即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

IT程序员伤不起的 30 岁

微信 伯乐在线 10℃ 0评论

(点击上方蓝字,快速关注我们)


未查找到原始出处,如有知晓的朋友,请留言

如有好文章投稿,请点击 → 这里了解详情

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?

一.30岁现象

在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。

在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一直干到退休无忧。

30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。

面临职业瓶颈,程序写不动,上升又困难。

薪水较高,加班变少,后浪追前浪,面临失业压力;生活压力剧增,不敢跳槽;

招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。

30 岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序员也一样, 所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与此同时, 大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。

二.不可替代性

30岁现象产生,只能程序员自身身上找原因。

当然我们也可以产业、从社会、从政府、从制度等多方面进行分析,发现不足,这些分析未必没有道理,但是肯定没有用,因为我们无法改变。所谓“命苦不能怪政府,命背不能怪社会”,从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。

从自身找原因,试着问自己几个问题:“为什么我的性价比以下降?老板为什么要请我,给我高工资呢?一个人有价值是由什么决定的呢?”

你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:“一个的价值是由他的不可替代性决定的”。不可替代性可以理解为,为了替代你老板需要付出的代价。

因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不是这样的吗?

有一则小故事:

技师退休时告诫自己的徒弟:“少说话,多做事。”

十年后徒弟也成了技师,他找到师傅,苦着脸说:“师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。”

师傅想了想,说:“你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……”

徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。

徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:“你不用来上班了。”

徒弟苦恼地去找师傅,师傅说:“那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就不一样了,因为没人会需要一盏时亮时熄的灯。”

故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。

所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。

三.出路在哪里

那程序员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子程序员吗?敢问路在何方?

作为一个过来人、一个资深程序员,我觉得有几个方向可以选择:

(1)成为技术大拿

其实,做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,能够解决普通程序员所不能解决的问题。技术大拿有两个版本:

一 是程序员加强版。你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java,你样样精 通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如 数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版程序员有非常独特的价值,可 惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成为真正的 大拿之前,早已经被任命为系统架构师、项目经理或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。

二 是程序员升级版。虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。程序员与系统分析师 或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。

(2)成为行业专家

行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往 往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专 家级别的往往很少,为了后30年的职业生涯,你必须成为专家。

(3)朝管理方向发展

向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。

不 要小看了项目经理。有人说,项目经理是一个古老的职业。也人有人说,21世纪是项目管理的世纪。事实上,从人类有组织以来,就一直有项目管理,以前的项目 经理可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家庭聚会 的组织,都离不开项目管理。

一个优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。

然而,要成为一名优秀的项目经理,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够成长为项目经理,成为优秀的项目经理,则非常稀少了。

如果你觉得这几方面都合适,那你还有几条出路:

一是塌塌实实混日子。

说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;二是转行或者创业。

因 为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。 至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?

—– 正文完 —–


以上是原作者一家之言,欢迎大家来探讨。


关于「程序员 30 或 35 岁转型」,或「技术 vs 管理」这类话题,之前发过一些,今天再推荐:


看完本文有收获?请分享给更多人

关注「伯乐在线」,看更多精选 IT 职场文章

