程序员行业半衰期太短,如何保持高效发展?
软件行业飞速变化,40 岁左右程序员,该如何突围?
原文链接:https://mp.weixin.qq.com/s/vpOnI8z8ra15NvErIObysA
程序员到 40 岁左右,工作效率跟不上节奏,参与的一些技术峰会,常常会听不懂。要想继续挣到可观的薪水,需要跟上时代的变化、抛弃一些以往自己深信不疑的知识,为下一场旅程做好准备。
与软件行业相比,其他行业的专家不需要熬过自己的编程生涯。例如:四十岁的医生们,他们不用担心自己对于心脑血管系统的知识突然就过时了;律师、水管工、会计师或者英语老师也是一样。
在编程方面,二十年的从业经验似乎没那么值钱?这是为什么?
程序员职业的两股力量
首先就是软件行业的知识衰减,程序员有半数知识都将在未来十年内失效。也许这话并不靠谱,但结合个人经历,情况大概率是这样。
换句话说,就算从现在开始什么新知识都不学,那么到 2026 年,大概只有一半的知识能发挥作用,另外一半则没准毫无用处。我肯定会继续学习,用新知识替换掉旧知识,但这就够了吗?
这就引出了第二股力量——知识积累速率,就是向知识库里添加新内容的速度。其他领域的知识门槛一般情况下很好通过,但是编程领域,锐减速度过快,似乎永远无法真正迈出“学生”时代。因此我们必须得终生学习。
程序员的三个阶段
在职业生涯的最初阶段。热情的学徒阶段,知识的积累相对容易。一切都是全新的,每一次体验都能带来更多的知识储备。
到了一定阶段,我们不再是新手,转而成长为具备生产能力、可以自给自足的成熟开发人员。凭借丰富而新鲜的知识,升职、加薪、职业发展也随之而来。晋升为“高级”开发人员带来的不只是更高的工资,同时还有未来的发展空间。
接下来进入了最后一个阶段——资深老鸟期。知识渊博、富有成效,每时每刻掌握的知识总量在锐减。更可怕的是,往往没有时间积累新的知识作为补充。这一点最令人沮丧,所以很多程序员最后转而去做管理、销售、测试,甚至是回乡下种地了。
从知识衰减与积累速率的角度来看,我们必须把眼光放得更长远一些。
首先,大家有必要对新的职务抱以更谨慎的态度,以警惕的心理面对自己鲜有涉及的所谓“大好机会”。选择工作之时,重视企业发展环境要比薪水多少重要 100 倍。切记,切记。
其次,将更多把精力投入到持久性比较强的知识身上。算法、应用程序安全、性能优化以及架构等等,这些东西衰减速度很慢,更值得认真钻研。
最后,从知识衰减与积累速率,可以帮大家换个角度审视自己的成长。
分享就到这里,谢谢大家!
评论