原文地址:https://zhuanlan.zhihu.com/p/20427809

大龄程序员怎样渡过中年危机?

作者前言:

话说再有十几天就进入2016年了,想到这,我不由得五味杂陈。2016年对我来说是一个特殊的年份,因为我即将40岁了,人生正式告别青年期,进入中年了。

在娱乐圈,哦不,是在程序员这个吃青春饭的行业,有一个人人闻之色变的话题,曰:「年老色衰」。只要是个程序员,心里都会惴惴不安的想:「我老了以后卖不动色相,哦不,写不动代码了,我还能干啥呢?」。今天咱们来谈谈这个禁忌话题。

在我还是25岁的时候,我和很多程序员一样,其实有同样的担心,老了以后怎么办?写代码难道还能写到30岁?

当我30岁的时候,我发现自己创业去了,虽然非常苦逼,但是苦中作乐,还挺有挑战的。当然创业是没有退路的,创业要是失败了,估计更加没人要了。所以还是先想创业的事吧,35岁的大龄程序员问题还是5年以后再说。

一晃我就35岁了,创业公司卖给CSDN了,我在CSDN当CTO了。话说这个CTO其实也很苦逼,操心的事太多,每天各种杂事,压根没空想中年危机的话题。

然后我马上就40岁了,不算有钱,但养活自己完全没问题,想着趁自己还能蹦跶几年,再做点什么吧,就到丁香园了。

现在回想25岁的时候,当初的担忧真的是杞人忧天了。我现在写代码也完全没问题,偶尔也会写点代码练练手,自娱自乐一下。但是从2010年我34岁开始,工作上我已经不适合写代码了。不是我不愿意亲自写代码,我反而觉得写代码很有成就感,而是我不写代码对公司的价值更大,我需要把时间和精力放在规划产品方向、决策技术架构、培养团队,提升公司战斗力上。

那些70后的程序员都消失了吗?

如果你现在去一家互联网公司看看,你会发现程序员的主力都是90后了,80后都很少,至于70后几乎绝迹。那么一个有趣的话题是:「70后的程序员都消失了吗?」

其实没有消失,而是70后的程序员已经成为各个互联网公司,各个IT公司的高层了。那么你会问:「一个公司就几个高层职位,哪有那么多职位给70后呢?」

答案是:「20年前根本就没有多少IT公司,70后的程序员也没有现在动辄几百万的规模」。这20年来,整个IT和互联网行业扩大了100倍都不止,创造了海量的就业机会,无论是高层还是一线岗位。

那么还有70后程序员奋战在coding第一线的吗?当然有!比我还大一岁的高春辉,中国互联网的活化石啊。老高身为一家公司的老板,仍然不肯放下coding的乐趣,至今坚持亲自写代码。

所以看起来,到了40岁,无论自己写不写代码,似乎都不至于年老色衰,程序员这个职业的保鲜期似乎没有娱乐圈短。作为一个年轻程序员的你来说,应该怎样延长自己的保鲜期呢?

20-27岁:技术积累阶段

假设本科22岁毕业,那么工作的前5年对你来说是打基础的阶段。在这5年时间里面,你要积累足够的代码量,打磨自己的技术实力,成为某一个技术细分领域的牛人。

而我自己当年在这个阶段的努力程度是如饥似渴的,春节都不回家,蹲在出租房里面啃技术文档。刚参加工作的时候,曾经连续一个月在公司打地铺睡觉。

28-35岁:形成思维方法论和知识体系的阶段

当你积累足够的代码量,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。

到了这个阶段,你会发现你所完全不了解的新技术新知识是非常少的,新技术对你来说也不过是几天时间就把玩的很好的玩具,学习越来越轻松,掌握的知识储备越来越多。

你开始逐渐的不再满足于纯技术领域的探索,而是思考更多的问题:如何将技术转化为生产力;什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;在一家公司里面,我怎样才能将自己的技术能力最大化的发挥出来?

在这个阶段,积累技术对你来说简直是小菜一碟,你更需要磨练的是思考能力,形成自己的思维方法和知识体系,这将是你帮助你一生的武器。

35岁以后:了解自己,把自己变现的阶段

毋须讳言的是,35岁以后你的一线coding能力一定是下降的,你写代码绝对不如25岁的程序员快,效率高。但是这不重要,因为编程只是你整个武器库当中相对最不重要的了,你的经验,你的视野,你的架构能力,你的管理能力,你分析和解决问题的能力已经远远不局限于技术这个领域。

30-35岁这个阶段,最关键的是了解自己。知道自己擅长什么,自己的优势在哪里,怎样才能够最大化自己的价值,同时也知道自己有什么缺陷,怎样避开做自己不擅长的事情,不勉强自己,不让自己处于对自己不利的环境,这是人生的智慧。

一个人能够客观的认识自己是非常困难的,很多人终其一生都没有活明白,既不知道怎样发挥自己的天赋,也拒绝承认自己的缺陷。在35岁以后,要接受一个不完美的自己,知道怎样扬长避短,最大化个人价值。能够做到这一步的程序员,人到中年完全不是程序员生涯的终结,反而会走向个人事业的巅峰。

一些后话