转载请注明:CodingBlog » IT程序员伤不起的 30 岁

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情
(26)个小伙伴在吐槽
  1. 真的是这样子嘛
    Josh Loh2017-02-26 14:53 回复
  2. 30岁,人生才刚开始,只有不思进取和没有胆魄的人才会畏首畏尾
    PFC2017-02-26 14:56 回复
  3. 马上30 由于家庭变故半年辞职在家 技术中等 未来何去何从,苦恼
    Jason2017-02-26 14:57 回复
  4. 看到这文章,醉了。30岁还年轻好吧,不要让后来者对自己的未来产生疑惑。
    MakeYouHappen2017-02-26 15:04 回复
  5. 总结起来,还是让自己不可替代:)
    0h1in9e2017-02-26 15:06 回复
  6. 谢谢小编,正需要此文。
    1ywnko2017-02-26 15:11 回复
  7. 写的挺好。。尴尬的年龄。。。。尴尬的年龄。
    specter2017-02-26 15:59 回复
  8. 我今年31,年后才去本地一家大工厂做mes开发,这篇文章说的程序员是在软件公司上班的,其实非软件公司也还有很多开发岗位,不要危言耸听
    吴淋2017-02-26 16:04 回复
  9. 我26岁开始编程,才2年多经验,马上30了,正踌躇满志呢,这篇文章不是打击人嘛
    东小客2017-02-26 16:20 回复
  10. 动不动就是30何去何从?10年后将有还需要程序员吗? 30岁后还敲代码悲剧乎?我可以很自豪的说,等我30岁时,就算我自降半薪,也比我很多其他行业的同学工资高!我热爱编程,因为每天的努力工作,每天的对知识的进一步深入拓宽,每一个别人搞不定的bug,都能给我带来成就感。每一个夜晚必踏踏实实,心满意足的入睡。我从不为明天烦忧,我只求把握现在,享受现在。人活一个充实边足矣。做自己喜欢的事,纵使辛苦、路长且远,我必躬身以求之。
    2017-02-26 17:09 回复
  11. 国外多少程序员4,50岁依然在第一线。
    小昊子2017-02-26 22:33 回复
  12. 研究生毕业28,刚进it就30了,咋办
    2017-02-26 23:31 回复
  13. 阿里p8p9以上的哪个不是30以上的?
    zhjh2017-02-26 23:31 回复
  14. 35岁,还在编程一线工作
    于松昆2017-02-27 00:04 回复
  15. 30岁正是成长的巅峰!作为程序员,不断地学习本就是工作的一部分,也许工作时间会短但效率却成倍增加,成为项目经理、大拿、架构师都是大多程序员正常的职业成长!
    邢凯2017-02-27 00:18 回复
  16. 30岁前多学点东西,30岁后回到小县城做个独立开发者。。是不是异想天开了
    MR.dear2017-02-27 00:28 回复
  17. 确实很多年轻有为的人,不过大多数却并非如此啊,6岁上学前班,7岁一年级,13岁初中,16岁高中,19岁大学,23岁本科毕业,校招去个公司折腾一下,跳槽,找到相对理想的工作,从零经验积累,30岁前真没几年奋斗时间啊。盖茨13岁开始编程,斯沃茨14岁参与RSS1.0,我们只能羡慕嫉妒恨呐
    wu2017-02-27 00:33 回复
  18. 30岁,基本上毕业没几年,也只能算刚入行,说的有些夸张,华为都40多岁退休。
    Vinson2017-02-27 00:41 回复
  19. 其实年龄并不是最重要的,重要的是你对待工作的态度,激情和投入程度,很多到了而立之年的之所以没有太多动力主要受生活,心态所累,没有了以前的闯劲,所以才会有30的伤不起
    Default String2017-02-27 01:09 回复
  20. 30岁没那么可怕吧,我们公司的副总40岁了代码写的还🐂,努力提升自己就可以了
    flyer2017-02-27 01:33 回复
  21. 不喜欢编程还非入行~~
    继林2017-02-27 02:20 回复
  22. 如果你30岁还在干20多岁的事情,那肯定滚蛋
    素馅包子2017-02-27 04:31 回复
  23. 任何一份工作都是做得越久越值钱,希望伯乐在线之类的大号更多的传递利于行业健康发展的价值观
    左手玩手机2017-02-27 04:41 回复
  24. 兴趣是最重要的,与年龄无关。--致28岁的自己
    孙晓政Shawn2017-02-27 04:43 回复
  25. 33岁才去学习java,今年34岁了,投了n多简历,已经快一年了,没有一家给过面试电话。我选错方向入行晚了,国外和国内不一样,国内需要年轻人,或者是有经验的老人,没有经验也不是天才的大龄人士学java很尴尬的。
    MR_raindrop2017-02-27 12:42 回复
  26. 对技术细节的理解,对架构和系统的设计的理解绝对是需要时间沉淀的,如果你真的喜欢钻研,富有激情,岁数对程序员来说根本就不是问题,啥叫人言可畏?同样是30岁,外国女人的人生才刚刚开始,中国人眼中女人却已开始衰老!所以我觉得有时候就是个兴趣和心态的问题!
    大明2017-02-27 15:16 回复