长篇小说《伟大的盖茨比》作者菲茨杰拉德在其自传性随笔集《崩溃》中写道:

我必须在“努力无用”和“务必奋斗”这两种感觉间保持平衡,明明相信失败在所难免,却又决心非“成功”不可。假如做到这点我需要经历那些司空见惯的烦恼:家里的,职业的,个人的……那么“自我”就会像一支箭一样,不停地从虚无射向虚无,这股力量如此之大,唯有重力才能让它最终落地。

这位欧美“黄金20年代”的代表作家之一,写下了这段充满“崩溃”味道的文字,放在21世纪的今天,也同样适用。

2018下半年,“资本寒冬”的声音此起彼伏,投资规模缩水严重,整个行业都笼罩在悲观情绪中。各行各业都面临着更为严峻的挑战,IT行业也是如此。

“寒冬”下,程序员犹如草原上奔跑的鹿,而不远处就隐藏着随时会发起攻击的黑天鹅与垂涎三尺的灰犀牛......

新技术爆发背后的黑天鹅

几乎没有人可以预测十年,乃至十五年后最IN的技术是什么,从预测角度看,这就是一个小概率事件。然而,“黑天鹅”一旦出现,就会造成或好或坏的影响,甚至颠覆人生。

在一篇名为《What happens to older developers?》的文章里,一个老程序员讲述了自己的故事。

45岁前的他可以挣到100万美元,55岁的他拥有让所有人都称赞的简历,可是如此优秀的简历却并没有让他获得一份稍微“体面”的工作。去应聘行政助理,却因为“没有经验”而被拒绝,几经周折终于找到一份工作,但还不够付燃气费。

终于,他沦为了一个流浪汉,没有医疗保险,看不起牙医,身体不是很好。你当然也可以说,都怪他自己要拒绝那些收入微薄的工作。可是别忘记,十年前,他就是那个可以挣到100万美元的人。

当然,并不是每个人的人生都会经历这般极致的颠覆。但,黑天鹅始终存在,因为总有新技术出现。

由于缺少新技术支持,诺基亚塞班系统长达14年的霸主地位没落,在其宣布谢幕的那一刻,对于未来市场而言,其价值就归为了0。塞班系统的程序员,是去学习新的操作系统,还是和塞班一起告别舞台?

新技术的到来,对程序员而言,是不得不面临的危机,也是机会与可能。

灰犀牛:阶段的陷阱

一位程序员从初级升为高级,甚至管理层的过程中,除了自身技术实力的提高,还需要规避一些“灰犀牛”。

2016年,国外一位40岁“老”程序员在一次演讲——Reflections of an 'Old Programmer' (“老程序员”的思考)中提到了技术人员不得不面临的一些“灰犀牛”。首先他将一个程序员的职业生涯做了如下的阶段划分:

阶段一:热切的学徒阶段。

这一阶段的程序员,因为年轻又没有太多需要履行的义务,所以积累知识是比较容易的,比如花几个晚上和周末来学习新的语言和框架都不算是什么难搞定的事情。

阶段二:自给自足开发者阶段。

进入这一阶段的程序员,先前在学习中的投资已经有了回报,开始赢得客户与同行、管理者的尊重,以及更高的头衔、更多的薪水和更大的机会。

阶段三:“衰落和流失”的阶段。

作为最后一阶段的程序员,知道自己知识渊博并富有成就,但也明白自己所掌握的仍可称为“有用”的东西事实上不如前面阶段多了。

在程序员职业生涯中不同阶段,都分布有大小不一的“坑”。这些坑公开而透明,人们习以为常,乃至掉以轻心。这或许就是程序员身旁始终存在的“灰犀牛”。

阶段一陷阱在知识积累期没有欲望和热情

日本著名管理学家、经济评论家大前研一的《低欲望社会》一书,今年席卷了中国市场。不少学者和媒体发声,认为当今中国社会的年轻人有着同样的情况——低欲

很多程序员虽在第一阶段就已经入坑,对生活或者理想没有足够的欲望,也就难有足够热切的学习行动。

阶段二陷阱:居功自满

