中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

程序员为什么是个青春饭,而不是像医生律师一样越老越值钱?

举报
讨论回答 (10)
1234561010fq
dscotvwtpjga
dongge_123

从我的角度分析程序员青春饭问题是由互联网这个行业在中国的特殊特点决定。

首先我们分析下互联网这个行业,近20年互联网在中国井喷式发展,各路有识之士都在往里面挤,挤的头破血流,刚开始发展只需要几个人就可以做出互联网产品,像腾讯,百度,阿里等公司都是很小的成本起家,为什么他们可以很小的成本就起家,这是由于互联网的特色--可复制性太强了,很复杂的产品,只能搞到框架,有相同的思路,就能快速做出类似的产品,同一种产品很多家在竞争,不是你死就是我亡,QQ干掉了它仿照的对象,百度打赢了谷歌,在中国确定了搜索老大的地位,以上举例说明,这个行业的残酷竞争性,丛林法则,不是你死就是我亡,能胜利的企业,都是争分夺秒拼出来的,慢一步就可能被别人占去了市场。所以程序员这时候在干什么,每天都熬夜,通宵,拼命去争取竞争的胜利。

这个行业就像战场,你得拼,还得有灵活的大脑,快速反应能力,强壮的身体,满足这些条件的人群超过40岁肯定不行了吧,不是说你技术淘汰了,技术可以学,但是大部分40岁以上的人已经无法维持高强度,快速反应的状态了,家庭身体都不允许的。互联网的丛林法则又是优胜略汰的,那么你就无法在这个行业干下去了。

有技术的老程序员怎么办呢,可以自己创业呀,可以去当自媒体,可以去投资呀,也可以去当教父呀,路很多,比其它行业的路更宽,因为这么多年的互联网高强度锻炼使你有个好的大脑,有领先时代的思维,未尝不是好事。

前提是你得是个有技术的程序员,没技术的淘汰了就啥也不行了,因为本来也就是个不会思考的机器。

1995tk
tangshibao1

作为一名IT行业的从业人员,主要在从事产品研发及项目管理工作。所以我来探讨一下这个问题。

程序员真的是是吃青春饭的吗?

对于青春饭,我想到了一个行业可以参考:中医 。中医: 越老越吃香,50、60岁老中医比比皆是,并且忙不过来;20岁、30岁年轻中医几乎天天玩手机,无人问诊。

做程序员最怕的,就是在一个领域钻研太深,因编程技术飞速迭代,新技术层出不穷,各种语言,框架每年都会更新,如果你只专注单一领域,假若市场萎缩,你的处境就非常尴尬了。现很多企业都在向低代码方向拓展,低代码开发可以降低成本、提高效率(这里不做延伸)。

年轻程序员的优势在于年轻和激情,年长程序员的优势在于阅历和经验,各有千秋。而一般被时代抛弃的是原地踏步的人,只要时刻保持最佳的核心竞争力及学习力,行业想淘汰你都难。

从大环境来讲,IT巨头企业他们对人员调整的步调基本是一致的,缩减普通岗位,吸引顶尖人才。可见,在人才需求趋于平稳状态下,程序员之间的竞争只会越来越激烈,尤其是基础型程序员。

信息时代的浪潮是一直在向前、向前、向前。你愿意做弄潮儿还是急流勇退?我觉得:管它是不是青春饭,如果喜欢,就去干!干就完了!

93726073ABC
qxg_2008

很多人说程序员吃青春饭是因为IT技术变化快,不像医生们面对的人体结构永远不变。我想说知识更新慢可以是某些职业越老越吃香的理由,但也可以不是。真正越老越吃香的是老人抱团取暖,否则新人一定胜过老人。老师这个职业是有政府的保护,民办培训机构老师老了也未必吃香。医生是有政府和行业协会的各种准入限制,否则按华为研发通讯设备招一批非专业的名校毕业生强化培训几个月就上岗的方式来搞的话,医生供给不要太多。其实你一个牙科医生把你的牙科搞好就够用了,大学5年从头到尾学一遍很多都是浪费。律师这是个跟人干仗的行业,老头其实是打不过年轻人的,但所有的暴力资源都掌握在老头们手里,自古就是如此。

