关于程序员“35岁的坎儿”这个话题,似乎始终萦绕在IT圈子里挥之不去——它不仅引来程序员老前辈的轮番感慨,也令初入职场的IT新人倍感焦虑,更直接地体现在互联网公司招聘简历表上:“仅限35岁以下”、“超过35岁不考虑”……
或许以下现状能说明一些问题:
这一点其实在互联网公司愈发明显:随着应用平台激烈程度逐日攀升,公司各大小项目开发周期短、更新迭代频次加快的需求也是日甚一日,程序员加班(熬夜)久而久之也就成了家常便饭;
IT圈日新月异的技术应用,需要程序员在兼顾忙碌工作的同时还要抽出时间来自主学习(紧跟时下热门技术算法确保不掉队),这也是对程序员工作和学习两种能力的双重挑战;
相对于国内互联网的快速发展而言,各公司各行业对IT人才的培训速度明显滞后,而为了确保新鲜技术的活跃度,从业者年龄开始逐步年轻化,如此一来不少程序员开始在35岁以后转到管理岗,以便培养更多专业的IT程序员人才。
可以看到,以35岁为分水岭,程序员的职业生涯路径会出现一个相对拐点。
而在这一不得不面对的事实面前,作为一名程序员又该如何积极应对呢?我们不妨拿软件测试开发来举例,看看小白萌新如何遵循职业路径实现由基础到高阶的职场跃迁:
软件测试第一阶段:
这一阶段所列各项属于小白萌新入门必备,学员需要通过基础学习,掌握测试基础、操作系统Linux以及数据库MySQL的相关概念及操作逻辑。
完成基础学习之后,接下来要学的便是手工测试部分,通过对缺陷管理、测试流程和测试设计的学习掌握,具备一定的手工测试能力。
最后一部分,通过项目实战的模拟演练,从功能测试、回归测试、数据测试等多个测试维度进行巩固提升。
在这一阶段的学习过程中,汇智动力学院会从线上视频讲解、线下面授实操以及班级群全程辅导等多个维度对学员进行全面地、系统化培训提升,确保学员在规定的课时内消化、吸收并牢牢掌握所有内容,在此基础上通过对面试能力的指导,助力学员成功就业。
成果:完成第一阶段的程序员可胜任初级测试工程师工作。
软件测试第二阶段:
第二阶段相较第一阶段而言,学习内容的深度又提升了一个层次,对应的后续就业和岗位选择性也更多。
这个阶段同样也分为三个部分:
1. 第一部分要求学员掌握编程基础Python、网络基础及单元测试unittest。
2. 第二部分的学习,围绕自动化测试Selenium、接口测试postman、性能测试JMeter进行深度剖析。
3. 第三部分当中,学员会接触到UI自动化测试、接口自动化测试及性能测试部分。
可以看到,第二阶段对项目实操能力的要求更高了,整个学习过程汇智动力学院的指导老师同样会对学员的日常疑问难点进行悉心讲解。
社群中不定期的直播课福利还可增加学员对相关测试能力的深度认知,让理论和实践做到更深入的有机结合,从而奠定学员扎实的项目实操基础。
在结业后、就业前,通过对面试能力的指导,增加学员拿到高薪offer的概率。
成果:完成第二阶段,可以胜任测试工程师/自动化测试工程师/高级测试工程师工作。
此外,还有第三和第四阶段的进阶内容,因为和主题关系不大,所以这里不再展开描述,感兴趣的程序员小伙伴可以通过传送门查看关于软件测试开发的详细阐述《软件测试开发到底是做什么的?行业钱景如何?看这篇文章就够了!》
可以看到,不同阶段对于程序员的能力要求也是有所区别的,且遵循由浅入深、由粗到精、由较繁杂到成体系的进阶逻辑。
高级测试工程师段位要求:
高级测试开发工程师段位要求:
而步入职场当中,面对我们开头所讲的几个场景问题,作为软件测试开发程序员,需明确如下路径,以便未雨绸缪,迎接自己的35岁职业坎:
测试程序员也好,开发程序员也罢,在初入职场的阶段一定要积累足够的测试经验或代码量,从身居一线开始打磨自己的技术/专业实力,这也是和其他程序眼拉开差距的关键阶段,后续的职场进阶过程中,关键拼得就是谁的基本功更扎实。
通过第一阶段的磨砺,在这个阶段应该具备“对任何新技术都能迅速看透本质,从而快速吸收为自身知识体系一部分”的职场能力,相对于早前低头走路式的摸爬滚打。
此时应该逐步构筑起自己善于思考且仰望星空的能力,技能也开始往系统化、逻辑化方面转变。
到了这一阶段,想必离“35岁的坎儿”也为期不远了,经过前两个阶段的沉淀储备,现在的你,不论个人的实战经验、架构能力、还是逻辑视野、管理能力以及分析和解决问题的能力,都已经远不再局限于当前的这个技术领域。
或垂直于计划方向,或上升到管理岗,亦或是跳出舒适圈挑战更大的项目,只需要结合自己的实际现状来做决策便没错了。
这里,汇智妹也附上软件测试工程师岗位路径图,大家来对照参考,或许感触也会更深:
注:开发程序员路径逻辑大致相同
不可否认,大多数人从事IT行业其实最初都是冲着高薪去的,在职业发展过程中如果有更好的选择,其中一部分人会选择通过努力来转到心仪的岗位,而一些水平较差的程序员则不得不面临被淘汰的结局。
而应对35岁的所谓“危机”,程序员大致有如下几种出路(或者说结局方案)
通过丰富的iT技能和自成体系的技术实力,扎根技术方向,以匠人心态持续打磨好自己的产品,一路走到底,成为IT圈子的大拿,倒也跟自己的从业初衷一致。
逐渐的不再满足于纯技术领域的探索,而是思考更多的问题:
典型如雷军和他的小米集团,算是上述第二点,由基层到管理岗之后,跳出任职公司的范畴,另起炉灶,用科技来改变世界。
从而追求更高层面的人生价值,当然,做出创业的决心和勇气也是令人钦佩,毕竟,九死一生式的创业生涯,不是谁都玩得转的。
所以,另一部分“非风险偏好”的程序员开始转行做自媒体/垂直领域达人,相对于雷军式硬件型创业,这种创业更属于知识付费型。
毕竟,在这个一部手机就可以做到“我为自己代言”的网络世界,只要有真功夫、有过硬的内容,不愁找不到分发渠道、不愁找不到自己的精准粉丝,而基于粉丝做商业变现,也就水到渠成。
随着国内互联网发展势头愈发迅猛,各行各业的数字化转型进程加快,从互联网公司“退役”的程序员,转到竞争压力没那么大、且工作氛围相对更好的一种环境,发挥自己既有的IT价值,倒也不失为应对危机的一种出路。
况且现在流行兼做“斜杠”打工仔,在主业之外兼职搞一些副业,自由又轻松,也算退而求其次,过得安逸自在了。
OK,今天就跟大家聊到这里,不知各位程序员小伙伴对于“35岁这个坎”又是如何理解、如何应对的呢?
欢迎下方留言互动,都来说说自己的观点看法哟~~~