第一阶段完成出色的程序员,进入第二阶段后或许会面临“满了”的陷阱。这个阶段的程序员充满知识,并且依然年轻,于是很容易忘记程序员世界不变的法则——不进则退。一旦松懈,就可能面临“万丈深渊”。

阶段三陷阱:忽视新经验

这一阶段充满困惑,如何选择接下来的路?很多人开始转向管理、销售、测试或农业。当然,程序员和其它任何行业的人一样,都有可能实现自己的财富自由。

而对于那些想要继续在技术领域持续发展的“老”程序员而言,需要意识到保持水平和熟练度的重要性,否则随着时间的流逝,情况会更加糟糕。

尽管大家都明白这个道理,可依然会有不少人入坑,就像其他任何行业的一些“老人”那样,顽固地捍卫着自己已构建好的“世界”。就像一个孩子知道好好学习很重要,可是Ta们仍然没有好好学习,这势必是在为未来的某个遗憾积累着素材。

只有那些真正看到问题,并有所行动的程序员,方可躲过此劫。

双重夹击下,如何生存?

面临黑天鹅和灰犀牛,深处险境的程序员们应该如何逆流而上,逆风翻盘呢?

上面提到的两位“老”程序员提供的一些建议,或许会让你得到启发:

1、采取长远的眼光。不要过度压榨自己,尽可能去获得新经验,在某些情况下,短期内赚更少的钱(有更好的雇主),会在长期的职业生涯中赚到更多的钱并且拥有更稳定的状态。然而,那些只能获得丰厚报酬却没有机会接触新兴事物的工作,会让程序员们渐渐明白,薪酬与实际价值已相去甚远。

2、对于第三阶段的程序员而言,时间有限,所以尝试去学习那些耐用的知识。也就是说,把精力投入在那些有更长的衰减期的知识上,比如,算法逻辑、应用安全、性能优化和架构。

3、虽然保持足够宽的技术面很重要,但是成为某一方面的专家更重要,这样你才不会被淘汰。

4、建立并扩大交际圈。

5、投资多样化,工作时医疗保险一定要交,因为一旦你没了工作,没了钱,医疗保险也没有,将会面临严重问题。

一个优秀的程序员需要学习的不仅仅是一流的技术,还需要有长远的目光、对新事物的敏锐和理性的分析与取舍,方可在“寒冬”下游刃有余。

To be, or not to be:that is the question.

精彩回顾

♡ 程序员究竟能干多少年?

♡ 互联网公司各岗位真实工作内容起底

♡ 一次尴尬的采访和程序员的传奇脑洞!

♡ 天一冷,程序员都穿上格子衫

♡ 史上最真实的行业鄙视链曝光

♡ IT公司老板落水,各部门员工怎么救

♡ 宿命之战:程序员VS产品经理

♡ 作为一个前端,可以如何机智地弄坏一台电脑?

♡ 程序员跟产品经理打起来了,这是一个需求引发的血案...

♡ 后端说,你个前端不会用 headers吧,我怒了!

♡ 有个厉害的程序员女朋友是什么体验?

♡ 多年来,程序员经常加班的真相终于揭开了…

