关于中年职业危机的及早准备

原文链接:

很多程序员都说 35 岁职业危机,那么为什么做开发的 35 岁程序员不转做测试呢- 知乎

中年职业危机:

一,为什么会有危机/strong>

    我国互联 码农为什么会有35岁这个问题,正是因为互联 行业是劳动密集型的,这就意味着你从22岁开始做到35岁这13年经验是没有用的。

    35岁的你写的代码,肯定比22岁更健壮,更容易维护,测试更规范。但是中国需要这么高质量的代码吗然不需要。所以你的经验是浪费的。这就是为什么35岁的人有危机。因为你的能力上去了,但是相应的工作并不存在,那你的性价比不久下降了吗/p>

    另一个原因就是。中国的互联 行业的确是在扩张没错。但是扩张的是什么呢T的确是需要富有经验的工程师的,但是在AT诞生之后互联 行业的规模已经扩大了几十倍了,AT有变多100个吗没有,扩张的只是些垃圾公司。每个程序员再从22岁做到35岁的时候,能力都上来了,但是AT的坑位就那么多,怎么办/strong>

    有些人说你努力一下就可以,这其实是在混淆视听。你当然总是可以通过打败别人来得到提高,但是你同时也拉了一个人下去,对于中国来说,并没有任何变化,反正你和他都是人,是谁上来都可以。 
 
    难道,30多岁软工多年的老工程师,真的不如20多岁的新人30多岁写代码的能力比20多岁时不知道强了多少。关键在于就业市场和公司强调的,是什么竞争力。

        国内码农市场显然强调的是工作时间和耐劳易使。

        35岁的人其实技艺更精湛,但耐不住精力衰退,家庭分心,所以工作时间下降了不少;加上老油条好多时候想得多见得多,更不容易被情怀忽悠,滑得很。


    作为一个04年入行的资深程序员,我的年纪应该挺够格来回答这个问题了。

12年前,我参与设计了狼厂的T序列职称体系,随着人才流动,以这个体系为蓝本的职称体系在新一代的互联 公司被广泛采用。

当初设计时我们就探讨过一个问题:按照当时的技术体系要求,大部分工程师会在6到7这个层级卡上好几年,那么如果他一直晋升不上去怎么办/strong>

    答案是:稳定贡献直到自然流失。事实上狼厂后来走了很多人, 去到了增长更快的平台(最典型的,08年去阿里,12年去头条系),其中大部分人都突破了职业瓶颈,不少已经财务自由。

    多年后回过头来看, 当年狼厂遭遇的问题是在一个业务稳定的封闭系统下,最核心最有技术挑战的岗位就只有那么些,换句话说,从公司经营的角度,已有的业务没有必要养更多的高阶工程师。

    选择大于努力。

    如果一直在一个稳定的大厂,那么年纪大了升不上去几乎是必然会发生的事情。即便升了高T或进入了管理层,也要记住大公司的原则就是:`需要每一个人都可以替代`。上到CTO下到一线程序员,任何一个人走了都立刻有人能顶上来, 这才是一个健壮的系统。

    反过来,如果业务一直在成长,一直有新的业务挑战,每个人都有独挡一面的机会,那这个组织中必然会英雄辈出,十年前的BAT,今天的TMD这样的例子屡见不鲜。 

    回到题主的问题,在一个增长缓慢的公司/业务中大部分人都会遭遇职业瓶颈, 如果你已经被系统所驯化, 失去了对新的平台机会的敏锐嗅觉和拓展自己的勇气, 那怎么转都会遭遇职业危机。

    附注:传统互联 的黄金时期确实过去了, 但AI大数据赋能传统行业的浪潮才刚刚开始。每一个时代都有快速增长的公司。


 我们对国内的IT行业的认知可以归纳几点:

优点:

  •          待遇高:和金融并称,IT是公认的两大高薪行业。
  •          公平:不用拼爹拼关系,只要你代码写的好,或者带的项目做成功了,你就牛逼。
  •         回 快:一般行业混5年已经是高级工程师,跳槽不用愁下一家了,用dota的术语叫做前期英雄;如果是其他行业比如医生、律师,不做到40岁都不能算入行,此为后期英雄。

