大家好,关于程序员为什么是个青春饭,而不是像医生律师一样越老越值钱很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于程序员为什么是青春饭的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
程序员为什么是个青春饭,而不是像医生律师一样越老越值钱
我先后从事过机械、电气、信息技术行业,有对比才有伤害。
第一、程序员所涉及到的技术更新换代快,经验难以积累计算机编程,总共出来也才几十年,现在还在高速发展中,更新换代非常快。从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、华为等顶级公司开发的除外),特别是小型业务系统。甚至可以说得更直白一点,那东西就是靠人堆出来的。你要不信,随便找一个高档写字楼看看,看有多少程序员,然后又有多少人做的是核心技术,大部分恐怕都是增删改查。在他们眼中,需求远远比核心技术重要。做需求的收入最高。需求,或者说业务流程往往与增删改查高度映射。
如果一个行业的某个人做技术,却不能掌握核心技术,动不动就被别人推翻,那就容易吃青春饭。
第四、程序员学习成本相对较低这是相对的。甚至一台电脑就能开始学写代码。很多年前,程序员还是比较难的,因为自己要造很多轮子,要学习很多基础知识,比如数据结构、编译原理、操作系统。现在好了,直接用“框架”呀,底层别人帮你实现好了,你只需要专注业务即可。然后就变成了,我们比的不是谁的数学好,谁的基础扎实,而是比谁更熟悉“框架”。最后还会变成,就比谁更熟悉需求(业务)。甚至一度认为高大上的人工智能深度学习,也慢慢变成了“调参高手”,意思是说,我不需要懂数学,别人(以外国人为主)现成的算法都写好了,我调调参数就能用了。这是一门体力活,非常花时间,也很挣钱。
学习成本低,还得益于两点:一个是盗版软件,不花钱就能享受顶级体验,二是开源精神。其他行业可没有这样的好事,要花真金白银买实验设备、材料才能自学东西。
通过搜索引擎,很多编程问题都能找到答案,很多人也笑称,我们是面向百度(谷歌)编程。但是其他传统行业就没有那么幸运了,网上的资源乏善可陈。他们遇到问题,不是找百度,而是找师父,找老专家。老专家的地位自然被提高了。医院招一个应届硕士生,先得跟师父(老师)学习至少一年,没有工资,然后才敢慢慢上手,还必须非常谨慎,人命关天嘛。我们招一个应届本科毕业生,你用一周熟悉业务,一周熟悉新技术点,两周后开始上手干活,遇到问题,你先百度。区别就是这么大。
多数情况下,学习成本越低,就越容易吃青春饭。因为门槛低,有更多的人和你抢饭碗。
听说程序员吃青春饭,是真的么
曾经的?程序员?来说说?。大家觉得模特是青春饭吧?毕竟绝大多数都是青春靓丽的。然而也有气质超好的老年名模惊艳了岁月。而很多名模年龄渐大后退出T台,却也继续从事设计或者其他时尚类相关工作。其实程序员?行业?也?是?类似?情况?。
要搞清楚题主的问题先要把程序员分为两种:一种是IT公司里绝大多数的普通的programer:会运用编程语言写写程序找找bug,技术水平有高有低,但达不到专精水准;还有一种是喜欢钻研技术,把某个领域学精吃透的技术者。
先说第二种“程序员”,绝对不是青春饭。优秀的技术再加上丰富的经验加持,是任何重视技术能力的公司的无价之宝;
而第一种程序员,无论从主观意愿,还是客观现实方面来看,绝大部分都会随着年龄增长离开程序员的岗位。这也许就是大家所说的“青春饭”吧。
从主观意愿方面看,由于新技术的层出不穷,以及项目加班的体力要求,随着年龄的增加慢慢会有力不从心的感觉。除非对技术是真爱,一般都会选择转向经验越丰富越能得心应手的业务顾问职,或者是转为管理岗位;
从客观现实方面讲,年龄越大工资越高。如果工作了几十年还在做最初级的程序员工作,却拿着年轻人几倍的工资,对公司来讲也是很不划算的安排。公司自然会推动这批“老程序员”提高自己的业务能力或者管理能力,让他们的经验为公司产出更多的价值。
有人说程序员是一门吃青春饭的工作,为什么你如何看待这种说法
谈谈我自己和一圈码农对我们职业的看法吧!(不可避免,我自己也很焦虑,虽然说现在职位和收入看似很不错!)
结论:在当前的国内市场表现来看,程序员吃青春饭在很大程度上是正确的!我不断告诉自己,这种认知是错误的,但我内心却非常靠近这种观点!
程序员组成1.计算机专业出身,仍做计算机相关工作的人占比很少,我所读的大学,及圈内朋友他们的大学计算机专业学生,往前几届到最新这一届,统计的情况都是:少部分人才从事计算机相关工作;(你可以真实的去询问100个一线程序员,他们会告诉你这个观点正确与否)
2.目前国内程序员,相当一部分人都不是计算机相关专业,是转行过来的;
3.全日制大专学历和本科学历,成人教育的本专科生是构成程序员的基础人群
4.各类培训机构每天都向社会输送程序员,年轻的群体越来越庞大
公司和程序员1.技术要求越来越高
成都地区,很多公司对程序员的经验和技术要求越来越高,仔细看招聘信息;然而实际上在公司内部,使用的技术水准非常一般
2.对学历要求越来越高
相当一部分公司要求本科起步,大部分大专和成人学历程序员的路越来越窄
3.名校和高学历更具有优势
大部分公司对名校和高学历会有优待,技术要求不高,愿意花钱培养;然而大部分技术和经验不错的程序员学历其实都没有优势
4.公司寿命短暂
小公司特别多,在成都这样技术氛围很浓厚的城市,小型互联网公司特别多,项目出的快,死亡的更快,大多数过的很惨;所以程序员流动性很强(不管是主动还是被动),公司被仲裁的也有不少(可以多去关注一下)
职业发展和前景观望1.技术迭代与大牛误导
首先:编程语言不断的涌现;其次:同一个语言新技术点的不断出现;再者:实际的业务应用,很多老一点的技术点完全可以很好实现,新技术点没有本质优势,更多是换汤不换药,然而就是有很多所谓大牛不断去推销这些(这些所谓大牛很多都不怎么写代码了?程序员们,你们知道吗?),然而大多的推销是没有多少实用价值,误导了很多程序员
2.经验积累很可能是个笑话
在其他行业,干一个5到10年,不需付出多少脑力与精力,只需要按部就班;很大程度上你就可以被冠以资深,稍微努力一点,你就可以成为所谓专家;
在我们的领域,你需要面对不断的加班,不断的各类业务挑战,各种技术实践与积累;很多时候都在看技术文档,修改代码;然而技术点特别多,新技术点频繁出现;导致的最终结果就是:要么你技术点越来越广,但都不深入;要么你干不下去,想转岗;这种情况大部分出现在有好几年工作经验的程序员身上,年龄在而立之年左右;
很多时候只有我们自己才知道,其实我们在某些技术上对比一些菜鸟没有本质优势,无非就是比他们更会吹点牛,应用更快更顺手一些
3.转岗也是个笑话你知道吗?
从一线往上走,岗位越来越少,你转什么管理岗?10个人一个转了?还有九个呢?不要告诉我你可以转测试,转产品,转运营等等;不都是TM扯淡吗?测试,产品这个岗位的本身员工呢?他们往上走还是往其它岗位走?
永远不要认为自己是特例,大部分人无法成功转岗,这是事实;而在其它行业他们很多人没有这种焦虑~为何?因为普通开发岗位,永远是对年轻而廉价的群体友好
4.我以及朋友的忧虑
职位上来说:我个人在公司担任技术架构,朋友大多也是这个职位层次;然而我们在小公司看似扮演很重要的角色,很多时候我们是不安的,很少有比较适合自己的公司出现,而所待的公司又非常容易挂掉;很多朋友,以及朋友的朋友,还有很多我们的前辈;他们都考虑转行或者已经转行,不在互联网公司任职,有一部分选择做一个培训老师,有的做小生意开超市等等;我们的行业工作多年还留下的人是很少的!
大家怎么看待程序员是吃青春饭的观点呢
78
收藏分享转发到头条复制链接微信微信扫码分享新浪微博QQ空间举报沪A林工
2020年06月19日·智能装备制造公司电气工程师优质科技领域创作者
关注现在哪行不吃青春饭?
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://bk.oku6.com/14/137054.html