其实任何行业,如果信息充分公开共享,一个新人5年时间足以达到巅峰。之所以有需要10年20年经验的,那是这个行业里存在等级制度,信息对低级别新人进行封锁。还有就是一些行业学习机会成本高,需要撞运气碰到疑难案例来积累经验,比如医生,但医生如果在一些病历密集的地方,20年经验完全可以在2年内掌握。未来随着AI技术发展,AI诊断将超越人类水平。

虽然程序员们可能会觉得这个世界对程序员不公,但大家也不要气馁,可以坦然面对。IT行业正是以信息开放开源共享的精神,牺牲了老程序员们的传统建制地位,但却推动了整个行业进而是整个世界的快速前进。如果IT行业也像传统行业这么玩信息封锁的话,现有短短几十年内建立的IT互联网基础设施怕是需要3000年甚至3万年以上。

cuigaowei1
abdckr

作为一名有近三十年编程经验的老炮,我想我是有资格回答这个问题的。

程序员确实存在着青春饭的问题,一般说来三十五岁左右,程序员的职业生涯就进入了分水岭,要么转管理岗、要么做架构师系统分析师、要么做产品经理,总之继续编程一般前景都不会太好。为什么会这样呢?看一下主流编程语言和框架的更迭周期不难看出端倪。

我们可以看到IT行业每隔10年左右老的技术就会遭到淘汰,新技术就会诞生。您大学时学的编程知识和技巧,到三十五岁时就基本上过时了,您如果继续编程是竞争不过小鲜肉的,毕竟他们的新知识还热乎乎的呢。这时候大部分的资深程序员基本上都靠给过去开发的系统做升级改造维持。产品周期短、技术更迭快是导致程序员吃青春饭的主要原因。

那么程序员如何才能持续发展自己的职业生涯呢?我觉得程序员虽然是脑力劳动,但事实上跟操作工差别不大。因此,抱着写代码不放满脑子都是算法和逻辑是行不通的,要注意积累行业知识和产品知识,及时转入上游设计或管理工作,才是长久之计。

最后,说一下程序员是无法跟医生和律师比较的,就拿医生来说,至少要学到三十五岁才能出道当上主治大夫。您已经要下场了,人家才登台怎么比呀?

kiebsicens

我先后从事过机械、电气、信息技术行业,有对比才有伤害。

第一、程序员所涉及到的技术更新换代快,经验难以积累

计算机编程,总共出来也才几十年,现在还在高速发展中,更新换代非常快。从DOS编程到windows编程、Linux编程,再到移动端编程。每一次跨度都非常大。需要不断地熟悉不断变化的操作系统、编程语言虚拟机(或解释器)、框架、引擎。比方说你做安卓,得熟悉安卓操作系统,使用python,得熟悉python的解释器,使用spring框架,又得熟悉这一整套不断更新迭代的“大家伙”,做Web开发,还要遵循不断升级的Web标准。好不容易学会了表格布局,结果出来一个div+css,好不容易熟练了jquery,结果听说vue火了……在一个技术变成主流之后,之前好不容易积累的经验,就会变成过时的技术。比如说某个人现在40岁,那么他可能35岁之前学的东西都不值一文。医生、律师、机械、电气则没有这个问题。拿电气里面更新比较快的PLC编程来说,我接触20多年了,现在和以前,还是没有什么变化。没有听说过哪个电气工程师20年前的经验过时了的说法。

既然经验难以积累,那自然不会越老越吃香了。

