这是小川的第417次更新,第450篇原创

这几天有个刷屏的文章,讲的是Facebook有位程序员跳楼了,这位程序员的一些信息也“被曝光”,比如年轻时是浙大的学霸,后来又赴美读硕,中途又转行成为程序员,在2018年跳槽进入Facebook,一家人依赖他的工作签证在美国生活等等信息,至于这位程序员选择轻生的原因,这里不讨论,本篇主要来讨论,作为程序员,技术路线会不会越走越窄,直至没得选?

从一些信息来看,这位程序员应该是在30岁以后才转行做程序员的,如果放在国内的整体环境来看,是属于大龄程序员的,并且还是非科班出生。在国外,可能情况会稍微好点,但是也不会很乐观,除非本身技术过硬或有个人影响力,或者能够带来价值。

从去年开始,大环境就不是很好,许多公司都在缩小体量,存活下去,委婉点的,比如实行996,或者内部转岗,直接一点的,可能就是整个部门、事业线被砍掉,只留有稳定现金流的业务和部门,那些在老板眼里没有实际价值的“大龄程序员”就成为了被“优化”的对象,用一个大龄程序员的薪水可以招好几个年轻工程师,这性价比老高了!

虽然许多人现在还很年轻,但是时代进步、变化太快了,真等你年龄大了的时候,公司是不会和你谈感情、谈情怀的。

以一个工程师的发展路径来看,最开始大学毕业,先入行,成为初级工程师,再升为中级工程师,接着再升为高级工程师,这是大多数技术人的理想状态,如果更进一步,成为架构师,再努力变为首席架构师,最后出任CTO,梦想还是有的嘛,万一实现了呢?

这一步步走来,你得不停的学习和努力,才能爬上金字塔的顶端,成为傲视群猿的人,但是你想过没有,这条路是越走越宽?还是越走越窄?

答案是越走越窄。

这样一条充满希望、无限光明的路,怎么会越走越窄呢?

本质上在于收入结构太过单一。等你爬到高级工程师甚至架构师的位置时,收入高,你就不得不依赖这份工作,只有这份工作才能保证当下的生活质量,如果此时让你转行,你多半不会,因为成本太高了。想想当初是熬了多少夜,吃了多少苦,才能有今日的收入和职位,转行去其他行业,那就得一切从0开始,你愿意吗?同样,当你被优化、被离职后,你当前的积累也基本上清零,要是能找到下家,那也许情况会好点。

但是换做另外一种情况,你的收入结构,可以拆分成好几个部分,比如实体店投资收益、股票基金投资收益、线上课程收入、技术服务咨询收入、房租等,而固定工资收入只是其中一部分时,如果缺了这一部分,你的生活不会受到很大的影响,就像一架在高空中飞行的飞机,如果只有一个引擎,当这个唯一的引擎坏掉的时候,下场就是机毁人亡,但是如果有备用的二号、三号、四号引擎,就算坏掉一个,也没多大影响。

无论何种职业,能够为你的生活提供稳定保障的,绝不是单一的工资收入,多元化收入结构才不会导致“一招不慎,满盘皆输”

