1.定义
文中提到的“中年”并非指咱们人生的中年,而是做为程序员职业生涯的“中年”。以前好像并无听谁这样形容过,因此没能找个专业的词汇进行描述,就暂且先这么叫吧。java
那职业生涯的“中年”又是什么意思呢?个人理解是,若是一个程序员在前线敲代码的时间假设能持续10年的话,那入行后的第1~3年算是“青年”时期,4~7年算是“中年”时期,8~10年则是“老年”时期。程序员
做为“青年”时期的程序员,咱们的求知欲可能正处于整个职业生涯中最旺盛的时候,而且这个阶段的咱们老是精力充沛,加班熬夜赶项目什么的彻底没有问题。在这个时期也是咱们积累工做经验的高峰期,有的人可能已经换了好几家公司,有的人可能没有换过公司可是已经作了好几个项目。咱们的工资也在这个阶段从几千涨到了上万。编程
到了“老年”时期,若是你还没能成为行业精英,也没能转为管理岗位,更没能本身创业成功,那真的是要好好考虑一下本身的前途了。由于若是这个时候公司业务发生了调整,把你炒了,你还能得到多少工做机会呢?你说公司是愿意招一个年轻有活力听话好管理的“青年”程序员,仍是会招一个有家有口上了年纪的“老年”程序员呢?固然并非说没有机会,只是可能会少得可怜,除非你能接受和本身工做年限不匹配的工资水平。安全
2.症状
因此,对程序员来讲,“中年”时期十分关键!架构
若是阅读本文的你正好处于职业生涯的“中年”时期,而且还会常常出现如下一些担心,那么颇有可能你就是遇到了所谓的“中年危机”。框架
1.惧怕新技术的出现编程语言
2.担忧本身如今掌握的编程语言逐渐被行业淘汰微服务
3.愈来愈不敢在小公司工做,尤为创业公司性能
4.生活的圈子里好像逐渐只剩下代码或者和代码相关的人学习
5.学习新技术时老是心有余力不足
6.开始有了转行的念头
固然我不是什么心理学家,以上这些观点也没有庞大的数据基础做为理论依据,我只是经过身边朋友的经历,还有对一些同行的了解,以及我本身出现的一些状况进行了一个总结。有些人可能会以为我是在无中生有,是在耸人听闻,否则你看建筑师,会计师,教师这些职业都是越老越吃香?越老越值钱?
我想他们多是忘记了咱们这里所讨论的是程序员!以如今IT行业发展的速度,每一年甚至每几个月都会涌现出一些新的技术来,因此一个老程序员随时都有可能和一个新程序员站在同一块儿跑线上!尽管由于有以前养成的编程思想,可能理解起来会稍微快一点,但这种优点其实也并不会太大。由于不得不认可,尽管咱们很想倚老卖老,可是在这个行业里,“年轻”才是最大的资本!
3.度过
如何才能渡过“中年危机”?
“中年危机”总结起来无非就是两点,对安逸现状的恐慌和对将来发展的迷茫。因此这个阶段中合理的规划是十分重要的。
关于如今。无论你是在大公司,仍是小公司,确定都会对现状感到不安,或者不满。回想一下本身是否是好久没有涨过工资了?是否是虽然工做多年,但倒是把一年的工做经验用了好几年?是否是在担忧新技术的出现可能会让你在公司的饭碗不保,就比如React Native的出现,若是老板雇一我的就能进行Android和iOS的开发,又何须还要请两我的呢?固然除了这些确定还会有其余的顾虑。
可是面对这些客观因素,我以为能作的也只有进行自我调节了。好比分析一下本身目前所在公司的地位,看是否有机会和老板申请加薪;对于新技术的出现,看是否天天能抽一小时来进行学习,由于若是你已经十分努力了,但仍然以为本身没法成为当前从事领域的精英,那学习新技术至少不会让你掉队。或者把注意力转移到其余上面,到时候也许你就会发现你的局面没有你想的那么糟糕,那样心理上的焦虑就会减小一些。
关于将来。若是你打算之后转行,那么从如今开始就能够利用业余时间经营一些副业;若是你想转向管理,那就去学习一些管理学的知识吧,尽管我以为好的管理是须要天赋的,可是掌握了必备的管理知识再加上你在行业里的积累,也能成为一名合格的管理人员;若是你之后想成为行业精英,那么就应该努力提高本身的技术水平,不用在意掌握多少种编程语言,而是能在你感兴趣的领域达到必定的深度;或者你想本身创业,那至少应该从如今开始注重人脉的积累,创业不少时候拼的不是你有多好的创意,而是你能得到什么样的信息和资源。
4.结语
“中年危机”,是每一个程序员都会经历的一个阶段,没有办法避免。并且以目前的状况来看,不少程序员会在这个阶段选择了转行,好比我上家公司的技术总监转行去作了金融,一个月也能有超过10万的收入,不过像他那样的聪明人,干什么也都会赚钱。还有一个朋友在这个阶段转行去买房子了,如今也成了片区经理,每月收入2万以上。固然还有转行去创业的,开了火锅店,不事后来据说赔钱了,又回到了这一行,找了个小公司当了主管。固然还有不少不少的例子,也有靠本身努力进了大公司的,可是到了大公司就安全了么?并不见得!就像前几天传出来的华为裁撤超龄技术人员的新闻,虽而后面澄清是假的,但我以为这毫不会是空穴来风,澄清也可能只是由于顶不住舆论的压力才作的缓兵之计。
都说程序员工资高,可是他们都不知道做为程序员的咱们,职业生涯的周期可能仅仅只有10年,因此最后想问一下各位猿友们,可能正处于“中年危机”的大家,又打算怎么怎么渡过这个时期呢?或者已经有超过10年的猿友,您又是怎么规划的呢?
5.文末福利
小编在职业生涯上的建议就讲到这里,下面分享下进阶架构师的学习路线(建议收藏)
架构师筑基
开源框架
高性能
微服务
团队开发
B2C商城
固然最后针对这些进阶路线,小编也整理了一套本身的资料,在技术上想提高本身,有兴趣学习的同窗,能够直接加群828545509便可
点击连接加入群【Java高级架构师学习群】:https://jq.qq.com/?_wv=1027&k...
但愿这篇文章在你们学习java的道路上可以提供到帮助