1. 首页
  2. 程序人生

中年危机!2020年程序员该如何提升自己的职场竞争力?

程序员

前言“ 这篇文章,单纯的想给大家聊聊PHP工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁,对于自己未来职业很迷茫的朋友的一些建议。
这里大家可以关注一下我,每天会给大家即时分享一个最新的PHP技术资讯。
我也希望通过这篇文章,能够帮助你理清程序员的职业发展方向,让你知道如何规划我们程序员从20岁的新手到40岁的程序员的半衰期,希望能对你有所帮助。
首先,让我们向后推一推,看看当一个程序员40岁时,你如何保护自己?
如果你想了解这个问题,你必须看一下相反的一面。大多数程序员在职业发展中犯了哪些错误,导致他们在40岁时缺乏竞争力?
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
中年程序员的悲伤
一、 回顾40岁:我没有任何核心优势
最让人尴尬的是,一个程序员在10多年甚至20多年的经验中都没有考虑过如何建立自己的核心竞争力。
如果他长时间这样做,会使他慢慢跟着公司走,就像温水里煮青蛙一样,直到40岁,突然发现自己几乎什么都不是。
例如,从技术的角度来看,这些兄弟可能会发现他们不是技术专家或建筑师,没有一个技术领域有足够的深度。
他们可能连任何技术的源代码都没读过,大数据、人工智能、微服务、互联网等许多最新技术也跟不上。
这些朋友已经做了10多年的事情:带几个弟弟,做传统的软件系统,然后整天研究各种软件的需求,设计一些简单的架构。
那么使用的技术就相对过时了。它们总是添加、删除、修改和检查。它们可能涉及到其他一些技术,但其中许多不是主流或流行的。
最后,你会发现,在工作了10多年之后,与年轻人相比,唯一的优势似乎是更多的crud项目和更多的经验。
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
是的,我见过很多兄弟。他们三四十岁的时候,就是这样。唯一的优势是他们在不太困难的项目上有很多经验,而且带来了几个人,仅此而已。
虽然有些兄弟是一些中小企业的《架构师》和《技术总监》的称号,但他们实际上也做了同样的事情。
不过,其实这些兄弟的工资可能不是很低,因为你在公司呆了很长时间,很多公司都知道你可能技术能力不强,但老板也认识到你对公司的业务相当熟悉。
而且,你做了很多项目。你年纪大了,有资格,做事稳重。你可以带几个弟弟来支持公司。
这个时候,公司还是会给你很好的薪水。对上述兄弟来说,30多岁的时候,他们的工资可能在3-4万之间。
但也有很多兄弟没有公司老板那么认可,他们可能也没有想太多,所以在30多岁的时候,公司可能会给你28K、30K的工资,承认你是一个高级骨干。
这时,对于年纪较大的程序员来说,学习很多新技术也有点力不从心,毕竟家里的妻儿都在炕上。你说加班有点晚了。毕竟,随着年龄的增长,有很多慢性病,而且精力也不如以前。主要是利用一点经验来控制公司的项目。
所以上面的场景是许多老程序员的情况。
二、 当公司陷入危机时,一个40岁的程序员会怎么样?
现在让我们换个角度,从一些中小型公司老板的角度来考虑这些老程序员。如果公司的业务稳定,收入正常,利润稳定,那么这些老程序员对老板来说是有价值的。
上面已经提到了原因。毕竟,你工作这么多年了,你对这个行业很熟悉。你做过很多项目,从需求分析到系统设计,再到开发、测试和部署,都是和你的弟弟一起在线完成的。这个过程你很清楚。事实上,你的工作还是可以拿到3万的薪水的。
但如果公司现在遇到一些危机,比如因为行业环境等原因,公司管理不善,业务开始萎缩,利润开始下降,你说老板这个时候会怎么做?
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
其实很简单,站在老板的角度,假如手里本来有10个大龄程序员作为骨干,此时完全可以拿掉其中的8个。
老板这时就留下2个大龄程序员,让他们为了保住饭碗,加班加点给公司撑住剩下的业务。
而大龄程序员的工资可是公司里最高的那一批人,把他们拿掉8个,是不是一下子节省了很大的成本?
如果公司还有业务需要支撑,完全可以找几个工资才10k的小年轻程序员进来把活儿顶着,跟着2个大龄程序员继续做就行了。大家想想,是不是这么回事?
在遇到困难的时候,工资高、年龄大、加不动班的大龄程序员,很有可能就会率先“被”牺牲掉,用来节约公司成本。
然后呢,换上几个薪资低、年龄小、可以天天加班到凌晨、还有充足的精力学习各种新技术的程序员,给公司顶上。
那么接下来,这些大龄程序员出去找工作会遇到哪些问题呢?
很简单,这些兄弟本身技术并没有什么特长,项目也没什么难度,而且很多最新的技术还没跟上没学习。
此外,这些兄弟年龄也大了,上有老下有小,还加不动班,而且你要的薪资还不低。其他公司一看,有什么理由用30多k的薪资来聘用你呢?
你的技术、精力都不行,所谓的项目经验,仅仅是上一家公司的一些项目的经验,对别的公司可能没什么太大的作用。
如果你是另外一家公司的老板,你会不会聘用这样的人?我想说到这里,大家都明白这里的问题所在了。
(1)成为技术大牛,掌握公司的核心技术
看完上面的内容,大家都知道问题所在了,那么接下来我们来探讨一下:
什么样的大龄程序员,他可以在40岁的时候还得到各种公司的青睐呢.
第一种方式,就是掌握自己行业里的各种技术,哪怕走出了这个公司,也是其他公司疯抢的对象。
给大家举个例子,比如你一直在互联网行业工作,且一直在各种知名大公司,前后负责和经历过多家大型互联网公司的核心系统架构设计。
对于一个互联网系统,如果要支撑1亿用户,有哪些技术挑战,需要怎么来设计,你都经历过这些过程。
每秒支撑10万量级并发请求该怎么做,系统要能够支撑百亿级的数据存储又该怎么设计。类似这些东西,你都了然于胸。那么这个时候,你就是拥有了核心技术。
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
即使这家公司不想要你,你也会被其他公司完全抢走,因为许多公司都需要具有大型系统、高并发性经验和海量数据经验的架构师。
千军万马易得,千军万马难寻。很容易招募到很多高薪二三万的高级工程师来完成一个模块的工作。
但如果你想招聘一位能够掌控整个局面、掌握整个公司复杂体系的高级建筑师,就不容易招聘到。这样的人很有价值,很多公司都需要。
在这个时候,虽然你已经40岁了,但是因为你拥有核心技术能力和核心架构能力而被别人认可。你是公司技术的最后一道防线。很多职位不适合你。
或者在另一个例子中,例如,在大数据领域,你已经工作了10多年,并且有着非常深厚的技术基础。您可以对大数据领域的各种系统进行非常低级的优化,如Hadoop、spark、HBase、kylin、elastic search等。
如果遇到任何问题,可以从源代码级别进行推理来解决,也可以修改开源项目的源代码进行二次开发。
那么你就拥有了核心技术。未来,大数据必然会发展得越来越好,因为各个行业的数据很多,很多企业需要有最好的专家来解决自己的大数据问题。
因此,即使你已经40岁了,你也拥有多年积累的核心技术能力。任何公司都需要像你这样的顶尖人才来解决各种技术问题。
所以,如果你想朝这个方向发展,我们建议你必须从20多岁开始,为你的技术学习和职业发展做好计划。
我们必须思考我们需要学习什么样的技术,我们需要学习多深,我们需要在什么样的公司中积累经验,并且稳步前进。
到了40岁,虽然你已经老了,但你已经积累了足够的技术能力。你的核心技术会像《九阳神功》一样保护你,让你依然可以在工作场所驰骋,变得炙手可热。
(2) 深入商业,成为商业领域的专家
其次,你可以考虑成为商业领域的专家。
你可以在一些业务绝对困难和深入、业务极其复杂、行业不断发展、业务领域的知识继续保持价值的领域进行深入挖掘。
例如电信、金融、银行、保险、金融、ERP等。
在这些领域的公司里,你可以不断地做技术工作,同时也要注意积累这一领域的业务知识。
就像一个电信系统,ERP系统,做起来,业务是极其复杂的,包括很多事情。
如果你能持之以恒地钻研各种商业知识和系统,成为这一领域的商业专家也是很有价值的。
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
为什么这么说?因为对于很多特定的行业来说,没有这样高水平的技术就有可能制造出一个系统,但它绝对需要最好的业务专家来控制,才能设计出一个与特定行业相对应的系统,而且业务极其复杂。
所以很多同学,如果要向传统行业的系统开发方向发展,可以考虑关注更多的业务积累,将来成为顶尖的业务专家。
这样,即使你40岁了,行业也需要你的《老专家》来继续支持公司的业务发展。
(3) 带队:走技术管理之路
另一种方式是走技术管理之路,这是我们大家都理解的。
作为任何公司的老板,他都需要技术管理人员。他需要懂技术,但不一定精通,但他必须有很强的团队管理能力。
作为一名团队经理,你需要有能力控制公司的大技术方向,也需要有足够的行业人脉和资源来招募和组建一支合适的技术团队。
此外,你还需要能够制定出技术团队的工作流程和规范,明确和分配团队之间的职责,让每个团队有效地协同工作,最终成功地支持公司的业务发展。
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
这种管理只是两个字,但事实上,它背后的知识是伟大的。我们要把几十个甚至几百个不同的人拧成一根绳子,保持强大的战斗力,做好公司的后援工作。事实上,这是非常困难的,这是对经理水平的考验。
如果你可以从一个有几个人的小主管开始,一个有几十人的技术领导,一个有几百人的高级技术经理开始。
如果你能朝着这个方向发展,其实在你40岁的时候,你也有相应的竞争力,因为很多老板需要你丰富的技术管理经验来控制公司的技术团队。
当然,老实说,很少有人能真正做好技术管理工作。尤其是我们技术背景的学生一般都比较害羞内向,不太善于沟通。
因此,对于大多数普通工程师来说,个人还是推荐以上的技术专家或业务专家,这样机会比较多,更适合大多数人。
(4)改变其他职位或行业
如果有人说我对技术没有那么大的热情去成为一名专家,我也讨厌整天工作,而且我没有足够的天赋去成为一名技术经理,我该怎么办?
然后你可以考虑在30多岁的时候写些别的东西。
例如,把转换看作是一个产品经理?考虑互联网运营?或者考虑销售软件?
也就是说,你可以考虑转行到技术行业有一定技术背景的其他岗位,积累其他岗位的经验,成为不可或缺的人,这也是可以的。
更重要的是,在圣母院工作了10年,积累了一定的资金后,我在老家买了房子,回老家做生意,比如开餐馆什么的。
这也是一种方式,但这因人而异,毕竟每个人的网络资源都不一样。
四、最后的寄语
你需要仔细考虑你在40岁时将积累10年以上工作经验的核心竞争优势。
然后仔细思考这些优势是否永远无法被那种刚毕业的年轻人所取代,以及其他公司的高级职位是否一定有像你这样的人。
想想这些,剩下的就是朝着自己的目标前进,坚持不懈。你可能会困惑甚至怀疑最初的决定。但还是那句话:相信自己,别忘了原来的心,你选择的路,用眼泪去吧!
我最不想看到的是,我已经30多岁了,我只能“使用”各种技术,十几种技术,我可以使用一切。但没有技术深度,没有竞争力,只有一些经验。
如果是这样,刚毕业的年轻人可能在一两年内学会了如何使用这些技术,并可能在关键时刻取代你。
这些人只是缺乏经验,但他们可以努力弥补,他们要求的薪水比你低得多。
最后,我希望每一个程序员兄弟都有一个美好的未来和生活。这条道路充满了困难和挑战,也充满了机遇。它需要不断的学习和进步,与你分享!
读者福利: 一份腾讯T3-2架构师分享的架构师学习思维路线:
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
设计模式
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
Mysql性能调优
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
Nginx调优
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
PHP程序性能优化
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
四、分布式框架专题
分布式架构原理
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
分布式缓存
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
分布式RPC、消息中间件
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
亿级云平台
中年危机!2020年程序员该如何提升自己的职场竞争力?

中年危机!2020年程序员该如何提升自己的职场竞争力?
最后,大家如果觉得本文不错就点个赞吧~! “点关注,不迷路”,每天带你分享不一样的PHP技术资讯。
针对知识体系我总结出了互联网公司PHP程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括swoole、Redis、laravel、thinkphp、swoft、docker、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/27947.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code