文章目录

  • 前言
  • 什么是青春饭
  • 青春饭的特点
  • 什么是吃青春饭的程序员
  • 常见误解一:程序员工必需要天天加班
  • 常见误解二:程序员没有前途
  • 常见误解三:程序员收入高
  • 常见误解四:35岁是道坎
  • 常见误解五:不学习就被淘汰
  • 结语
  • 附录:大龄程序员 (收集中...)

前言

程序员,即写程序敲代码的人,将某种需求使用程序语言进行实现的人。由于计算机语言和人类语言存在着很大的不同,需要有一定的时间来学习,然后才能从事这样的工作。在业内,都流行着这样的一个说法:程序员这个行业是吃青春饭,或者程序员一般都不过超过35岁。这是为什么呢?程序员不就是敲敲键盘么,为什么到了35精力就会不够了需要退休了或者转行了呢?不是都说编程是技术活,要看能力和水平的,不应该是经验越丰富,不就是技术越值钱吗?就这些疑问,本文进行简要的介绍。

什么是青春饭

所谓青春饭,通用是指只有年轻的时候可以做,而年级大了就不能做了的工作。主要的原因在于青春饭往往是因为对颜值、身材、体力等较高的要求,对于年长者,由于岁月慢慢消去了这些方面的能力,所以通常只有年轻人可以做,因此叫作青春饭。

青春饭的特点

  • 时间的短暂性
    它所能“吃”的只是在人的一生中发展中有限的阶段──青春期──所表现出来的“资源”,过了这个“村”,就没有这个“店”,极其短暂。
  • 利益的诱人性
    “青春饭”会给某些领域的活动带来巨额的商业利润,因此它本身也就可能获得比一般其它职业较高的或丰厚的物质待遇,因为“青春”本身所具有的魅力和活力,因而容易得到他人的“青睐”,这类人很容易满足自己的心理需要,如虚荣性等。
  • 资源的自然性
    在许多情况下“吃青春饭的人”依靠的是她的“自然资源”或“天生的资源”(如漂亮、动人的容貌等),无需“投资”或无需下“很大的投资”就能获得的。

什么是吃青春饭的程序员

任何一个命题如果没有约束条件都是伪命题,比如说光的速度是30万公里每秒也是只限制真空中。同样的,“程序员真的是吃青春饭的吗”这个命题也必需是有限制的。所以在回答这个命题之前,我们首先要确认到底什么是程序员。

首先,肯定不是国企也不是事业单位,因为在这样的铁饭碗的地方工作 ,只要老老实实干活是不会被裁员的,因此没有吃青春饭的说话。其次,也不是自主创业的,因为你自己是老板,只要你想写,不管你到多少岁完全是你的自由。所以,我们理解这个命题的限制条件,应该是受雇于私企的员工。也就是说,只要到了一定的年龄,程序员就会被裁员,没有发展的空间,所以是吃青春饭的。

常见误解一:程序员工必需要天天加班

程序员加班是表象,所以给人一种必需体力好的人才可以经常加班,所以是吃年轻饭的。这个问题实际上是很复杂的一个问题,下面就以下几种情况分别说明。

  • 临时加班
    由于和甲方的合同的约定,所以必需在某个时间点提交成果,因此必需得加班。这是一个非常常见的加班现象,是偶然性加班,是几乎所有行业都会遇到的问题,因此显然不是程序员吃青春饭的原因。
  • 自主加班
    在BAT等大厂,很多人自动加班,由于企业的狼性文化,所以他们愿意加班,把自己的工作做得更好,或者能力得到进一步提升。这样的人一直都是各大公司迫切需求的人,他们不仅能力出色,工作态度好,而且积累了大量的工作经验,有超强的解决问题的能力,所以这些人永远不会是被淘汰者,无论是30,40乃至50,都会有很多的工作机会,而且基本都是从事比较高端的工作岗位。
  • 长期被迫加班
    很多的中小企业为了更多地压榨员工的价值,必需让员工工作更长的时间。这样的工作时间让很多人很吃力,这不仅仅存在于IT行业,在很多其他的行业也同样存在,这是企业自身的问题,这样的企业不适合人才的成长,只有一些资历和能力不足的不好找工作的程序员,才会选择去这样的公司。所以,他们很可能是会是青春饭的人。
  • 能力不足加班
    这类人应该是吃青春饭的人的主要组成。由于程序开发工作需要能力和经验,否则可能无法完成工作。我见过很多这样的程序员,非科班出身,没有学过系统地学过数据结构、算法、操作系统、微机原理等底层基础课程,只是通过上个几个月的培训班,就成为了一个程序员。由于,缺少这个知识,所以能力不足,代码质量不达标,需要经常返工,所以经常性加班修改代码的Bug。

