欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

内卷浪潮下,程序员何去何从,出路到底有哪些?

2022-10-10 19:09:32 625

摘要:程序员,曾经被视为“金领”的工作,划为人“傻”钱多的一类,也曾是不少青春美少女心目中理想的人生伴侣。然而世事变幻无常,程序员这个曾让人羡慕的职业,已“跌落神坛”,沦为代码民工,搬砖的存在,更被官方定义为“新型农民工”,从此不再是自嘲,而是有...

程序员,曾经被视为“金领”的工作,划为人“傻”钱多的一类,也曾是不少青春美少女心目中理想的人生伴侣。

然而世事变幻无常,程序员这个曾让人羡慕的职业,已“跌落神坛”,沦为代码民工,搬砖的存在,更被官方定义为“新型农民工”,从此不再是自嘲,而是有了官方实锤的背书。

一:程序员面临的困境

程序员是高度的脑力劳动,年轻人天然占优势,所以,程序员是吃青春饭的说法是有一定道理的。

前两年华为内部明确发文,劝退35岁以上的程序员,只是揭开了潘多拉魔盒的一角,事实上,这并不是个案,BAT等一线大厂,都有35或40这样的潜规则年龄线,到了这样的年龄,还没有上升到一定的职位或高度,劝退是必然的。

虽然引发了社会的广泛讨论,一度喧嚣尘上,然而,也就是更多人一起吃瓜而已,并不能解决实际问题,顶多从显性发文又退回到隐形规则。

在内卷化大潮的今天,作为个体的我们,是无力对抗社会发展大趋势的。

未雨绸缪,认真思考、仔细分析、精心规划自己的成长、发展、或是转型的未来之路,这才是睿智的你该做的,一定要扪心自问,未来路在何方?!

作为一名拥有20年从业经验的老程序员、老架构师、老CTO,结合对行业的理解,以及自己的思考,给大家梳理了一些可能的发展之路,供大家参考,能起到一点作用,也就善莫大焉了,算是肺腑之言吧。

这些发展路线,基本都能解决35岁,40岁的问题,做到50以上完全没有问题。

二:程序员的成长发展路线

(一)走技术路线方面,基本上有三条主要路线

1:纯技术路线:

高级开发人员 -> 系统设计人员 -> 架构师 -> 资深技术专家/资深架构师 -> 首席架构师

2:技术加管理路线:

(1)研发型技术管理

高级开发人员 -> 系统设计人员 -> 架构师 -> 研发部门经理 -> CTO/技术副总

(2)项目型技术管理

高级开发人员 -> 系统设计人员/ Team Leader -> 技术经理/技术总监

注意:不同的公司,对title或者职位的定义和要求不一样,比如技术总监,在有些公司是算纯技术路线的,咱不去讨论这些差异,这不重要,能理解意思就好了。

另外,是否做到这样的title和职位,并不重要,这里要强调的是要有同等的能力,这才是安身立命之本,这样一来,有了机会,自然就上去了。

切记是有了相应的能力,才能得到相应的title和职位,并做得很好;而不是反过来,先有了title和职位,才来开始提升自己的能力。

3:创业路线:

高级开发人员 -> 系统设计人员 -> 架构师 -> 创业 -> 当老板

创业并不容易,不说是九死一生吧,但绝对不是件轻轻松松就能成功的事情。创业过程中,会面临各种各样的问题,只有能快速找到解决办法,并能合理解决问题的人,创业才有可能成功。

架构师,从专业技能上来说,就是专门解决项目中各种困难问题的人,其分析问题、解决问题的能力是不错的,是真正能独当一面的人,这样的人,创业成功的几率会稍微大一些。

所以,这里建议最好是能做到架构师,或者拥有同等能力了,再去创业,成功可能性会更高。试想一下,本该擅长的事情你都做不好,做不到一定的层次和水平,凭什么去做不擅长的事,还能很成功呢?

当然,对于不适合做技术的,或者拥有很多社会资源的人,这个是不适用的。这条是专对程序员,也擅长做程序开发的兄弟们说的。

(二)转行 或 转技术周边岗位:

有些程序员,做了一定时间的开发,才发现自己并不擅长这方面的工作;或者是很快就摸到个人能力的天花板了,该怎么办呢?

一个建议就是转行或者转技术周边岗位,做程序开发出身的人员,整体来说智商还不错,再加上有开发的实际经验,转到这些行业,可能很快就能上手,并做得很好。

可转的岗位还是很多的,这里罗列一些常见的供大家参考:

1:IT咨询

高级开发人员 -> 系统设计人员 -> 咨询顾问 -> 高级顾问 -> 咨询总监

这是一个比较好的去处,可以凭借你的开发经验和项目经验,很容易的上手,毕竟说比做还是要轻松很多,知易行难嘛。

不过这个行业要想做好,尤其是要做到高级顾问以上,对人的综合能力要求还是很高的。技术方面,至少也得是架构师级别的能力,否则,咨询的时候,你的水平还不如客户方的IT人员,人家为啥找你咨询?

2:IT实施

高级开发人员 -> 系统设计人员 -> 实施顾问 -> 高级顾问 -> 实施总监

这里指的主要是做一些高端成熟产品的实施,比如SAP实施等。

3:测试

中级开发人员 -> 测试人员 -> 测试经理 -> 测试总监

这个行业,开发人员出身的人,还是比较有优势的,至少不怵代码,做一些白盒测试,设计一些测试用例,都会有天然的优势。

建议至少做到中级开发过后,再转测试。你要做测试团队里面最会开发的,开发团队里面最会测试的,这样你就厉害啦。

还有一些其它的行业或岗位可供大家选择,就不一一开了,比如:

4:软件质量管理(QA)

5:运维

6:产品

7:技术销售

8:技术支持

……

这个话题,我们就先聊到这儿,不知道哪一款适合你呢?

如果你觉得本系列文章还不错,能够给你一些启发和思考的话,请关注、点赞、收藏加转发,让更多的朋友加入到我们的行列,谢谢啦!

更多架构师之路干货文章,已在路上,稍后就到!

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!
友情链接
币圈社群欧易官网