又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了?

我告诉他们:

这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做的东西和那些"挨踢"们不同,他们做的是产品而不是项目。

打个比方:微软为开发win98而雇佣了一名程序员,当win98推向市场开始盈利的时候,这名程序员不会被辞掉,因为发布出去的产品可能有bug,可能需要升级,这些都需要这名程序员去维护(新招一个的维护成本更高),于是这名程序员不会因做完一个产品而被"鸟尽弓藏",而是被充分利用起来,继续开发新的版本,这名程序员同时也能享受到产品盈利带来的利益。这样一个版本一个版本地做下来,虽然年龄大了,头发白了,但他会对这个产品更加熟悉,这是任何新手都无法超越的优势,而微软则会尽量用他直到他退休。(当年寰宇开发仙剑奇侠的团队,巨人开发征途系列产品的团队,金山开发剑侠情缘的团队除了自己创业的就根本没有人转型)

另一个比方:某家项目型公司雇佣了一名程序员去开发一款电信的项目,当这个项目完成后,这名程序员的使命就完成了,顶多留下一两个核心成员进行维护。当项目的尾款全部到位后,连维护的人员都可以省略了。因为项目完了,钱拿到了,人就没用了,继续雇佣就是白拿工资了。当然,如果有新的项目,可以把这名程序员派到新的项目上,因为项目大多是竞标的,项目款是有上限的,除掉人员开销等开支就是公司的利润。所以这名程序员的工资向上的空间是有天花板的。当这名程序员年龄大了,加班加不动了,工资也涨到一定程度了,好,新人的成本更低,精力更旺盛,虽然经验欠缺点,但只要有一定经验的人带着,就可以组成一个阶梯式团队,可以以更物美价廉的组合去开发新的项目,这里没有工资高,年龄大,精力不济的老手的位置,该裁员了。

08年金融危机,各大IT企业裁掉的绝大多数都是外包或项目型团队。像巨人,盛大,腾讯等产品型公司虽然也传出过裁员消息,但裁掉的大多是推广,渠道等非技术型团队,2011年腾讯在大规模裁撤测试人员的情况下还继续加大了在开发,产品,设计等岗位的校园招聘。一般来讲,除非一家公司改变思路,下决心砍掉某款产品,否则他就必须保护参与这款产品的开发人员。

那么做项目的程序员就没出路了吗?就必须到35岁转型吗?也不是,做项目的如果专注与技术,而这项技术又是别人极少掌握的,那么可以靠这个一招鲜做到退休。大多数项目型程序员最好的办法是积累某一行业的行业背景,比如:做电信的无论跳槽还是外包尽量只做电信的项目,做银行的尽量只做银行的项目,那么十年后,你所积累的深厚的行业背景知识就是你做到退休的最好保证,因为那是任何新人无法取代的。现在需要转型的那些"挨踢"几乎全是在年轻时代跳来跳去,哪里有项目就去哪儿,哪里钱多就去哪儿,到年龄大了才发现自己会的就那些东西,没有什么可凭借能扎下根来的东西。

所以,能够"靠"到一款好产品或"靠"到一个好行业是一个程序员可以安身立命的终极法则。

而能够做到上述两点的程序员在中国实在是太少了,中国的大公司大多是项目型公司,他们接项目,做项目,项目多了扩大规模,没项目了缩减规模。程序员们或者自己跳,或者"挨踢",哪里钱多去哪儿,漂泊到三十好几,终于知道自己该有个稳定的地方了,但做完一个项目又找下一个项目的职业稳定不下来,怎么办?转型,于是做了不少项目,终于人老珠黄,青春献给IT,铸造了程序员吃青春饭的律条。

按照上面的分析,新入职场的程序员们该知道怎么办了。趁青春还在的时候,找准方向,扎根于一个长远的行业或有前景的产品,那么你的未来就无忧了。

以此献给刚入职场的新程序员们。

