谈谈自己这两年的职业发展道路

211 阅读5分钟

工作占用时间太多,很久没有自己静下心来去总结一些东西了。

记得刚要毕业的那会,自己对着技术充满无比崇高的热情,看到琳琅满目的中间件,就像看到半遮半隐的美少女一样,充满了好奇和渴望,觉得能把所有的技术融会贯通,就能可以人上人。做底层基础技术的研发,才是技术的终局,做业务开发只是重复的crud,只会停滞不前。做中间件研发,做一个能比kafka更优秀的消息中间件,才是我梦寐以求的程序员向往的天堂。

然后事与愿违,由于种种原因,研二那会去了网易游戏实习。当时的师兄给我安排了10天的任务,自己5天就完成了,觉得自己很厉害很了不起。当时自己评判一个人能力好坏的标准就是是否能又快又好的交付上面安排的任务,所谓的5升6、6升7,无非比的就是谁写的代码更快,写的更优雅。做完一个任务之后,就会催着师兄说,还有没有新的任务,就如同生产队的驴一样,拉完一批货就会摇着尾巴盼望着下一批。而师兄这时候会说,需求都做完了,你可以自己再看下。公司的内网如同一个巨大的知识宝库,各种消息队列、rpc框架,我如饥似渴的汲取着,每行源码我会一字不差的看完。

但随着自己知识的广度和深度不断加强,知识体系不断完善,这种好奇和兴奋逐年减少。浑浑噩噩过了两年,机缘巧合之下来到了阿里。看着身边彻夜忙碌的同事,突然恍悟,如果需求都做完了,我作为一个程序员还能做什么。这两年感觉技术到达了一个瓶颈,高不成低不就,各种中间件由于前期的积累还算掌握的还行,也有过一些架构设计和改造的经验,业务开发也算得心应手。这两年的我在想,我的价值到底是什么,是老板给我一个项目,我能快速交付就ok吗。是一个人能负责的事情和项目越多,他的能力就越强吗。那万一哪天公司没有这么多事情和项目了,我的价值如何体现呢。

随着最近一段时间在带几个实习生,带外包同学,也成为了别人眼中的师兄,突然多了一些想法。作为一个业务开发,要能够对业务有全局的思考,需要洞察到老板们甚至整个公司的着力点在哪。最近公司在推行okr,每个人都能查到公司任何一个人的okr是啥,老板们的okr可能就两三句话,如果能精准的解读这些,联系自己的工作并找到契合点,你在团队里的空间会更大。但有时候想要解读精炼出来的几句话是很困难的,没有对业务的全局的思考是很难做到的。就如同国家出台的一些红头文件,通常也只是有几句导向性的陈述,只有专业人士才能精准深挖到,当然能精准深挖的人通常也会顺势前瞻性的布局,从而大赚一笔。党的十九大报告有一句:“加快建设制造强国,加快发展先进制造业,推动互联网、大数据、人工智能和实体经济深度融合,在中高端消费、创新引领、绿色低碳、共享经济、现代供应链、人力资本服务等领域培育新增长点、形成新动能。”简单的几句话背后却包含了产业互联网的兴起和传统企业向数字化企业的转型。对比当下,就如同国家的经济发展到达一定阶段,公司的业务增长到达一定瓶颈,对应的,当个人领域的项目需求逐渐变少,作为一个程序员,能如何通过技术的视角去引领业务的前进,这才是一个业务开发能力的真正体现。如果一个领域的技术负责人,不能主动去连接产品和运营,没有对业务和用户的思考,没有对技术的长远布局,反而被产品和运营摆布,那只会把自己越做越窄。相反,如果对自己负责的领域有前瞻性的思考,有技术架构长远的变化,能找到新的增长力和突破点,老板会信任你并且给你足够丰富的技术资源,你有可能会带领一个团队去破局,同时,随着你的团队使命和技术规划越来越明确,也会不断吸引这个领域优秀的人才加入,这样一个良性循环就形成了,你的竞争力和价值也会不断得到体现,晋升也是水到渠成的事情。刚来阿里的时候老板经常跟我说,要透过现象看本质,透过本质看商业。后来才知道,作为一个技术开发,需要知道每一个需求背后的逻辑,公司的战略。通常认为老板之所以能够成为你的老板,一定是他思考的维度跟你不一样,而维度差通常来源于经验和信息差。老板们常年混迹于老板群,能获取到的信息一定比你要多的多,所以要多找老板聊,多在老板的角度上思考问题,多想想老板的okr为啥是这么定的,尽量去缩小这种差距。

有时候内心总会有一些阶段性的总结和零散的想法。费曼学习法告诉我,在心里总结不如把它写出来,写出来不如给大家分享出来。多写,多总结,多分享,抓住每一次的成长。