从团队leader位置上退了了下来,事情更纯粹了,发现什么才是自己一直想去做,并会一直坚持去做的事情。
在我毕业那个时候流行着一个职业生涯通道,那就是先做三到五年开发,然后做一个团队leader,然后再是版本经理,项目经理的康庄大道。这是一个模板式的路线,我确实也是按照这个思路规划我的职业生涯的,我一直也在走这样模板式的跑道。
然后做了团队leader,这样几年下来,确实也是开阔了眼界,锻炼了自己。但随着职业年限的增加,发现这个跑道真是适合自己的么。于是在自己人生的一个选择的关口,需要给自己一个答案:是模板式路线,还是其它?
爱人最近一直在给我灌输极简的理念,这个理念确实我也是认同的,在这个复杂而纷纷扰扰的社会,需要找到自己真正需要的东西并留下来,摒除噪声。 在我精力和经验最完美结合的时间,我希望能静下心来做我真正应该做的事情。静心去分析自己希望未来是什么样子,自己的竞争力在什么地方。
随着工作年限的增加,自己对于技术的热爱并没有丝毫的减少,变化的只是自己对于未来的担心。总是在想着一个老生常谈的事情,做技术是不是青春饭?未来去卖水果还是卖猪肉?
这个问题是没有答案的,确实在知乎上或者什么地方也不会有什么答案。就像是小马过河,不同的人有不同的特点,他们给的答案必然也不会相同。正确的答案只会停留在我们自己心里,结合自己的特点去思考和分析。
结合现在做的技术的展望,以及个人特点,这个东东值得自己去继续在这条路上追寻自己的理想。
1. 软件技术和网络技术应该还是会长期处于热门状态,尤其是软件技术,在这个智能化硬件愈发普及的今天,一切指令都需要开发者去做。我觉得这个技术不是夕阳而是还在初级阶段。就像一些国家把普及编程技术当做最基本的技能,熟练掌握这些技能的人是很难失业的。
2. 技术是有门槛的,所具备的技能也可以分类,是容易过时的技术,还是不容易过时的技术?比如react,比如某个框架,这些东西我想说应该不会有十年以上的生命期。而算法,网络技术,软件设计思想原则,一些语言具备的优良特征和编程模式,反汇编技术应该是有十年以上的生命期,需要专精。总之我们需要掌握不容易过时,更高层级的技术。
如现在在公司内流行的计算机的数理方法,TLA+技术等等,其实是对编程技术建模的一种深层次思考,不容易掌握,也很有价值,这种技术就需要人去掌握。
3.个人的特点,这个不说了,上帝说了每个人都是不一样的,你从几千亿个兄弟姐妹中脱颖而出,必定是与众不同,而不凡的一个人。
最后也是希望给大家说的,每个人的路都不会相同,也不会有什么标准答案,静下心来想一想,实践一下总会找到最适合自己的道路。