深度长文,干货原创

这几年随着互联网行业的大火,大数据,物联网,云计算,人工智能等技术的广泛应用和相关概念的火热,导致程序员的薪资收入水涨船高,程序员高薪也经常被人提起,甚至有各种媒体动辄传出与程序员相关的新闻,以及嫁人要嫁程序员的段子。那么程序员,作为一份职业到底算不算一份好的职业呢?关于这个问题,我们不好直接得出结论,我们可以先从程序员的历史(看看上一代程序员的列子),和当下程序员这份职业的优点与缺点,再综合的评价。

程序员前辈们


从1989年开始,中国的程序员大概分为三代,第一代程序员凤毛麟角,都是专家,那个时候还没形成广泛的职业群体,不具有参考意义,所以不在讨论范围内。大概从1998年开始是第二代程序员登场的时候,这个时间大概到2009年结束,从2009年开始到现在是第三代程序员,今年,或者明年可能是程序员的第四个时代的开始。

我们从第二代程序员说起。我读书的时候,我的大学老师中有好几个是第二代程序员转型过来的,他们转行过来之前分别是做VC的MFC,VB,C#,和嵌入式的。

估计年轻一代的程序员都没听说过这几个玩意。我先来给你们科普下。

VC,就是visusal C++ 微软的一套开发环境,现在还有,当年的是vc6.0,MFC是vc用来开发桌面软件的一套组件,大概长这个样子。如果你连桌面软件是啥都没听说过,那就想想WPS和office,他们就是典型的桌面软件

至于VB是啥,大家自己百度一下,也是微软这套体系里面的,现在已经停止更新,自生自灭了。C#,是微软提供的一套可以开发桌面和web的开发组件,现在一些小型网站,尤其是政府网站的后台仍然是他(所以,你知道为啥很多政府网站,用起来不爽了吧),至于嵌入式嘛,当年学习嵌入式的现在都去做手机了,做纯嵌入式,的不知道搞哪里去了。

我的这几个大学老师,都是当年一毕业20出头就干了程序员。据他们的反馈,他们当时98年左右入行的,那个时候程序员工资也很高,大概月薪2000左右,上海等城市能开到3000到4000(当时的平均工资几百块到一千,二线城市一套房子也就三五万)。但是干到05年的时候感觉干不下去了,一是由于经常加班熬夜身体吃不消。二当时java出来了,虽然他们也跟上了,但是确实不如年轻小伙子能加班,关键是刚毕业的学生很便宜(1500到2000一个月)。05年的物价和消费水平比98年涨了不少,程序员的工资却没怎么涨(当时最厉害的老师一个月5800),更重要的是当时其他行业的工资都纷纷涨上来了,大概也有2000-3000的样子。后来这些老师一盘算,都是通过各种办法和努力,去了我当时就读的三流大学当了老师,他们成为同事前,互不认识,但是都做了同样的选择。

结合我后来在业内认识的一些老程序员,总结下来,第二代程序员的特点。和后来大部分的去向。

特点1,行业初期起薪高,相对其他行业有薪资优势,行业后期相对其他行业薪资优势不明显。

特点2,加班严重,经常熬夜(这点好像一直没变过)。

程序员这样的状态是常态

特点3,吃青春饭,一般30岁,市场上就不怎么要了。

去向1:你现在看到的很多IT公司,互联网公司的高层领导有相当一部分是第二代程序员成长起来的,甚至有部分公司的创始人就是第二代程序员。但是这批人所占的数量在同时代人中属于凤毛麟角,人中龙凤。

去向2:转行做销售的,运营的,业务的。这个在业内比较常见,当年供职的好几家公司的资深销售,售前,业务管理都是第二代程序员转型过来的,这部分占了不少,大概20%左右。

去向3:转行,专到其他行业,比如我那几个大学老师,还有转行修电脑的,转行卖电脑的,转行各种的,我都见过一些。前段时间认识一个猎头大叔,也是第二代程序员转行的,转过来都10多年了。

当代程序员


以上是对第二代程序员的总结,以史为鉴,可以知兴替,以史为鉴,可以明荣辱,下面我们来看看,第三代程序员这个职业的优点和缺点。

优点:


1,程序员这个职业最大的优点就是,不像其他行业那样论资排辈,谁行谁上,谁有本事,谁就高工资,基本上完全市场化调节的。因为这个行业的特点是程序员的巅峰水平是入行3年后,这个巅峰水平会保持到入行7年甚至9年这段时间,然后水平就下滑了。所以市场上没有资深程序员的说法,不存在的,想论资排辈的滚一边去。所以这个行业目前来看非常适合想要出头的年轻人。

2,目前来说,程序员这个职业的起薪和平均薪资在整个市场行情中大概率能排到前列,而且就业门槛低,不用找关系,技术好就能上。

3,有机会去搏一搏百万年薪和财富自由,只是有机会,只是在极个别公司中有期权和股权的部分岗位,大部分人是没有这个机会的。但是即使是这样也比很多传统行业,熬个一百年不出头要好多了。

4,容易成为网红,这个是真的。这是由于大部分程序员所供职的互联网行业就是流量的生产者,近水楼台,吸引流量也最容易,我曾经就差点火了一把。

缺点


讲完了优点,我们现在来说说缺点,第三代程序员的缺点还是显而易见的,而且还继承了很多第二代程序员的缺点,甚至发扬光大了。

1,年龄的最后期限从平均30岁推迟到了35岁,这点相对有改善,也就一个20岁的小伙子出来,有10多年的高光时间,一年争个20到30万。但是这个最后期限只是推迟,目前看依然存在,也就是你在35岁到来之前,必须要接受,我下一步该怎么办的灵魂拷问。

