最近热播电视剧《都挺好》中苏家老大苏明哲与其家人争吵中有这么一段话引发了自我的深思和感悟. 正在跳转 https://jq.qq.com/?_wv=1027&k=5LhH9Ed
虽然那段话只是编剧写的台词, 却也倒出了一些实情. 在大环境大不如以前的情况下, 程序员该何去何从? 程序员的结局是什么? 这不得不引人深思.
在 IT 这个行业中都说: 35 岁一个坎. 这就是所谓程序员的中年危机. 程序员感到压力的时间往往比其他行业早十年. 这也就是为什么程序员中年失业风险大. 到了三十多岁, 还在一线, 确实前途渺茫. 在这个年龄除了经验和经历比那些年轻人多一些. 学习力, 接受能力是否真的还能比得上年轻人呢? 熬夜加班还能拼的过年轻人吗?
这 30 岁这个阶段, 很多程序员都是在思考到底是提早转行, 找个安逸不加班的甲方公司当维护, 还是继续跳到其他公司敲代码? 是提前老婆孩子热炕头, 还是趁 35 岁之前, 继续敲代码去博一下, 忍受加班的孤独? 又或者是为了这无奈的生活转行去做送外卖的或者去当蓝领?
很多年前, 刚刚从大学毕业的时候, 很多公司来校招. 其中最烂俗的一个面试问题是:"你希望你之后三到五年的发展是什么?". 我当时的标准回答是(原话):"成为在某一方面能够独当一面的技术专家".
后来经历了几家不同的公司, 换了不同的方向, 才知道自己当初的回答是多么的天真. 因为在这个快速发展的时代, 什么东西都是在不断的变化, 可能一早的时候看好的东西在不久的将来会被淘汰. 几乎没有人能够看准技术的下一个方向, 因为这个问题实在是太难了, 时代发展的太快了. 能够做到这一点的你就成为了技术界的巴菲特了. 比如说 11 年加入 Google,14 年加入 Facebook,16 年加入阿里巴巴. 能做到这一点的人肯定有资本也有眼光去做风险投资, 就算不做风险投资那么财务自由也是妥妥的.
但是作为一个老程序员来说, 心中也是有着自己内心的倔强, 就如剧中苏明哲说的一样: 我一步步努力到现在, 我是不会放弃的.
但在中国不得不面对一个现实的问题, 你 35 岁到不了高管级别, 那么基本上就没什么出路了, 这是中国大环境所导致的.
那么 35 岁的大龄程序员到底又该何去何从呢?
个人一些建议, 仅供参考. 有更好的建议 陆吧舞 酒要零 呜呜伞 欢迎大家一起来留言讨论
一, 了解自身能力
这个时候你要知道自己擅长什么, 自己的优势在哪里, 怎样才能够最大化自己的价值, 同时也知道自己有什么缺陷, 怎样避开做自己不擅长的事情, 不勉强自己, 不让自己处于对自己不利的环境, 这是人生的智慧.
你可以先给自己做个能力矩阵分析一下自己. 纵轴是个人喜好程度, 横轴是水平高低.
第一象限是优势区, 什么是自己喜欢又擅长的呢?
这是你最 "犀利" 的地方, 这部分能力需要我们进一步聚焦, 精进和外化, 如编程能力.
毕竟现在 60 分的人遍地都是, 只有 90 分的人才有好的机会.
第二象限是潜能区, 什么是自己喜欢但不擅长的呢?
这涉及到职业界里的一个未知之谜: 为什么人有时间刷抖音玩吃鸡, 却没时间复习两个单词看两页书呢?
如果你知道要成为怎样的人, 知道需要学习什么的能力, 就不会陷入消磨时间的娱乐中了. 随着年纪增长, 注意力逐渐分散: 家庭, 孩子, 生活...... 你会发现时间是最宝贵的, 所以不要在年轻的时候将时间浪费在他人精心设计抹杀你注意力的游戏和视频.
在 20 多岁的年纪里, 将时间放在自身成长才是最重要的.
第三象限是盲区, 不擅长也不愿意去触碰的.
这里需要注意的是, 不要随口一说某某是我的盲区, 应该是在尝试从事后才可以得出结论, 毕竟很多人是因为懒才躲避某些事.
马云曾说过:"在春风得意时布好局, 才能四面楚歌时有条路. 要想让人永远值钱, 就必须用你现在有能力的时候, 把钱 (时间) 拿出来一部分规划好不确定的未来."
第四象限是退路区, 不喜欢但擅长的能力.
它能保留你在绝路时能有一碗饭吃. 如果没有, 那就扩大弱连接的机会, 即结交人脉.
正如乔布斯说的,"人生就是一个连点成线的过程, 有些经历也许一开始看不到它的意义所在, 但也许若干年后便会发挥其特有的作用."
二, 形成思维方法论和知识体系的阶段
35 岁这年龄阶段你已经积累足够的代码量了, 这个时候你应该形成了自己的思维方法论和自己独立的学习技巧. 这样就能保证任何新的技术在你眼中都能迅速的看到其技术的本质, 快速吸收成为你的知识体系的一部分. 从而提高你在公司的生存率.
所以在这个阶段多思考思考我怎样才能将自己的技术能力最大化的发挥出来?
三, 选对方向, 合理规划职业
程序员不是敲代码的机器. 第一年太多东西不懂, 你可以一切听从老大的安排, 敲敲代码, 看看数据库, 测试自己和别人的代码; 但是第二年, 第三年, 你还是这样吗? 不可能的, 一年的经验你完全可以入行了, 是时候该学习怎么进行需求分析, 怎么设计数据库, 怎么写各类文档, 怎么写更好的代码? 这是高级程序员的要求!
作为大龄程序员的你更应该要知道, 你知道的方向在哪? 有什么样的职业规划.
什么是职业规划?
就是你短期或者长期的一个职业计划! 大道理不讲, 咱简单点. 先问你几个问题:
a. 你工作几年了, 你愿意一直和新入行的新手一样就是个简单的程序员吗?
b. 你愿意一直写代码, 而不关心其他吗?
c. 一个项目的前期需求, 设计, 后期部署维护, 领导找到你, 你说咱搞不定, 行吗?
什么是方向?
成长为核心业务的核心骨干
成长为技术管理层
转型业务专家, 转型做业务咨询顾问
转型产品经理, 产品总监, 走产品线
四, 把自己进行变现
毋须讳言的是, 35 岁以后你的一线 coding 能力一定是下降的, 你写代码绝对不如 25 岁的程序员快, 效率高.
但是这不重要, 因为编程只是你整个武器库当中相对最不重要的了, 你的经验, 你的视野, 你的架构能力, 你的管理能力, 你分析和解决问题的能力已经远远不局限于技术这个领域.
这个时候摆脱接需求→做开发→交结果的被动思维, 站在如何做成一个对企业有用的项目的角度思考问题.
一个人能够客观的认识自己是非常困难的, 很多人终其一生都没有活明白, 既不知道怎样发挥自己的天赋, 也拒绝承认自己的缺陷. 在 35 岁以后, 要接受一个不完美的自己, 知道怎样扬长避短, 最大化个人价值. 能够做到这一步的程序员, 人到中年完全不是程序员生涯的终结, 反而会走向个人事业的巅峰.
结语:
能不能走出自己的人生, 还要看自己的选择, 以及如何更好的把自己变得优秀, 不被淘汰! 中年对你来说完全不是危机, 而是巅峰. 技术的提升是需要下苦工, 需要坚持不懈的努力.
其实做为一个开发者, 有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个交流圈子陆吧舞 酒要零 呜呜伞, 不管你是小白还是大牛欢迎入驻, 大家一起交流成长. 正在跳转
来源: http://www.jianshu.com/p/534463937edd