程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)相关推荐

  1. 做程序员工资很高,但做程序员真的是吃青春饭的吗?

    在进入互联网行业发展之前,我就已经听到过很多人说互联网行业程序员的工资很高,但同时程序也是吃青春饭的.当程序员的年龄过了30~35岁以后,如果他们还没有转型,如果他们还在一线编码,那他们就很难再继续混 ...

  2. 常言道:程序员工作黄金年龄是25-35岁,程序员真的是吃青春饭的吗?

    以我目前的年龄我应该算一名老程序员了,可我还见过比我更老的程序员,有年届四十依然奋战在编码第一线上,有五十多岁依然能伏案写代码的,恩,所以以我个人之拙见嘛--程序员就是吃青春饭的!哈哈,听我详细道来其 ...

  3. 程序员真的是吃青春饭的吗?有哪些建议可以给刚入职的程序员?(全是干货)...

    从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃 ...

  4. 程序员真的是吃青春饭的嘛?

    关于程序员35岁危机,面临着被裁员的极大可能性这一问题,其实我也是高中结束后,选了计算机专业后,有一次阅读到了这方面问题的帖子,这才知道原来程序猿 这个职业原来是吃青春饭的的嘛? 下面就来谈谈我的看法 ...

  5. 程序员真的是吃青春饭吗?分享我的6点面试经验,分分钟搞定!

    前言 最近一段时间发现经常看到很多人,对Spring源码比较感兴趣,日常开发中,无论你做什么什么项目,大部分都离不开Spring生态的那一套东西,所以很多人对Spring底层源码实现很感兴趣,但是有些 ...

  6. 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!

    在某职场社交平台上看到一个帖子,楼主表示:面试了一个32岁的大龄程序员,自己给Leader的建议是T4,结果Leader说那就直接送走吧-- 该帖一出现,就引起了网友的热烈讨论:32岁就是大龄了,啥时 ...

  7. 程序员都是吃青春饭,40岁以后怎么办?

    国内顶尖信息学奥赛名校训练模式有感 国内顶尖信息学奥赛名校训练模式有感 2022-06-18青少年软件编程(C语言)等级考试(一级) T5 与7无关的数 2022-06-18青少年软件编程(C语言)等 ...

  8. 反驳:程序员不是吃青春饭的—只有码农是,编程能力与年龄无关

    程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型. 今天,我们又来谈这个老话题,因为我看到一篇论文,但是也一定会有很多人都会找出各种理由来论证这篇论文的 ...

  9. 软件测试这个岗位真的只能吃青春饭?

    上次我写的文章"35岁?程序员究竟能在IT行业干多久?"中就提到了35岁在IT行业还能继续坚持下去吗?文章给出的答案是:可以.那么现在回到软件测试这个岗位也是一样的道理.之所以想写 ...

最新文章

  1. ReactiveCocoa
  2. Powershell 音乐播放
  3. wine安装lingoes
  4. uefi和legacy的区别
  5. c#erp项目源码 mysql_Jsp+Ssm+Mysql实现图书馆预约占座管理系统项目源码(可带论文文档)...
  6. 前端学习(1344):用户的增删改查操作1
  7. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格
  8. 2017.3.9 Harry and Christmas tree 失败总结
  9. How programer to represent love
  10. ble mesh 学习笔记(9)telink的mesh-lpn代码分析
  11. 二级运放压摆率分析(SR)
  12. Microsoft Designer 微软设计师 拆机(拆鼠标)路程
  13. 如何将wireshark抓包的中文恢复
  14. 我的狗子 -业余四足机器人笔记(1)-组成简介
  15. 客户端timewait
  16. python批量提取word指定内容_python批量提取word内信息
  17. java jvm垃圾回收算法_深入理解JVM虚拟机2:JVM垃圾回收基本原理和算法
  18. Python-爬取淘宝搜索结果
  19. 如何彻底清除还原精灵
  20. mysql自动备份脚本下载+简单解读

热门文章

  1. android studio管理依赖,Android Studio 中的 Gradle 依赖统一管理
  2. rapidjson 嵌套json_[整理][RapidJson用法2]C++之RapidJson创建嵌套数组json | 勤奋的小青蛙...
  3. SSM 整合 3:一个 Spring 入门程序带你来了解什么是控制反转(IoC)/依赖注入(DI)!
  4. docker mysql命令大全_Docker命令大全
  5. 网页设计工资一般多少_理发师工资一般多少钱一个月
  6. java 运行 出现选择_Eclipse 运行出现java.lang.NoClassDefFoundError的解决方法
  7. iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读
  8. c++ python混合编程 restful_简单上手nodejs调用c++(c++和js的混合编程)
  9. python程序打包成安卓app教程_Python打包方法基本应用方式介绍
  10. 矿井通风计算c语言_矿井通风机主要参数的含义