30
30-50岁的程序员职业发展方向有哪些?
我觉得30-50岁的程序员职业发展大概可以总结为下面5种方向:
1.技术专家 初级工程师->中级工程师->高级工程师->架构师->技术总监->CTO
近日,在一个平台上看到一则华为员工的爆料帖,感触颇深。
据悉这位员工的工作时间是早上8点到下午6点,每天准时上下班,按时接送孩子上学、放学。
周末要是需要加班的话,他一般都是利用这时间来做自我提升。
非工作时间,工作电话一律不接,如果遇到有紧急工作要处理的话,得部门领导亲自出门请他。有人说他架子大,但他完全不在乎。
据悉每当部门遇到棘手问题时,产品线的其他人花了两天都没解决的问题,他半小时内就能轻松解决,一天内就能给出彻底的解决方案。据悉这位高管完全不怕裁员,因为有其他公司的人在挖他。
看过这样一个故事。
20世纪初,美国福特公司有一台电机出了问题,导致整个车间都无法正常运转。
公司调来大批的检修工人反复检修,又请了许多专家来查看,可都找不出问题所在。最后公司请来物理学家斯坦门茨帮忙,斯坦门茨在电机旁搭了座帐篷住了下来,忙碌了两天两夜。
最后他在电机旁用粉笔画了一道线,并吩咐说:“打开电机,把此处的线圈减少16匝,故障就可以排除。”
工程师照办了,电机果然运转正常了。
结账时,斯坦门茨向福特公司索要1万美元的酬金,有人立刻质疑:
“你只是用粉笔画了一条线,凭什么要1万美金?”
斯坦门茨微微一笑,转身就开了个清单:画一条线,价格1美元;但要知道在哪里划线,那就值9999美元了。
我想这9999美元,归功于他个人的储备丰富。一个人的知识储备丰富,是难以用金钱来衡量,也是其他人不可比拟的。
这或许就是我们平常说的学富五车的,平时日积月累,当量达到一定阶段产生质变,人的才华就展示出来了。
2.管理型 软件工程师->项目组长->项目经理->项目总监->技术总监->CTO
来说说程序员职业发展的另一个方向,管理型。
先从软件工程师岗位做起,一步一步做到项目组长,然后升职到项目经理,再者进阶到项目总监,技术总监,最后成为CTO。
这里需要注意的是,职场上,我们都期望职位能一直往上爬,可有时并不能如愿。
如果你在项目组长或是项目经理职位呆得过长时间,比如2-3年,甚至5年,因为种种原因,职位没能往上升职,这时候随着年龄的不断增长,也会时常感到焦虑。这时候就应该要留意发展方向,可以考虑转行之类的,这一方向我们在后面会提到。
3.交叉型 初级工程师->中级工程师->项目经理->技术总监->CTO
除了前面提到的技术专家、管理型。
还有一种交叉型的, 初级工程师->中级工程师->项目经理->技术总监->CTO。对于资深程序员来说,也是一种不错的发展方向。
4.转行 工程师->产品经理、设计师、销售人员、运营人员等
有的程序员在编码一线上从事有一些年限了,在这些年,积累了不少工作经验,也学习了不少产品的知识,运营知识等。
这时候就会考虑向自己感兴趣的岗位发展,这也是一种比较典型的发展方向。因为有程序员的功底,转型相对其他人来说更加有优势。
现在网络直播平台很火,有的人平时非常重视经营自己的个人品牌,在平台上打造出个人ip,当粉丝量达到一定阶段,收益也不错,于是全心全意经营这个,整体下来,收入比上班还多,这也是大龄程序员转型的一种途径。
5.创业
30-50岁的程序员无论是工作经验还是个人人脉,都是有一定基础的,又有一定的积蓄,这时候又不满足总是为别人打工,有的会考虑自己创业之类,这也是大龄程序员的一种发展方向。
30-50岁的,这个年龄段大多数是上有老下有小,为了满足家庭的开销,有的在课余时间多挣点钱,补贴家用,比如开顺风车、送外卖等。
以上只是个人的一点看法,由于笔者知识及水平有限,文中错漏之处在所难免,欢迎交流。
-END-
往期推荐
mysql自增长id用完了,怎么办?
生成服务器服务变慢了,如何排查思路?
创业成功了,为什么第一个被踢出局的往往都是技术合伙人?
微信公众号:爱开发