缺点:

  •          工作时间长,时薪低;
  •           会地位不高, 会关系成长度小;
  •          知识更新换代快,需要持续学习。

 
      既然选择了IT互联 行业,就要好好扬长避短,你是前期英雄,就要注意积累前期的经验、人脉、资金,在你职业生涯最强势的时候,多买房、理财,避免过渡超前消费。

      啥出国游啊、名表、音响、车啊啥的,适度就好,别把前期的闲置资金都用在这些大额享受型消费上。
 
      其实绝大多数职业,年龄增大到某个阈值后都有危机感,中年危机是绝大多数普通人的宿命。
 
    那些有前途的人,他们也是从前期打怪升级过来的,多观察身边的这类人,是否具备某些个特点,譬如格局、沟通、担当、情商等等的一些软实力/p>

    如果都没有,我只想做技术,也是可以的,但前提是选择一个未来几年都能长期存在的技术方向,即别选什么塞班系统、flash之类的淘汰方向。

    找到一个靠谱方向后,深入之,并达到业界最好的Top20%以上的水平,做一个靠硬实力吃饭的技术专家。
 
 
 ================================================================
  


为什么会有35岁危机/p>

企业和程序员群体都有责任:

  • 1,程序员要的太多,工资涨的太快,企业觉得不划算。企业的盈利增长跟不上程序员工资上涨速度,没有忠诚度可言。
  • 2,另一方面企业大部分不是传统行业,都是趁着互联 快速扩张,打算奔着赚大钱赚快钱的企业,这样的企业有几个规范的。加班,那是常态。

这些企业整天就是如饥似渴的想如何最快的把钱赚到手。这时候高级工程师的那些高级特性节省的成本可能要多年后才会有效果,那时候企业可能都早死了,谁在意。

除非是现在就垃圾程序员解决不了,得为了赚钱赶紧请一个高级的把东西弄出来,只有这时候企业才会“不惜重金”请高级程序员。
    

总结分析:
        1、断送程序员职业生涯,让程序员被抛弃的恰恰是成员群体自己。要的太多,涨工资太快,跳槽频繁,企业很讨厌,只不过没办法。没有任何忠诚度可言。
        2、企业的狼性,不把程序员当人看,间接的促使程序员无需对企业忠心,飞鸟尽良弓藏。
        3、资本的嗜血让这个行业越来越没有人情味可言。裁员,996福 ,35危机,当然都是正常现象。
        

解决方案很简单:
        1,35岁以后,别要那么多。比应届生高一点。但是,企业也一样认为你会不满意,干的不开心,还不如招个新手听话肯干;

        这个就是之前互联 快速扩张导致的 会舆论,舆论不会因为你一个人的想法而改变。但是,随着各个行业大龄程序员安于现状,继续输出。大家对这个行业的认识都会更加理性。就像其他的如教师,医生,律师,等等行业一样。成为一个普通的行业的从业者。

        2,有经验尽量别去互联 企业,才可能活的像个人样。很多传统行业的开发,节奏注定快不起来。自己去了解。

评论:

    我现在在的软件开发公司,节奏就不是很快,双休,朝九晚六,只要项目不紧,工作还是可以的,当然赚的也不如互联 那么多,安慰自己,传统软件开发企业死的慢。

===================================================================================


关于程序员35岁职业危机其实都是基于以下假设的:

    实际生活中我周围很多35岁,程序员背景的人,他们实际是这样的

    1、当了技术大牛、架构师,每天讨论的是架构设计、技术选型、性能、压力、安全、可扩展。顺带作为公司或团队的技术门面在公司内部和外部装逼布道。

    2、当了项目负责人,深谙世道,周旋于甲方、乙方、用户、老板、团队成员之间,各种手段平衡成本、质量、计划、进度之间的关系。

    3、当了解决方案负责人,每天带着PPT与客户喝茶聊天拉关系,经常出没行业展会积累人脉。

    这些技术出身的人虽然拖家带口、不拘形象、中年油腻,但都是所在公司、团队的核心骨干,老板心不心疼给他们的高薪不说,但是基本上宁愿自己公司养着,也不愿意让竞争对手给挖去

        软件工程是一个复杂的、变化的领域,所以吸引了一个大几百万人的行业,每年还都有大几十万的菜鸟加入,这些新人都需要有人面试招聘、有人技术布道,有人管理辅导,35岁,懂技术、懂管理、懂架构、懂业务,最合适不过啊。

    同样,在快速的行业发展中没有提升、从事同质化岗位的人才是危险的,因为他们失去了衡量一个人最核心的标准,那就是性价比。
 