在这篇文章当中,我没有提到很多具体的技术人员选择发展道路的问题,例如:

  • 成长为核心业务的核心骨干
  • 成长为技术管理层
  • 转型业务专家,转型做业务咨询顾问
  • 转型产品经理,产品总监,走产品线

这些都可以,都是一些具体的职业发展道路的选择问题。然而无论选择,只要你始终保持开放的学习心态,不断积累知识和经验,构建个人的知识体系,磨练自己的思考能力,并且时常自省,中年对你来说完全不是危机,而是巅峰。

大龄程序员怎样渡过中年危机?相关推荐

  1. 大龄程序员怎样渡过中年危机?(转)

    大龄程序员怎样渡过中年危机? 作者前言: 话说再有十几天就进入2016年了,想到这,我不由得五味杂陈.2016年对我来说是一个特殊的年份,因为我即将40岁了,人生正式告别青年期,进入中年了. 在娱乐圈 ...

  2. 丁香园CTO:大龄程序员怎样渡过中年危机?

    原文地址:http://codebay.cn/post/3075.html?1497362750384 在程序员这个吃青春饭的行业,有一个人人闻之色变的话题,曰:「年老色衰」.只要是个程序员,心里都会 ...

  3. 35岁+的大龄程序员:面对“中年危机”,这份书单或许能帮到你

    摘要:对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早. 知乎上有个话题叫做"程序员的悲哀是什么?&qu ...

  4. 程序员如何渡过中年危机

    别人写的截一段感觉自己有用的mark一下:  23-27岁:技术积累阶段.假设本科23岁毕业,那么工作的前5年对你来说就是打基础的阶段.在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成 ...

  5. 大龄程序员没有出路吗?

    点赞关注,不会迷路!    前言 说好的更新终于来了  文末有福利  关于这篇文章,其实一直在犹豫怎么跟大家说.因为大龄程序员是一个群体,但是每个人的情况又各有不同. 这篇文章只能给你一个参考,毕竟大 ...

  6. 为什么有些程序员悄无声息渡过35岁中年危机

    原文地址:http://blog.csdn.net/csdnsevenn/article/details/78909434 为什么有些程序员悄无声息渡过35岁中年危机? 今天分享是一些已经渡过中年危机 ...

  7. 35+的大龄程序员都去哪里了?

    作者 | 年素清 来源 | 码农故事汇(ID:sunianqingshi) 对于互联网人,尤其是程序员来说,35岁是个尴尬而危险的年纪,业内时常传出清退大龄程序员的消息.那么,那些35岁以上的程序员都 ...

  8. 来听听一位『大龄程序员』的心声

    如果一个工作八年以上的程序员,还单纯的只是做纯开发的事情,真的是件很尴尬的事情,因为你会发现,那些93年.95年的,已经是小组长了,被他们呼来喝去的,真的有一种想抽他大嘴巴的冲动,真的想跟他说:&qu ...

  9. 职场环境恶劣,大龄程序员该何去何从?

    昨晚一哥儿们给码哥打电话说出去喝酒,码哥一听有酒喝,立马动作快姿势帅的出门了.一到地方,发现桌上已经空了好几个瓶子. "不是吧,我还没来你就喝这么多,这是啥节奏啊" "废 ...

最新文章

  1. linux history(命令历史)
  2. OpenCV学习(12) 图像的腐蚀与膨胀(3)
  3. shell变量设置与显示
  4. 【Python学习】使用Pyinstaller将py文件导出为exe文件
  5. 笔记本电脑锁_联想都不敢想之2020年笔记本电脑推荐
  6. mysql innodb flus_MySQL参数解析innodb_flush_neighbors
  7. 1011 World Cup Betting (20 分)_14行代码AC
  8. 《操作系统》OS学习(一):OS相关
  9. android按钮点击无响应时间,AndroidStudio下的点击事件不响应
  10. 《C和指针》——将无符号整数转换为字符
  11. python中字典的索引_按索引访问Python字典的元素
  12. 基于centos6.5搭建solr服务器
  13. 花呗借呗还不上会打通讯录电话号码吗?
  14. 调用目标检测百度接口api
  15. bash: dh_make:未找到命令
  16. Linux之Shell编程学习总结
  17. redis 过期删除策略和淘汰策略 -redis设计与实现笔记
  18. BXP无盘介绍(转)
  19. 信息系统综合知识六 标准化与知识产权
  20. SketchUp:SketchUp草图大师经典案例之实现柜子、书桌等设计

热门文章

  1. 三月英语总结——理想和现实中的英语学习
  2. [产品02]-认识互联网团队-成员构成/产品常用工具/成员职责
  3. 关类型转换-作为参考
  4. 【超哥要求】SQL基础语法__邓慧斐
  5. html 表单自定义属性,HTML5基础知识汇总_(2)自定义属性及表单新特性
  6. ajax的jsonp原理,jsonp 跨域原理和用法(上篇)
  7. 初始值设定项是啥c语言,无法指定数组的显式初始值设定项
  8. python删除列索引_29. Python 删除 更改 索引数据
  9. 商用硬件Token设备软件实现中的Envelope漏洞分析
  10. MYSQL 使用WITH做临时表