常见误解二:程序员没有前途

IT行业的高端岗位有如下几种:老板、企业高管、高级工程师等。无论是像哪个方向发展,都需要在IT行业有很深的造诣:做老板要有对这个行业有高屋建瓴的认识和前瞻性才能找到商机;做高管则要有一定的技术水平,能够统领一个比一个聪明工程师,否则没人愿意被你管理;做高级工程师则更需要有非常高深的技术水平,这样才有可能被企业“高薪返聘”,比如微软等公司都有很多架构师、技术总监级别的岗位被很多五六十岁的“老家伙”霸占着。所以不要被“IT专业是吃青春饭的 ”这种观念误导了,这个行业前景非常好,只要不碌碌无为,那么一定前途不可限量。

其实对比一下,不仅是IT行业,任何行业都存在高端职位和低端职位的区别 ,而任何人如果一辈子在低端职位的话绝不会有什么出息 。 机械行业比IT行业发展时间长多了,把这两个行业对比一下就能看出异同点。几十年前机械毕业的人有人做了机械行业公司的高管,有人在这个行业创业做了老板,有一些有经验的机械工程师被企业高薪返聘,当然也有一些人在机械行业的低端岗位混了一辈子碌碌无为,企业一改制就被光荣的“下岗”了。由此证明在任何 行业,如果你想在一个行业长期发展一定不能一辈子做低端岗位,而应该向高端岗位发展。

常见误解三:程序员收入高

有大量数据显示,程序员的绝对收入确实不错。平均薪资在各行业前几名。但是实际上,这只是绝对收入。为什么这么说,这是因为软件公司主要分布在一线城市,大部分程序员自然不是在北上广深就是在省会城市,所以本来当地城市平均水平就高,同样对应的生活成本也高。因此,只能说是绝对收入高。实际上,根本我对业内情况的了解,同在一线城市,其他技术人员的收入也一样很高,并不能体现出程序员的收入很高。而且一些拿高薪的所谓程序员,更多的是算法工程师、数据库工程师或系统架构师,设计师之类的,已经超出程序员的范畴。大部分的真正写代码的程序,薪水一般不超过1万,象在合肥这样的省会城市,五六千的初级程序员,七八千的中级程序员,1万左右的中高级程序员非常常见。

常见误解四:35岁是道坎

其实这个说法的早期的版本是30岁是道坎,现在变成了35岁,相信再过几年又会变成40岁。这是因为中国的经济发展的时间(1980s),计算机普及(1990s)的时间和IT行业的历史(2000s)都很短,所以这也就决定了整个行业很年轻的总体情况。最早期的一批创业者,如马化腾,马云,丁磊,雷军等都是1990s开始的,而真正有大量人员开始进入这个行业,已经是2005年以后的事情,所以现在工作年限基本也都是15年以下的人居多,但是05年开始算起,现在30岁的也开始居多,这也就是为什么现在很多IT公司,超过30的程序员很常见的原因。我们可以参考一下发达国家,他们的软件历史可以追溯到1980s,所以在欧美做了一辈子软件的人也屡见不鲜。因此,说35岁是道坎的很重要的一个原因是目前我国的IT行业的人员年龄构成,本来就是历史原因造成的过于年轻,缺省35岁以上的从业者,而不是35岁以上就被淘汰了。

常见误解五:不学习就被淘汰