评论:可惜没有那么多架构师、技术负责人之类的坑位。

回复:你搜一下招聘 站,现在是缺高手,缺靠谱的人,很多人是能力不足

===================================

国内的程序员到了35岁以后都去做什么了一线写代码的还有多少/p>

开源中国 区、码云及众包官方知乎账 。

    “程序员干到35就不行了!”这是我们IT行业普遍存在的一种说法, 而且还有各种年龄版本, 有的说到30岁;有的说到35岁;有的说到40岁, 达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作,甚至创业的也大有人在, 反正就是不能再写代码了。

但小开见过了太多国内开发者,也接触过许多国外的程序员。负责任地讲一句,到了35岁依然致力于写代码的人,有的是!!!

大家都说程序员吃的是青春饭(或者35岁之后就不能再写代码了)的原因,普遍来说有以下两点:

    第一,编程技术飞速迭代,新技术层出不穷,各种语言、各种框架、各种新技术理论每年都会更新,因此程序员的技能库也要紧随着行业技术变化的脚步更新。

 随着程序员的年龄增长,相应的学习能力却是在退步的,因此往往会出现跟不上行业技术脚步的情况。此外, 在成家立业后大量的时间肯定会被家庭琐事占用,能花在学习新技能上的时间也就更少了。

    第二,工作成果产出的问题, 换种说法就是加班时间多少的问题。关于这一点70、80后程序员的确没法子和刚毕业的毛头小子相比。 

小孩子年纪轻轻精力旺盛,还没有老婆孩子需要照顾,说加班就加班说通宵就通宵,吃喝拉撒睡都在公司也不成问题,最重要的是人家要的钱还少。你一大叔能比的过人家吗/p>

        别忘了,家家有本难念的经,我们看到的表象并不代表事实的全部。一个医生从培养到出师怎么着也得花个十年时间,现在最普通二线城市三甲医院的主治医生,就平时我们花十块钱挂个 给我们看病的那种,基本都是博士毕业,而且还要211、985名校的。

        程序员中有博士吗凤毛麟角还要稀少吧。而且就收入上来说,估计这帮小医生还比不上一个刚刚本科毕业在BAT工作的实习生吧。还有律师,从业门槛也是出了名的高。程序员们在羡慕律师的同时请先审视一下自已

        假如时间可以倒流,自己有没有这个天赋或者能力可以去当一名合格的律师。 至于会计从业者, 除非具有有注册会计师证书, 否则平均收入上肯定是被程序员碾压的, 然而, 在会计行业中,百分之九十以上的从业者是没有这张证书的。

        这其实已经可以说明问题了, 那些在大众眼里看来非常有保障的职业, 有一些共同的特点就是前期培养成本非常大、并且从业门槛极高, 他们的保障并不是凭空得来的。 

        反观程序员,不用证书不用学历,稍微上道一点的人,去培训班培训个几个月出来就能撸起袖子干了。 如此低的投入就能换来一辈子的保障, 那天底下估计也没有其它的职业的, 所有人都会跑来当程序员了。

        至于说编程技术更新换代速度太快, 大龄程序员跟不上脚步去学习, 我觉得这个论点本身就是站不住脚的。 程序员怎么说也是白领行业,和高大上还是能扯上点关系的。 

         现在那些高端一点的行业的从业者们,谁不需要不断成长不断学习,否则如果一直原地踏步,肯定会被后来者居上,然后淘汰。
 
   就连负责我家那一块电信设备维护的师傅,也从二十年前爬电线杆装电话线,到现在的装机顶盒、配置光纤路由器、排查断 问题了,人家已经是奔六的大爷了,为了适应 会不也在不断的学习进步吗。
    
    其实有一个道理是所有程序员都明白的:在软件开发行业,从来都是:算法先行,次基础,技术为末。这也是程序员从业者金字塔的层级关系分布。
  
  把所有精力花在学习语言、框架上的程序员,在技术上肯定是三流的,也就是那批随着年龄上限的接近,害怕被技术淘汰因而寻找其它从业方向的程序员。道理显然是所有人都懂的,虽然当程序员门槛不高,那也是相对的,至少这帮人都不笨,对于自己行业的本质还是看的透的。然而能做到知行合一的人真的很少,大多数时候人在理性和感性两方面肯定是感性占居高地的,就像明知道抽烟喝酒对身体有害,但能戒掉的又只是极少数。
    
        虽然程序员们都知道算法和基础是最重要的,然而要学习这两样东西是非常的枯燥乏味的,而且异常坚难,短期的投入基本没有产出。反而是当直接使用某种技术时,简单的调用下接口就直接能获得成果并且能在实际工作中见效,显然在表现层面两者高下立判。 
  
  人都是贪图方便的, 因此更多的程序员都是喜欢直接使用技术而抛弃算法和基础的学习。然而,技术是时时刻刻在变化的,
   
        而算法和基础从计算机发明以来,基本上没什么变动,这其实已经从侧面说明了学好算法和基础, 可以以不变应万变, 一切自然水到渠成,
    
