热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

27岁程序员职业生涯的“中年危机”

1.定义文中提到的“中年”并不是指我们人生的中年,而是作为程序员职业生涯的“中年”。之前好像并没有听谁这样形容过,所以没能找个专业的词汇进行描述,就暂且先这么叫吧。那职业生涯的“中年

1.定义

文中提到的“中年”并不是指我们人生的中年,而是作为程序员职业生涯的“中年”。之前好像并没有听谁这样形容过,所以没能找个专业的词汇进行描述,就暂且先这么叫吧。

那职业生涯的“中年”又是什么意思呢?我的理解是,如果一个程序员在前线敲代码的时间假设能持续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年的猿友,您又是怎么规划的呢?


专注React Native技术分享,欢迎关注


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • React基础篇一 - JSX语法扩展与使用
    本文介绍了React基础篇一中的JSX语法扩展与使用。JSX是一种JavaScript的语法扩展,用于描述React中的用户界面。文章详细介绍了在JSX中使用表达式的方法,并给出了一个示例代码。最后,提到了JSX在编译后会被转化为普通的JavaScript对象。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
author-avatar
手机用户2502922713
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有