程序员也有过时比较慢的技术,比如系统底层开发、驱动开发、嵌入式开发、芯片开发。但是技术要求高,需求小,工资还不一定高(收入与市场高度相关)。不是说技术难度越高收入就越高。比如一个苦练20年的京剧艺术家的收入就不及一个只学过2年唱歌的流行歌曲明星。

第二、程序员试错成本低

一个人在写代码时,会非常频繁地调试(debug)以及测试(test)。它们的成本是如此的低廉!我写代码时,基本上不到两分钟就要debug或run一下。可以说,写的东西,立马就能看到效果。如果写对了,或单元测试通过,皆大欢喜,如果报错了或结果不是预期,马上修改了再来一把。但是,其他行业,就远远没有这么幸运了。一个医生,不能对病人说,我没有把握,我给你开一剂药,咱们试一把;如果不行,咱再换一剂药。病人不得骂死你啊。电气上,大家把电线接好了,要开始合闸了,现在竟然谁也不敢合闸通电。这要是烧东西了谁负责呀?于是请来了最资深的电气专家坐镇,让他亲自检查、合闸。

试错成本低,导致了“老专家”的地位没有其他行业高,不容易受待见。因为年轻人也可以上,错了就修改代码再来,bug嘛,没有什么大惊小怪的。这不像医生、律师、机械、电气等其他行业,出了bug是要出人命的(包括律师的人命官司)。这时候,经验比技术重要(因为没有试错论证机会)。一般年级大经验多,因为接触的案例多,遇到问题就参考经验做法。不像程序员遇到问题,就搭建虚拟仿真环境,动手写代码调试一番,经验教训的作用被淡化。

第三、程序员的工作容易被推翻重来

一个东西被推翻重来,就意味着这东西可能已经过时了,不再需要维护了,里面的细节就没有必要深究了。如果是这样,那么老人的价值就会降低。代码重构是再正常不过的事,其成本相对其他行业要低得多。有时候甚至就是翻天覆地的变化,基本是使用新编程语言重新实现了一遍。京东、豆瓣、知乎、涛宝,等等,都不能例外。我从事的机械行业,很多同事可以自豪地说,看,那台价值几千万的设备就是我10几年前设计出来的,它的每一个细节我都了如指掌。但是信息技术行业,却很难如此。当机械设备出现问题,找老专家出马。但是信息系统出问题,恐怕没人想到老专家了。因为它早已经不知道被重构多少次了,找正在升级和维护的年轻人才是常见的做法。

很多行业都有核心技术,不传之秘,它们就不容易被推翻重来。信息技术领域也有,但是相对要少一些(bat、华为等顶级公司开发的除外),特别是小型业务系统。甚至可以说得更直白一点,那东西就是靠人堆出来的。你要不信,随便找一个高档写字楼看看,看有多少程序员,然后又有多少人做的是核心技术,大部分恐怕都是增删改查。在他们眼中,需求远远比核心技术重要。做需求的收入最高。需求,或者说业务流程往往与增删改查高度映射。

如果一个行业的某个人做技术,却不能掌握核心技术,动不动就被别人推翻,那就容易吃青春饭。

第四、程序员学习成本相对较低

这是相对的。甚至一台电脑就能开始学写代码。很多年前,程序员还是比较难的,因为自己要造很多轮子,要学习很多基础知识,比如数据结构、编译原理、操作系统。现在好了,直接用“框架”呀,底层别人帮你实现好了,你只需要专注业务即可。然后就变成了,我们比的不是谁的数学好,谁的基础扎实,而是比谁更熟悉“框架”。最后还会变成,就比谁更熟悉需求(业务)。甚至一度认为高大上的人工智能深度学习,也慢慢变成了“调参高手”,意思是说,我不需要懂数学,别人(以外国人为主)现成的算法都写好了,我调调参数就能用了。这是一门体力活,非常花时间,也很挣钱。

学习成本低,还得益于两点:一个是盗版软件,不花钱就能享受顶级体验,二是开源精神。其他行业可没有这样的好事,要花真金白银买实验设备、材料才能自学东西。