反之,重技术、轻算法和基础的人,往往最终结果就是随着年龄的变大,而不得不面对所谓的程序员中年危机
   
 另外,在加班问题上害怕拼不过年轻人而担忧自己未来这点就更加是无稽之谈了,拿自己加班时间长短和刚毕业的毛头小子去比,那不是以己之短攻彼之长吗,他们有时间我们有经验,
  
  从企业老板雇佣员工的开发产品角度来讲, 时间是唾手可得的,可以要求员工加班,可以增加人手,都是办法。 
   
 然而,要寻找一个工作经验丰富的专业人士, 可不是一件容易的事情;要寻找一个可以避免踩坑, 带领团队朝正确方向前进的专业人士,更是万金难求。 
    
但是,假如多年的工作却是一点有用的经验也没有积累到,那也是活该被淘汰了。还有一个假象,我们一直都认为40岁以上的程序员肯定改行干别的去了, 今年是2017年,1977年出生的程序员也就是2000年左右参加工作的那批程序员, 在那个时代, 在国内IT行业根本没有如此规模, 程序员从业者数量也没法和现在相提并论。        
    
        因此,不是40岁以上的程序员都去干别的,事实上是40岁以上的程序员实在太少了,少的大多数年轻程序员根本没有机会遇到

        所以我觉得,写代码是没有年龄的限制的, 就算是退休了也照样可以写,只是现在到达退休年龄的那批人,在选择行业的时间还根本没有程序员这样一个行业而已, 这导致我们误以为世界根本不存在这样的程序员。这些截图上的人物是历年微软最杰出的技术人员, 看看他们的年龄你知道了, 能力最突出的都是那帮头发胡子花白的老爷爷。
    
最后, 有一点很重要, 要一直写代码可以, 但是千万不要除了写代码其它什么都不会,写代码只是解决问题的其中一环而已。 
    
抽象的说学习写代码就是学习解决问题的能力, 而一个企业所面对的所有问题在大小、难易程度、重要性方面都是不同的, 作为一个打工者, 终极目标就是`替所在企业解决最重要最核心的问题`。

==============================

    个人总结:
     
        会敲代码只是最基本的入行功夫,还要不断学习和掌握新的东西,主要为这几样:算法;基础、丰富的业务经验和解决问题经验;

        对技术、产品、架构、运营、销售、和甲方谈判等多方面都会都ok的老手;

        作为一个打工者, 终极目标就是`替所在企业解决最重要最核心的问题`。
   
        至于什么和领导搞好关系之类的办法,全是歪门邪道、不堪一用;反而可能会因此卷入派系内斗的漩涡,成为被斗败的鸡,踉跄的跌掉工作和前途。在工作中,绝不卷入任何一个内斗中,因为其一一旦开了头就很难从此收手、陷入身不由己的状态,其二会影响走正道(即提升自己的软硬实力)的精力和心思。
    
        其次,AI赋能各个行业一定是未来的新的浪潮,要对于新的趋势有所准备,主动拥抱变化

        实力决定一切,有了软硬皆强的实力,就可以从容选择,而选择又大于盲目的努力,这做到了,也就意味着立在了不败之地。
 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月16日
下一篇 2022年2月16日

相关推荐