程序界和软硬件一样都要遵守摩尔定律,也就是说当前的技术知识很快会被替代,你需要不断学习新的东西,否则就会面临着被淘汰的危险。然而,一个人的学习动力和欲望都是有限的,记忆力还会随着年龄的增长而衰退,从这个道理上来说,年龄大的迟早会被年龄小的超过,成为鸡肋并最终将被无良的公司抛弃。

实际上这个论调倒也不能说是错,只是说的太片面。在任何行业都有一些最基础最重要的知识,对程序员来说,数据结构、算法、操作系统、微机原理、通信原理、网络基本知识、TCP/IP协议、HTTP/HTTPS、C/S架构,B/S架构,MVC等都是历经几十年都没有太多改变的内容。但是,现在人心浮躁,很多人只学了一些框架,并不学底层的原理。而框架是用来做实现的,它们的变化非常快,可能每年都有一些不错的框架,然后把老的框架给淘汰,如果只是在框架的应用层面,没有底层的知识积累,真的是几年不学习新框架,就会很快被淘汰。

结语

青春职业的职业生命绝不只是在30岁以内。青春饭不仅在行业上与以往有所区别,在年龄上也不尽相同。任何职业都有一个工作经验的问题,一个30多岁的程序员或记者,他的经验肯定不是一个20岁出头的人所能比的。比如编程,在实际的开发中,经验比技术重要,核心算法、行业经验并不能简单地依靠年轻人的拼劲去获得,要有长时间的积累和沉淀。优秀程序员大约到27岁左右才能专注于某一个技术领域,到了30岁才基本上能在领域内略有小成,中年之后才能走向事业的颠峰。所以,程序员并不只是写代码,需要大量的技术和经验。中国现在程序员老点资格的也以三十多岁的居多,主要原因是中国的计算机普及时间比较迟,所以会给人没有四十岁以上程序员的感觉。实际上,程序员多大和年龄并没有太多关系。知识、经验是非常重要的,而这是年轻程序员所没有的,也是非常有价值的内容。一个项目往往年轻程序员写三五天的东西,有经验的高级程序员可能一两天就完成了。所以,程序员和医生、教师一样,也是越老越值钱。不仅于此,一些困难的问题,就象疑难杂症一样,年轻程序员搞不定,也只有有经验的高级程序员才能搞定。当然,也有一些程序员,做了很多年,也仍然只会最基本的框架和函数调用,对底层内容完全不了解,年龄大的时候,自然会被淘汰。所以,不看具体情况,以偏概全的说程序员吃青春饭的说法是片面的。

附录:大龄程序员 (收集中…)

以下是本人收集到的一些著名的大龄程序员。

  • Guido Van Rossum
    Python 语言之父,他认为自己是书呆子,一个极客。他 26 岁大学毕业,45 岁结婚。今年 2016 年 60 岁了,有一个 14 岁的儿子。他很艰难地下定决心,在美国生活 20 多年,却仍然是永久居留身份。他不是 Steve Jobs 或者 Mark Zuckerberg 那样的成功企业家。但他在 35 岁的时候创造了 Python 编程语言,后来的事情远远超出他的预料。而他现在是 Dropbox 首席工程师,至今还在 Python 社区一线奋战。