Facebook程序员跳楼事件:技术路线会越走越窄吗?的更多相关文章

  1. HR:“最喜欢阿里出来的程序员了,技术又好又耐艹!” 我:???

    面试造火箭,进厂拧螺丝?真的是这样吗? 缘起 估计不少同学都是被标题吸引进来的.事先声明,这句话不是我虚构的,而是我实实在在从同事的口中听到的,而且还不止一次. 当时的场景就是很正常的交谈,别人也并没 ...

  2. PHP程序员如何突破技术瓶颈

    身边有几个做PHP开发的朋友,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展. 先明确我所指的PHP工程题,是指毕业工作后,主 ...

  3. .NET和PHP程序员如何通过技术快速变现

    刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友. 上一篇:<.NET程序员我是如何通过一个产品在2年内买车买房>有很多同为程序员的小伙伴们给我留言,从整体的留言 ...

  4. “五年经验”年薪50W分享Java程序员掌握什么技术才不会被淘汰

    在这个IT系统动辄就是上亿流量的时代,Java作为大数据时代应用最广泛的语言,诞生了一批又一批的新技术,包括HBase.Hadoop.MQ.Netty.SpringCloud等等 . 一些独角兽公司以 ...

  5. 高级程序员与CTO技术总监首席架构师

    一.高级程序员 如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员. 你定义功能.你做计划推进和管理,他可 ...

  6. Android程序员接下来的路该如何走?

    随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的移动互联网也势必会有新的发展. 但是和行 ...

  7. javac选项以递归方式编译给定目录下的所有Java文件 - IT屋-程序员软件开发技术分享社区

    http://www.it1352.com/539276.html #Linux $ find -name“* .java”> sources.txt $ javac @ sources.txt ...

  8. PHP开发程序员的学习路线

    PHP开发程序员的学习路线 兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟 ...

  9. Java程序员如何选择未来的职业路线

    一.程序员的特性 技术出身的职场人特性很明显,与做市场.业务出身的职场人区别尤其明显.IT行业中常见的一些职场角色:老板.项目经理.产品经理.需求分析师.设计师.开发工程师.运维工程师等.开发工程师具 ...

随机推荐

  1. vue-cli3 clone项目后如何安装插件及依赖模块启动项目

    一. 前提条件1.确保使用的是Node 8.11.0+和NPM 3+:2.确保已全局安装vue-clie3:npm install -g @vue/cli: 二.安装依赖 1.在安装依赖之前,先安装官 ...

  2. [唐胡璐]Selenium技巧 - 定制元素属性检查,并写到ReportNG中

    QTP 和Selenium 都会有这种要检查某一个控件元素属性的情况,比如去检查一个Button的显示文字是什么? 为了更方便的书写程序,并优美的显示到HTML测试报告中,做了以下几个小小的封装,只是 ...

  3. 5-修改windows的远程桌面端口3389

    一.注意点 1.Windows远程桌面端口默认是3389,是一个高危端口,所以需要改为其他的: 2.修改完注册表后,要重启机器,才能生效: 二.操作步骤 1.打开注册表 命令:regedit 2.进入 ...

  4. exception about Kernel Panic // dirperm1 breaks the protection by the permission bits on the lower branch

    问题描述: 1. K8S集群有一个worker,经常磁盘满,然后导致服务异常. 2. 查看/var/log/syslog, 发现非常多的异常如下: 1568405.455565] docker0: p ...

  5. SSH自动断开处理

    解决ssh登录后闲置时间过长而断开连接 时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法 方法一. 修改/etc ...

  6. 2019ICPC区域赛(银川)总结

    2019ICPC银川 作为第一次打区域赛的我,心情异常激动,加上学校给坐飞机(事实上赶飞机很痛苦). 热身赛很难受,oj上不去,写AC自动机输入没写好.. 现场赛,开场直觉倒着看,发现签到.然后看B, ...

  7. [Google Guava] 10-散列

    原文链接 译文链接 译者:沈义扬 概述 Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换.此外,使用Java内建方法实现 ...

  8. P4047 [JSOI2010]部落划分 并查集

    思路:并查集+生成树 提交:2次(虽然样例都没过但感觉是对的$QwQ$(判边少了一条)) 题解: 把所有点之间连边,然后$sort$一遍,从小往大加边,直到连第$n-k+1$条边(相当于是破话$k$个 ...

  9. PHP实现页面跳转功能

    PHP跳转到指定页面的问题通常都会建设网站需求上看到,比如我们需要从一个页面跳转到另一个页面来实现某个功能或者效果.其实在PHP中进行页面跳转是有多种方法的,那么这篇文章就给大家介绍下,有哪些方法可以 ...

  10. 012_STM32程序移植之_内部flash开机次数管理lib库建立

    012_STM32程序移植之_内部flash开机次数管理lib库建立 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚------------CH ...