“寒冬”影响,年薪百万如今沦为流浪汉相关推荐

  1. 加班累到住院,到30岁年薪百万:你所谓的拼命,绝不是职场捷径

    你试过加班累到什么程度? 前段时间,网上有一张图刷了屏,有人把北上广深几栋写字楼灯火通明的实况po出来,附上时间:凌晨零点38分. 很扎心,朋友晨晨在互联网公司上班,天天就过着13h+工作时长的生活, ...

  2. 年薪百万的年轻人都是怎样生活的

    曾经读过一本书--<每一天梦想练习> 作者是另维 也是我特别喜欢的一位作家,一直激励着我前行,今天把其中的一段分享个大家,希望可以勉励到大家 / 01 / 税季,我Facebook的码农好 ...

  3. 年薪百万的年轻人都是怎样生活的?——脸书程序员的故事

    本文转自微信公众号:财经记者圈 一些年薪百万的年轻人,他们拿着高薪,却依然选择为了工作到深夜,并且他们的状态很不一样,非常积极,苦逼的年轻人和年薪百万的年轻人,区别到底在哪里? 1.税季,我Faceb ...

  4. 35岁年薪百万,我决定辞职考研

    本文转载自 一条,作者 陈薇沁 根据教育局数据,2021年的全国硕士研究生考试有377万人报名,比去年多了10.6%,5年内考研人数翻倍.除了本科毕业直接考研的22~24岁的年轻人,还有一大批年龄超过 ...

  5. 浙大吴飞「舌战」阿里贾扬清:AI内卷与年薪百万,哪个才是真实?

    转自:机器之心 为了推动 AI 技术的应用创新,促进人工智能领域的学术交流.人才培养,打造人工智能的人才交流平台与产业生态圈,中国人工智能学会联合杭州市余杭区人民政府联合发起了首届全球人工智能技术创新 ...

  6. 【互动有奖】年薪百万的程序员是怎样的?

    ❀福利来啦!❀ 友友们往往对程序员有着刻板印象,如他们一定会穿格子衬衫.一定默默无闻.一定要跟产品经理吵架-- 但其实,程序员小哥即使生病也要做最野的战狼! [互动有奖话题] 看看自己的程序员值有没有 ...

  7. 搬砖到年薪百万,是怎样的一种体验?

    有读者问我,年薪百万是怎样的一种体验? 本来不想写的,担心被人喷在炫富,不过回想起自己从毕业时候的年薪十万到后面的百万,这中间其实也有蛮多值得分享的东西,那就写写吧. 记得自己毕业第一年的月薪是 六千 ...

  8. 【数据分析】年轻人如何才能实现年薪百万呢?

    就在前几天,中国青年报面向全国各地大学生发起关于就业的调查,根据报告显示,00后普遍对自己进入职场后的薪资比较乐观,超过20%的大学生预期自己毕业后月薪过万,67.65%的大学生评估自己毕业10年内会 ...

  9. 【数据分析】年轻人如何才能实现年薪百万呢?用数据分析来帮你探探路

    就在前几天,中国青年报面向全国各地大学生发起关于就业的调查,根据报告显示,00后普遍对自己进入职场后的薪资比较乐观,超过20%的大学生预期自己毕业后月薪过万,67.65%的大学生评估自己毕业10年内会 ...

最新文章

  1. Parallel Programming-使用CancellationTokenSource调度并行运行的Task
  2. windows(64位)下使用curl命令
  3. 解决在 IntelliJ IDEA 中,输入代码时突然不会自动显示下拉框提示
  4. GitHub的CI实践(xUnit / OpenCover /Appveyor / Coveralls.net)
  5. Scaffolding Template on Asp.Net Core Razor Page
  6. android picasso 三级缓存,Android中图片的三级缓存浅析
  7. Node Stream 入门与深入
  8. WebLogic如何设置session超时时间
  9. 轻巧实用的web ssh工具使用笔记——WGCLOUD
  10. Windows10输入法变成繁体怎么办?
  11. Mysql数据库死锁实战-死锁演示-排他锁的相互等待
  12. html图片幻灯片效果,使用CSS3实现的超酷幻灯图片效果
  13. 冰雪经济下,全民滑雪进入国际化的“黄金时代”
  14. 总结:机器学习中的基本数学知识
  15. c++游戏编程三国杀
  16. 免费SVN代码托管,不限私有,不限成员
  17. N880e 刷机记录和一些经验
  18. 我想爱,想吃,还想在一瞬间变成天上半明半暗的云。
  19. 第四章、连上 Internet
  20. 转:国内网址导航的现状和未来

热门文章

  1. Qt 自定义控件提升,头文件找不到的问题
  2. 短视频APP是如何开启你的美好生活的?
  3. Hitchhiker:原创开源API协作测试工具
  4. 将上述代码中的crc初始值改为0
  5. argparse学习
  6. ORACLE +win2003 群集手记
  7. 中国计算机软件专业技术,中国计算机软件专业技术资格考试-20210325012847.doc-原创力文档...
  8. linux就该这么学【进程概念】
  9. 关于win10 遇到无限重启问题-你的电脑将在一分钟后自动重启
  10. Android图片加载框架——Glide(Glide v4)