程序员真的是吃青春饭的吗?相关推荐

  1. 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

    又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们 ...

  2. 做程序员工资很高,但做程序员真的是吃青春饭的吗?

    在进入互联网行业发展之前,我就已经听到过很多人说互联网行业程序员的工资很高,但同时程序也是吃青春饭的.当程序员的年龄过了30~35岁以后,如果他们还没有转型,如果他们还在一线编码,那他们就很难再继续混 ...

  3. 常言道:程序员工作黄金年龄是25-35岁,程序员真的是吃青春饭的吗?

    以我目前的年龄我应该算一名老程序员了,可我还见过比我更老的程序员,有年届四十依然奋战在编码第一线上,有五十多岁依然能伏案写代码的,恩,所以以我个人之拙见嘛--程序员就是吃青春饭的!哈哈,听我详细道来其 ...

  4. 程序员真的是吃青春饭的吗?有哪些建议可以给刚入职的程序员?(全是干货)...

    从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃 ...

  5. 程序员真的是吃青春饭的嘛?

    关于程序员35岁危机,面临着被裁员的极大可能性这一问题,其实我也是高中结束后,选了计算机专业后,有一次阅读到了这方面问题的帖子,这才知道原来程序猿 这个职业原来是吃青春饭的的嘛? 下面就来谈谈我的看法 ...

  6. 程序员真的是吃青春饭吗?分享我的6点面试经验,分分钟搞定!

    前言 最近一段时间发现经常看到很多人,对Spring源码比较感兴趣,日常开发中,无论你做什么什么项目,大部分都离不开Spring生态的那一套东西,所以很多人对Spring底层源码实现很感兴趣,但是有些 ...

  7. 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!

    在某职场社交平台上看到一个帖子,楼主表示:面试了一个32岁的大龄程序员,自己给Leader的建议是T4,结果Leader说那就直接送走吧-- 该帖一出现,就引起了网友的热烈讨论:32岁就是大龄了,啥时 ...

  8. 程序员都是吃青春饭,40岁以后怎么办?

    国内顶尖信息学奥赛名校训练模式有感 国内顶尖信息学奥赛名校训练模式有感 2022-06-18青少年软件编程(C语言)等级考试(一级) T5 与7无关的数 2022-06-18青少年软件编程(C语言)等 ...

  9. 反驳:程序员不是吃青春饭的—只有码农是,编程能力与年龄无关

    程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型. 今天,我们又来谈这个老话题,因为我看到一篇论文,但是也一定会有很多人都会找出各种理由来论证这篇论文的 ...

  10. 程序员如何规避吃青春饭?【转载】

    现今,科技领域技术更新迅速,作为该领域幕后勤恳劳作的程序员,要想在其中永远保持领先,跟得上时代,规避吃青春饭的尴尬,就需要时刻面向未来做好准备.但面对各种技术,各种开发语言,程序员该如何做?我们先来看 ...

最新文章

  1. android 使用Photoshop获取图片某一点的颜色
  2. oracle 10g安装需注意细节
  3. Windows 环境安装 RabbitMQ
  4. 大数据心得体会_20年备受关注的6款数据工具!谁最好用?毫无争议的答案来了...
  5. SDNLAB技术分享(二):从Toaster示例初探ODL MD-SAL架构
  6. Mysql为什么多个大版本并行发布的个人理解
  7. 路径空间HDOJ 4514 - 湫湫系列故事——设计风景线 并查集+树型DP
  8. 台式计算机内存是什么问题,台式电脑提示内存不足怎么回事
  9. 李宏毅机器学习HW2-winner or loser-利用逻辑回归进行收入分类
  10. 微型计算机原理 备课,微机原理备课教案要点.ppt
  11. 求助批量修改kml文件内容
  12. You earned your Program Management Professional (PgMP)® Credential
  13. 【海思篇】【Hi3516DV300】六、音频输入篇
  14. 博弈论 斯坦福game theory stanford week 2.0_
  15. 哪款护眼灯最适合学生?教育部入围护眼照明品牌
  16. 对Android apk 签名 --apksigner
  17. Android调试常用命令
  18. 计算机提升三年计划教师,教师个人发展三年工作计划3篇
  19. 78、基于STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制设计
  20. Qomo OpenProject Field Test 4发布!

热门文章

  1. 音乐app项目开发(一)
  2. ThinkPad笔记本如何重装系统
  3. android wifi分析 实现原理,android framework wifi 开启原理
  4. 学习推荐!吴恩达 AI 课程及学习路线最全梳理
  5. Python爬虫实现网页自动刷票
  6. HANA 基础SQL和SQLScript
  7. word教程之word2007和2010版本查找和替换快捷键介绍
  8. 2021年4月程序员工资统计排行
  9. 如何使用Java以编程方式在 Excel 中创建图表
  10. 超低功耗CMOS 16Mbit SRAM