通过搜索引擎,很多编程问题都能找到答案,很多人也笑称,我们是面向百度(谷歌)编程。但是其他传统行业就没有那么幸运了,网上的资源乏善可陈。他们遇到问题,不是找百度,而是找师父,找老专家。老专家的地位自然被提高了。医院招一个应届硕士生,先得跟师父(老师)学习至少一年,没有工资,然后才敢慢慢上手,还必须非常谨慎,人命关天嘛。我们招一个应届本科毕业生,你用一周熟悉业务,一周熟悉新技术点,两周后开始上手干活,遇到问题,你先百度。区别就是这么大。

多数情况下,学习成本越低,就越容易吃青春饭。因为门槛低,有更多的人和你抢饭碗。

展开查看全部 10 条讨论
扩展阅读

本代5款A卡如何选?瀚铠RX 9000系显卡纵评

评论 5

本代5款A卡如何选?瀚铠RX 9000系显卡纵评

现在的手机千篇一律?盘点游戏手机的黑科技

评论 8

现在的手机千篇一律?盘点游戏手机的黑科技

迅翼凝眸 尼康Z9+尼克尔 Z 600mm f/6.3 VR S生态摄影体验

评论 7

迅翼凝眸 尼康Z9+尼克尔 Z 600mm f/6.3 VR S生态摄影体验

记录鸟飞翔的瞬间 尼康Z9+Z600mm f/6.3 VR S镜头生态摄影体验

评论 7

记录鸟飞翔的瞬间 尼康Z9+Z600mm f/6.3 VR S镜头生态摄影体验

Get一点:你知道为什么手机膜用久了,几下就脏吗?

评论 5

Get一点:你知道为什么手机膜用久了,几下就脏吗?
热门问题

电子发票代码在哪里看

5983 浏览 6 回答

电子发票代码在哪里看

中国的国烟、国酒、国烟?是什么??

8428 浏览 7 回答

中国的国烟、国酒、国烟?是什么??

免费韩国漫画在线观看的地址有么?

8068 浏览 5 回答

免费韩国漫画在线观看的地址有么?

拼多多的客户服务电话是多少啊?

3213 浏览 6 回答

拼多多的客户服务电话是多少啊?

华为手机有几个档次 最好 中等 下等 分别是好不好的 怎么一看就清楚的

9721 浏览 4 回答

华为手机有几个档次 最好 中等 下等 分别是好不好的 怎么一看就清楚的

平凡的荣耀父亲给女儿出气是第几集啊

1838 浏览 4 回答

平凡的荣耀父亲给女儿出气是第几集啊

《lofter》网页版登录入口

2264 浏览 6 回答

《lofter》网页版登录入口

飘雪电影网好不好?看电影怎么才能让他不卡? 飘花电影网好不好?

7596 浏览 6 回答

飘雪电影网好不好?看电影怎么才能让他不卡? 飘花电影网好不好?

中国体育彩票怎么样兑奖

8174 浏览 6 回答

中国体育彩票怎么样兑奖

懂行的人建议买vivo还是OPPO手机?!

716 浏览 7 回答

懂行的人建议买vivo还是OPPO手机?!
最新问答

吉利银河L7滨州已到店,搭1.5T插混,续航1370km

8610 浏览 2 回答

吉利银河L7滨州已到店,搭1.5T插混,续航1370km

word文档有的段落行间距不一样

2845 浏览 5 回答

word文档有的段落行间距不一样

word文档图片效果发光变体,红色8来自pt,强调文字颜色2怎样设置

2052 浏览 5 回答

word文档图片效果发光变体,红色8来自pt,强调文字颜色2怎样设置

汽车替换机油是按时间还是按公里数?

1000 浏览 7 回答

汽车替换机油是按时间还是按公里数?

换机油价钱一次?

5297 浏览 8 回答

换机油价钱一次?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具