程序员吃的是青春饭吗?

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

昨天在知乎上看到一个提问“程序员为什么是吃青春饭,而不是像医生律师一样越老越值钱?”

翻了一百多个回答,大多答主都是顺着题主的逻辑假定答的

即许多人都是心中假设此前提成立:“程序员是吃青春饭”、“律师医生越老越值钱”

基于“程序员确实吃青春饭”很容易可以得到以下这些“由果倒因”“贩卖焦虑”的观点:

  1. 医生可以独立出售个人价值,程序员不行
  2. 医生知识更新慢,程序员知识更新快
  3. 医生是非劳动密集,程序员是劳动密集
  4. 医生卖的是个人服务,程序员卖的是coding能力
  5. 医生服务的是人,程序员服务的是计算机

可如果题主或答主们的前提假定是错的呢?

如果存在“程序员越老越值钱”的事实呢?

医生可以独立出售个人价值,程序员不行#

全科医生可以开个人门诊,君只见全科医生一个人坐诊门诊人流大,票子多,不见即使是最牛的全科大夫,也得让病人老老实实去医院拍CT、做血检做常规的检验流程,末了拿着化验报告再来他这看;这一流程下来,全科医生卖的是个人服务吗?难道不是基于医院各科室流程体系下工作的“工人”罢了。

程序员无法独立出售个人价值?君不见诸如猪八戒、程序员客栈此类外包网站是如何兴起的?个人综合能力强的,此类人有承担软件开发全流程的能力,一个人挑大梁完成”立项-项需-设计-开发-测试-交付”;能力有偏科较弱的,提供“项需-设计-开发-测试-交付”的能力也足以;能力再弱点提供“设计-开发-测试”总可以吧;再不济“开发xx模块”对大多数程序员来说也是很容易达到的。

能否独立出售个人价值,取决于个人提供的价值有多全面,与行业、年龄无关。

医生再强,也无法做到治病救人的全流程:

  1. 初诊:问诊病史-专科体格检查-辅助检查(化验、B超、电子镜)-初步诊断-治疗方案-处方和治疗单
  2. 复诊:基于检查调整判断,修正治疗方案

程序员中综合能力强者,是可以做到一个人全挑系统开发生命周期的:

立项-项需-设计-开发-测试-交付

医生更新知识慢,程序员知识更新快#

这里有一层潜台词是:年龄越大,越接受不了知识的频繁更新,越适应不了新知识新技术的摄取

社会确实存在“上了一定年纪,学不动了,自然被行业抛弃淘汰”的事实。

网上诸多社区也能看到很多40+找工作力不从心的程序员同行。

细心观察这一类人的特点:40+年龄,喜欢谈管理,不喜谈coding和架构顶层设计,接受不了技术换代,不愿意投入时间补充新技术,没有精力和心劲追赶新知识新潮流,换言之,这一类人身体老(out)了,思想也老(out)了,身心皆老自然被行业淘汰了。

如果观察公司身边其他人呢,积极一些现象是:有这么一类年长者,40+年龄,能熟练编写项需,搭建顶层设计,各种新技术选型信手拈来,最潮流的coding技巧耍的有模又有样,末了交付验收bug少,还能跟产品谈需求变更,教导年轻测试人员编写安全测试用例和系统测试用例。这种人身上散发着朝气,充满了光芒,推动着团队前进,身体元气满满,心灵积极向上,所带团队凝聚力强,扔在就业市场上,这一类人行业竞争力自然强。

是因为年长导致就业困难吗?不是。

究其本质,是思想衰老不愿意投入精力学习,编码能力已经退化至菜鸟新手级别,此时这类人已经算不上程序员了,无法适应行业要求,就业自然困难;这是诸位选择的结果,温水煮青蛙式的慢性淘汰,消极应对行业需求变更,求仁得仁罢了。

以上是我对这个问题的一点看法。希望能鼓励到犹豫不决的人,坚定一个行业走下去的心。

点击查看
-------------------本文结束 感谢您的阅读-------------------