2,加班熬夜依然严重,甚至相比于前辈,由于互联网的快速迭代要求,比前辈更甚,所以程序员的各种体质虚,职业病,秃头,过劳死是比前辈更加严重的。

3,由于迭代太快,难以积累人脉资源(只是难以积累,不是不能积累),难以积累技术资源。最重要的是这不是一个越老越吃香的职业,这算一个要时刻绷紧,时刻有危机感的职业。

综合来看,程序员这个职业目前来说还算美好的职业,只是这份美好有时间期限,对于大部分程序员来说(排除爬上领导岗位,实现财富自由的人),大部分的程序员在接近30岁的时候,都是需要考虑职业的下半场该何去何从。对于程序员来说,35岁之前的转型几乎是刚需。后面我们会化大量的篇幅来讨论程序远转型之路。

程序员转型之程序员这个职业到底怎么样?相关推荐

  1. 真实经历:整整一年了,他是这样从程序员转型做产品经理的

    这是头哥侃码的第224篇原创 每年年底,有不少企业都会对一年内辛勤劳作的员工量身定做一些奖项. 发个奖杯,给点奖金,让那些没得奖的人看看,咱们公司有多么的关注员工的闪光点,优秀之处. 用人所长,容人所 ...

  2. 10年程序员谈.Net程序员的职业规划

    前言 从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看 ...

  3. 程序员转型IT讲师的优势

    优势一:收入高!年薪20-50万.现在IT讲师人才缺口大,导致了IT讲师的年薪比相同工作经验的程序员高出8-10万,例如:三年工作经验的程序员年薪一般在10万左右,而同样具有三年工作经验的程序员转型到 ...

  4. 程序员转型培训班讲师的故事

    今天跟大家分享几个关于程序员哥们成功转型成培训(计算机培训,我们今天的文章不做特别说明,指的就是计算机培训)讲师的故事.有的哥们是被裁后,痛苦转型了培训班的讲师,有的是自己主动转型培训班的讲师,然后在 ...

  5. 10年程序员谈.Net程序员的职业规划(图/文)

    从事Dotnet程序开发工作近10年了,从开始的月薪3k的小程序员菜鸟,到现在年薪60w的项目总经理,从战战兢兢的去各个公司应聘,到现在开始面试那些战战兢兢的小程序员,回想起这近十年来的经验,看着还是 ...

  6. 程序员转型不得不说的事 成为管理者

    首先要向大家说句抱歉,最近由于老婆怀孕马上我要当爸爸的缘故所以这博客一直没有更新,但是我肯定会把这个系列的博客写完. 其实目前说得程序员转型的文章大家分为这几类,首先是牢骚型,抱怨程序员加班多,压力大 ...

  7. 企业加速推进数字化转型,程序员进国企靠谱吗?

    对于程序员来说,企业数字化转型意味着什么? 数字化转型是当下经济社会中的一个里程碑事件,也是企业发展的必经之路. 数字化转型对于企业来说,不单单是某一次的变革和动作,而是企业的整体框架升级,渗透到企业 ...

  8. 写给想通过程序员转型为项目经理的人

    写了这么多硬技术文章,今天转一篇在blog.joycode.net看到的软技术文章,对想通过程序员转型为项目经理的人有一些用处. 广为流传的一个关于项目管理的通俗讲解 古老虾 发表于 2005-11- ...

  9. 转载—左耳朵耗子《程序员如何把控自己的职业》

    程序员如何把控自己的职业 这篇文章的主要内容主要是我今年3月份在腾讯做的直播,主要是想让一些技术人员对世界有一个大体的认识,并且在这个认识下能够有一个好的方法成就自己.而不是在一脸蒙圈的状态下随波逐流 ...

  10. 程序员转型书商 年交易额千万元

    王珅,一个曾在华为.赛门铁克.摩托罗拉工作近10年的程序员,进入旧书行业,单枪匹马,年交易额过千万元. 我喜欢问新结识的朋友一个问题:如果给你两个亿,你会用来干什么?听到问题,所有人无一例外,都会陷入 ...

最新文章

  1. java soap协议头_java – 服务器无法识别HTTP标头“SOAPAction”的值
  2. 【组队学习】【29期】5. 李宏毅机器学习(含深度学习)
  3. php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...
  4. Linux排障必备命令
  5. 字符串-文本对齐方法演练
  6. c语言程序后退_c语言中向后退一格是啥符号?
  7. 实战之十一 windows 2008 r2 AD 备份和还原(上)-非授权还原
  8. 免费的响应式bootstrap管理员后台界面主题 - Charisma
  9. JavaScript事件委托的技术原理
  10. NetSuite高级打印模板设置
  11. java中 Object转换成 int 类型。
  12. Java为Excel导出增加批注(POI)
  13. 杭州电子科技大学ACM 1018
  14. odis工程师使用教程_odis工程师版6.7.5图文安装教程
  15. Java面试题 java高级
  16. 福利!在线编写代码的网站
  17. 四川乐而得教育:拼多多店铺推广要注意哪些优化
  18. CSDN社区电子杂志项目(CSDN eMag)所有期刊总索引
  19. Base64格式文字解密,加密
  20. 1.6计算机网络体系结构

热门文章

  1. 认识了解WMV 9 视频编解码器
  2. Unity Resource Manager
  3. PowerDesigner工具栏消失恢复
  4. java 银联支付_Java 银联支付官网demo测试及项目整合代码
  5. SEM测试样品减薄及表面复型
  6. 图SLAM:Noob的同时本地化和映射指南
  7. 三年前端路:分享我的工作经验与学习经历
  8. HihoCoder - 1829 Tomb Raider (暴力+最长上升子序列)
  9. “万米网格管理法”助力省城城市管理
  10. https端口必须443吗