十年海军,为什么选择开启代码人生?

204 阅读8分钟

你已选中了添加链接的内容 前言

如何在有限的生命里,突破自己,活出更多的精彩?当我们还在犹豫不前的时候,有的人已经踏上了新的生命征程。

这是一个探索世界、重建自我的故事。清华大学毕业的Wilson,曾在国内4艘主力战舰服役,驾驶战舰走遍了中国海疆的每一个角落,也见证了中国海军的日益强大。突然有一天,他意识到人的一生不能只有一面,他想起大学时写代码的快乐。于是,十年没碰代码,已过而立之年的他决定开启代码人生。

作者| 个推数据分析建模工程师 Wilson

Part 1

血气方刚 征服海疆

我叫Wilson,一名服役十年的老兵,2019年退役后加入个推,目前负责数据分析建模工作。

2009年,我毕业于清华大学计算机系。毕业的时候,同学们纷纷进入谷歌、微软,而我却选择了从军。我到了海军东海舰队,成为了一名舰艇指挥官。那时年轻的我,心里想的只有征服海洋,从此开始了十年服役生涯。

图片来自百度

有一天,面对波涛汹涌的大海,看着晕船呕吐的战友,我突然问自己,一辈子在海上漂浮真的是自己所想要的生活吗?我突然意识到,人的一生不只有一面,去征服更多未知领域才是答案所在。这时,脑海中回荡起大学时撸代码的画面,代码的浩瀚与未知,不正是我想去攻克的另一大挑战吗?

Part 2

三十而已 人生重启

打碎标签,走自己的路 没有绝对的YES,但若不努力,结果只有NO

决定重启代码人生时,我已经31岁了。人们常说,程序员30岁是个坎。许多人劝我要考虑清楚,毕竟十年都没有碰过代码了。而我不想走常人走过的路,我觉得自己不过也才三十而已,人生还可以重启。于是用了一年的业余时间来重温代码,学习了人工智能学科。

怀揣着海贼王中路飞那样的自信,我离开了部队,打算重启代码之路。结果却给了我狠狠的一击。半年时间里,我投递了几十封简历,都石沉大海。就在我感觉最黑暗的时候,个推给我的码农生活开启了明灯。那时的我,就像经历了汹涌巨浪的小船突然见到了前方的陆地。入职后,个推CDO告诉我,公司之所以给我这个机会,主要是看到了我蕴藏的潜力,希望我把部队的作风带到工作中,感染其他同学。

Part 3

而立之年 生命开篇

1 土味“大叔”重拾代码 ,“修行”十年发挥作用

专注高效,永远能创造出路

入职后,我发现自己非常“土”。同事日常生活中大多会使用微信、QQ、钉钉,我除了偶尔使用微信,其他APP都没有安装过。更“夸张”的是,我入职后才发现很多人已经拿微信语音当电话使用。同学们常挂在嘴边的KPI、OKR,我也听不懂。工作环境与想象中的差距很大,与社会断开十年的我,完全无法融入大家。

有一天我问起退役的战友:十年军旅生涯带给我们最大的意义是什么?他告诉我,十年的经历,是我们军人特有的一种“修行”,当你“出关”,必与“凡人”不同。

于是我重新审视自己,把自己定位为刚工作的新人,甚至和同事们开玩笑,说自己也是刚工作的“95”后。这种“空杯”心态,让我有了“打鸡血般”的工作热情。作为数据分析师,我零起步学习SQL、spark等,每天早上提前一小时到公司,进行自学充电。而海上的“修行”,为我提供了很大助力。

那时候,没有任何网络信号,只有白浪花作伴。遇到不懂的问题虽然无法百度,却也锻炼了我的思考能力,让我养成了摒弃所有杂念专注学习的习惯。我把这种专注的习惯延续到了工作中。每当我遇到难题,我都会断开微信、QQ,排除干扰、快速进入“心流”状态,高效地完成。正是这样的方式,我仅用了半个月,便快速完成了新人一个月适应期需要完成的学习任务。

2

独立负责核心业务线的数据分析工作

念念不忘,必有回响

入职一个多月后,我接到了一个任务:建模计算全国300多个城市的日均人口活跃度。这是一项极富挑战性的工作。我研究了半个多月,没有任何进展。还有十天就要交付了,我很着急。Deadline在战场上,指的是生命、荣誉的最后底线。Deadline在工作上,在我看来,也不应该被理解为交付需求的时间,而是交付的最后底线。所以我对自己的要求是,所有的需求都必须在Deadline之前几天完成,还要保质保量,空出来的时间,再主动参与其他工作。

有一天半睡半醒之间,我的脑海里浮现了一个画面:第一次世界大战后,法国为了抵御德国的进攻,构建了著名的“马奇诺防线”。但万万没有想到,德军却在防御最薄弱的法比边境进行突破,导致马奇诺防线形同虚设。如果把人口想象成敌人,那么计算人口这个难题,是不是也可以找到“敌人”的弱点,侧面突破呢?凌晨三点,我高兴地睡不着觉,立刻起来验证了自己的想法,并取得了惊人的效果。后来仅用了5天时间,新算法便部署上线,而我也获得了主管的认可,开始独立负责核心业务线的数据分析工作。

半年下来,所有需求全部提前完成。也正因如此,我成功地通过层层选拔,加入到了公司精英人才培养项目——“头狼计划”。公司高管1v1的指导,让我对大数据这个领域,有了新的认识,也激励我攻克更多难题,勇攀数智高峰。

3

有幸参与大数据抗疫

化身一名“数字义勇军”

今年新冠疫情伊始,我们公司迅速反应,组建了 “个医”大数据抗疫团队,参与抗击疫情。得知这个消息后,我立刻向主管报名。“抗疫”过程中,我负责计算各类中间层数据,给“个医前线”提供数据支持。疫情高峰时期平均每三天需要新建一项工程或完成一个大的工程改动。同时,经常还会有紧急需求,要求几个小时内完成一项平时一周才能完成的工作。长期的睡眠不足、生物钟紊乱,也让我产生过退却的念头。

有一天,一个战友打电话跟我说,老婆带孩子陪他过年,他却因执行任务,连一眼都没见到,今天军舰靠港才有机会给老婆打电话报个平安。一会军舰补给完毕又要启航,估计今年是很难见到家人了。挂掉电话,曾经一起并肩战斗的场景,又浮现在眼前。与那时候的辛苦相比,现在这点累根本算不了什么,于是我又撸起袖子加油干。

经过几个月不眠不休的奋战,公司团队在这场抗击疫情的战役里,取得了成果。我们开发的产品——“新冠防疫数据智能平台”也受到了民政部的肯定,被列入了新冠肺炎疫情社区防控信息化产品(服务)清单中,应用于政府和社区的防疫工作。作为团队中的一员,能通过数据分析与建模参与到抗疫中,为平台的发布贡献力量,用大数据真正地为每个社区、每户人家进行服务,我觉得一切都值了。

结语

如今我来公司已经1年多了,从技术新人成长为一名独立负责一整条核心业务线的数据分析建模工程师。我很感激祖国培养了我这么多年,也感激个推能够接纳我。对我而言,程序员已不仅是一份工作,更是人生的另一种追求。

个推给我提供了数据的海洋,但是如果想征服数据的蓝海、航海前行,还是要靠自己的努力。

不给自己设限,未来才有无限可能!无论20+,30+,40+,我们都能踏浪前行!