Mr. Black

Soldier to Solider

「非」中年危机 (Non-midlife Criss)

从码农到菜农

范叶亮 / 2019-08-03


技术情怀

转眼已经工作了四年有余,自己也快到了而立之年。不过还是能记起刚找工作时候的事,当时准备了两种简历,一种是用来面试管培岗的,一种是用来面试技术岗的。管培的面试都止步于后面几轮,无情的被各种名校生和海归碾轧,最后就只能是从了技术。技术岗面试遇到最多的问题并不是让我写个快排,而是:河北工大为啥在天津?以及你个学管理的怎么来面试算法岗 😂 ?

第一个问题就要从 1902 年慈禧太后「知道了」三个字的奏折批阅 1 讲起了,当然这就真的有点长了,所以我一般也就几句话草草带过了,而这第二个问题就要从我小学开始聊起了。虽然我出生在农村,也在村里的小学读书,但我们村是镇政府所在地,镇子经济实力也还不错,所以对教育的重视程度也挺高。在我小学四年级的时候就开了英语和微机课,那个时候我们管计算机叫微机(微型计算机),现在想想怎么好意思叫微型,而且学校里还组织了英语竞赛和微机竞赛,我有幸都参加了。最早用的还是 DOS 系统,学了基本的计算机操作后就跟着老师学习用一只小乌龟画图。当时根本就不知道这是一个叫做 Logo 的编程语言,脑子里全是计算怎么前进怎么转弯才能画出来想要的图,现在想想感觉不输当今流形的 Scratch 编程。

Logo Circle

当年学完 Logo 的基本语法,脑子里一下子就想出来了怎么画一个圆,不就是让小乌龟往前走一步,向右转一度,重复 360 遍就行了吗,感觉那时候还挺聪明的 😄 。现在 Mac 里躺着个 Berkeley Logo,当年 DOS 下的小乌龟变成了个三角形,没变的就唯有怀念了。中学学了第一门正经的编程语言 QBASIC,后来互联网兴起时又学了 Microsoft FrontPage(相信很对人都没听过) 和「网页三剑客」Dreamweaver,Fireworks 和 Flash。当然在 Windows 98 的年代也学会了玩红警,还有特长班里摸鱼玩各种 Flash 小游戏,什么火柴人啊,魔塔啊之类的。上了高中迫于高考的压力就没在怎么接触计算机了,直到高考填报志愿,却把计算机专业排在了第二位,第一位填上了管理类。

然后就学了七年管理,说学的虚吧也不虚,管理之于我更多的是思辨精神,当然这七年也没有荒废了技术,同时也让其成为了我的一个优势。之前对于技术的理解更多的是将其作为我的核心竞争力,因为技术相对与思辨更能看得见摸得着,感觉把技术做好了会很踏实。但现在感觉技术更像是一个工具,是帮助自己解答思辨问题的「器」,当然其依旧很重要,俗话说「工欲善其事,必先利其器」吗。这个想法是在工作之后才慢慢建立起来的,刚毕业那会儿还是个中二的技术宅,在 Android 手机上鼓捣个虚拟机,再编译安装个 R 跑起来都能开心好几天。现在 R 没那么火了,但我依旧是一个用着并会一直用下去的 R 少数派。

R on Android

迷茫和危机

第一份工作很庆幸来到了一个大平台,更重要的是遇到了一个不错的团队,有事情做,有前辈带,工作得很愉快。但在最近一年多,各种变动让我开始重视自己的工作和自己本身,然后突然就陷入了迷茫。自己想要的是什么?现在的是自己想要的吗?感觉一下子就回到了本科时做职业生涯规划的时候。说实话那段时间都自己想这些想的都有些神经质了,寝食难安的,但感觉再想下去也不会有什么结果,于是改变套路,开始各种找同事朋友聊天。开始就是和朋友单纯的聊现在的感受,因为对自己还没什么具体的打算,朋友给到的反馈多是让我出去看看机会,说没准看看聊聊就有感觉了。确实第一份工作已经四年多了,期间也没怎么去看外面的机会,可能是在这个舒适圈久了,有些麻木了吧。

和朋友聊完,心情轻松了不少,脑子也清楚了不少,不过没有马上去看机会,而是先静下心来重新审视自己。不忙着整理自己想要什么,先看看自己到底能干些什么,优劣势又是什么?自己在算法这条路上干得还不差,但专业力上确实比不过各种博士大佬,行动力感觉也快要跟不上刚来的年轻人了。所以,再一次,我又慌了,感觉中年危机提前到来了 😱 。

从码农到菜农

危机来了,没法逃避,只能应对,毕竟自己还年轻吗,总能再找到一条弯道超车的路子来。所以又开始各种找朋友聊,但这次我开始有重点的同朋友聊关于产品经理的问题,因为我认为这可能就是我弯道超车的路子。其实在之前的工作中,很多项目也都是从 0 到 1 的事情,而且由于人手不足,自己也会充当产品经理的角色去同业务沟通确认各种需求,当然不时的也会充当开发,测试,商务,运维等各种角色。其实对自己的业务理解能力感觉还是很良好的,能很快的理解他们的需求并转化成技术问题,和业务同学处的也还不错。作为一个算法工程师,业务理解能力强是我的优势,那怎么就不能去做产品,然后把自己算法的优势利用好呢?

朋友的反馈喜忧参半,真的很感谢这些朋友,能够帮我分析考虑这么多。最终还是过去了自己心里的这个坎,选择了去尝试一个新的角色,也完全换到了一个新的业务场景「智慧农业」。这段空档期了解了很多产品经理的技术栈,但感觉对于自己更重要的是考虑事情方式的转变,不能再以一个程序员的思维去考虑问题。虽然说算法和技术是自己作为产品经理的优势,但是产品经理应该更多关注的是业务流程,产品功能和用户体验,如果你还非要给个什么技术解决方案的话,不仅研发同学会很烦,自己也会失掉对整个产品的把控。这些说着挺容易的,但做起来还是挺有难度的,尤其是做一个优秀的产品经理。对于我这样一个半路出家的产品经理(感觉之前算法也算半路出家吧,毕竟学了七年管理呢),能有一个新的业务场景允许自己从 0 到 1 做起,感觉又一次被幸运眷顾了。就这样,一只新鲜出炉的产品小哥哥,不,是小叔叔,就诞生了。

From Algorithm Engineer To Product Mananger

现在脑中充满了未来产品经理工作的憧憬,说实话没有充足的把握一定会做的很好,但这并不妨碍我朝着乔布斯这样的目标去努力。希望自己能够完成从码农到菜农的蜕变吧,实验大棚里自己种的西红柿已经坐果啦 🍅 !

Tomatoes Grown By Myself


  1. 何玉新. (2015). 天津往事:藏在旧时光里的秘密地图. 北方文艺出版社.