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

  一.30岁现象
  在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。
  在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一直干到退休无忧。
  30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。
  "    面临职业瓶颈,程序写不动,上升又困难。
  "    薪水较高,加班变少,后浪追前浪,面临失业压力;
  "    生活压力剧增,不敢跳槽;
  "    招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。
  30岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序员 也一样,所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降;与 此同时,大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。

  二.不可替代性
  30岁现象产生,只能程序员自身身上找原因。
  当然我们也可以产业、从社会、从政府、从制度等多方面进行分析,发现不足,这些分析未必没有道理,但是肯定没有用,因为我们无法改变。所谓"命苦不能怪政府,命背不能怪社会",从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。
  从自身找原因,试着问自己几个问题:"为什么我的性价比以下降?老板为什么要请我,给我高工资呢?一个人有价值是由什么决定的呢?
  你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:"一个的价值是由他的不可替代性决定的"。不可替代性可以理解为,为了替代你老板需要付出的代价。
  因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不是这样的吗?
  有一则小故事:
  技师退休时告诫自己的徒弟:"少说话,多做事。
  十年后徒弟也成了技师,他找到师傅,苦着脸说:"师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。
  师傅想了想,说:"你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……
  徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。
  徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:"你不用来上班了。
  徒弟苦恼地去找师傅,师傅说:"那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就不一样了,因为没人会需要一盏时亮时熄的灯。
  故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。
  所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。

  三.出路在哪里
  那程序员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子程序员吗?敢问路在何方?
  作为一个过来人、一个资深程序员,我觉得有几个方向可以选择:
  (1)成为技术大拿
  其实,做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,能够解决普通程序员所不能解决的问题。技术大拿有两个版本:
  一是程序员加强版。你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java, 你样样精通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版程序员有非常独特的 价值,可惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成 为真正的大拿之前,早已经被任命为系统架构师、项目经理或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。
  二 是程序员升级版。虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。程序员与系统分析师 或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成蝶。
  (2)成为行业专家
  行 业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超人,而往 往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专家级别的往往很少,为了后30年的职业生涯,你必须成为专家。
  (3)朝管理方向发展
  向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。
  不要小看了项目经理。有人说,项目经理是一个古老的职业。也人有人说,21世纪是项目管理的世纪。事实上,从人类有组织以来,就一直有项目管理,以前 的项目经理可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至家 庭聚会的组织,都离不开项目管理。
  一个优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。
  然而,要成为一名优秀的项目经理,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够成长为项目经理,成为优秀的项目经理,则非常稀少了。
  如果你觉得这几方面都合适,那你还有几条出路:
  一是塌塌实实混日子。
  说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;
  二是转行或者创业。
  因 为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番事业来。 至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?

转载于:https://www.cnblogs.com/shawnzxx/archive/2012/11/10/2764123.html

程序员伤不起的年龄——30岁相关推荐

  1. 程序员——伤不起的三十岁

    原文地址:http://blog.csdn.net/dean19900504/article/details/9566673 程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业 ...

  2. Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎?

    Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第9次年度开发者调查报告(https://insights. ...

  3. 爆赞推荐:看美国程序员是如何在 30 岁实现财务自由的

    上面这个公号「涩郎」,是我的一个备用号,为了防止万一哪天大号失联,平时一周我也会发三篇左右的我的思考,读书笔记,认知感悟等文章,带领大家一起探索精神与财务自由之路. 大家好,我是校长. 今天给大家分享 ...

  4. 我是一个Java程序员!我今年30岁!

    程序员的30岁 30 岁程序员,差不多已有了 8-10 年的编程工作经验.8-10 年差不多是一个高级软件架构师应该具有的基本工作年限.不少人在 30 岁时已经做到了高级架构师,带着团队:不少人虽然没 ...

  5. 程序员多数性功能不行_程序员真的干不过30岁吗?

    程序员为什么高薪?从经济学上来说是因为稀缺性!但是现在世界上软件行业的从业者并不在少数,从这个角度来说,程序员并不稀缺,但换个角度,程序员这个行业的薪资差距可谓云泥之别,为什么? 在回答这个问题前,先 ...

  6. 30岁的问题,为什么有人说程序员只能干到30岁。

    总是有人在说程序员是青春饭,到30岁就干不动了,要转行,要事业了等等之类,来吓唬后生小辈,让我们对职业人生困惑,害怕. 说这些话的人很不负责任. 现在30岁以上在敲代码的,还要出来找工作的,都是些什么 ...

  7. 程序员职业规划:30岁后如何实现质的突破!

    30 岁出头的年纪,正是娶妻生子的时候,一方面家庭压力增大,一方面职场上的地位却越发尴尬.稍不留神,就会在这两个战场节节败退. 那么,在这个时代,想给自己一份保障,让自己能够从容地活着,到底应该怎么办 ...

  8. 程序员如果到了30岁还一事无成,就别只想着琢磨技术了!

    程序员有两种,一种是想当管理的程序员,另一种是不想当管理的程序员.想当管理的程序员很好理解,就是"人往高处走"嘛!但是,不想当管理的程序员让很多人摸不着头脑,但是实际上他们的想法很 ...

  9. 中国的程序员只能支撑到30岁么

    原文地址:http://www.cnblogs.com/stay/archive/2011/08/17/2141734.html 2011年7月,仅仅47岁的"中国第一程序员"求伯 ...

最新文章

  1. 【ArcGIS风暴】何为动态投影?这次全面为您揭开ArcGIS中动态投影的神秘面纱!
  2. oracle 11g跳过坏块,oracle 使用Dbms_Repair跳过坏块
  3. OpenGL基础24:聚光灯
  4. SqlServer高级存储过程
  5. 三星魔术师助手v5.3.1_Cinemachine 2.6为您带来精度,改进的工作流程和一点点魔术
  6. cad工具箱详细讲解_AutoCAD学院派工具箱(XCAD)使用教程(图文解说)
  7. voip无线服务器,VoIP服务器搭建
  8. 跟二项分布相关的统计检验方法
  9. python太阳代码_用86行Python代码模拟太阳系
  10. (一)一文掌握flink性能优化:资源配置调优
  11. c++简单复数计算器
  12. Hi3516A开发--板卡烧写
  13. 计算机流程图设计教程,流程图制作工具分享,在电脑上就可以画图
  14. 如何解决win10 软件运行看不见窗口问题
  15. Windows Phone网页体验版
  16. 打开浏览器显示找不到服务器DNS地址,电脑浏览器找不到服务器dns地址
  17. 如何构建供应链服务平台?
  18. 怎么使用计算机播放音乐,怎么用Apple Watch控制电脑播放音乐?
  19. 工控协议-s7通讯协议
  20. 如何学好神经网络,怎么自学神经网络

热门文章

  1. Application Center Test知识点滴积累
  2. 将十进制数转化成二进制数,计算其中1的个数
  3. 三种复位方式: 同步复位、异步复位、异步复位同步释放
  4. mysql display size_mysql integer size 大小
  5. 解决会声会影x7 x8打开即“已停止工作问题”
  6. 如何自动设计多流网络 实现GPT3大规模神经网路同等规模的网络
  7. 安装librosa遇到LLVM问题原因是numba问题
  8. 解决 mybatis-generator-maven-plugin 中 overwrite 配置无效的问题
  9. 查看oralce的版本及安装了哪些选项
  10. RHEL 5服务篇—使用Apache搭建web服务(四)部署AWStats网站分析系统