只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
免费发布信息
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  在中国程序员工作是青春饭吗?


  • 【莆田鞋厂家分类】
  • 【奢侈大牌包包厂家分类】
  • 【潮牌奢侈服饰鞋子厂家分类】
  • 【名表厂家分类】

厂家货源分类区域

在中国程序员工作是青春饭吗?

发布时间:2019-08-19 00:14:03  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
是的,我的直观感受和身边众多朋友的反馈确实认为程序员是吃青春饭的。但又如何呢?我父母在1997年一起下岗的,他们当时才38岁。下岗前父亲是电工,擅长修理电动机,尤其是厂子里各类感应电动机基本只有他能修
在中国程序员工作是青春饭吗?

是的,我的直观感受和身边众多朋友的反馈确实认为程序员是吃青春饭的。但又如何呢?

我父母在1997年一起下岗的,他们当时才38岁。下岗前父亲是电工,擅长修理电动机,尤其是厂子里各类感应电动机基本只有他能修。而母亲下岗前是开电葫芦的,给传送带上料,以前还开过龙门吊。

我今年36岁了。我知道程序员是青春饭的,不知道我还能吃多久。但我更坚信的是这个世界上至少没有铁饭碗。

20年前,那群人说就没有40岁的写代码的,以此来嘲讽说程序员是青春饭的,因为还没发展那么久。

10年前,那群人说就没有40岁的写代码的,以此来嘲讽说程序员是青春饭的,因为还没发展那么久。

现在,真的有那么多40岁的门槛,真的有那么多人滚蛋了,我估摸着还是会有人来吹的。


实际上么,劳动力密集行业基本上就等价于青春饭了,尤其在中国。

什么AIVRAR区块链,都跟吸鸦片一样。

没有人可以拯救中国的程序员,除了计划生育/死亡。

我记得一个资本家说过,原话忘记了,大概意思是,“如果一件事情,年轻人能做好,为什么要用那些老家伙呢?又不好管,屁事还多”。

在我看来,别成为低端程序员,那么就是青春饭,不管是不是青春饭,赚钱才是目的。趁着年轻把该赚的钱赚到手,不要等你真到了那一天,而钱没赚到。。。

因为中国没有计算机科学,只有互联网。

不说别的,就操作系统一个虚拟内存管理,就足够钻研几年了。不说这种大话,一个行业软件,能保证效率和可操作性,也需要几十年的浸润吧。就一个c艹,编译器优化以后为什么会出各种问题,能把这折腾明白,可能聪明点的人也得搞个几年。动辄几个g的设计软件和引擎,工程难度是很大的,让青年摸清结构都不是一两天的功夫。

随便一个细分的工科领域,都很难找到中国人编写的功能比较完善的行业软件,写得出这些软件的人不需要996,吃的也不是青春饭。(不需要996是我的幻想,大家不要戳破我的梦)

很不幸的,大概率确实如此。但是如果你了解其中缘由,会发现事情也完全没有那么悲观。

造成这种情况,我认为核心原因在于大量互联网公司没有核心底层技术,很多只是模式创新,因此技术方面大量使用现成的开源框架。这个对公司的发展是好的,不需要重新造轮子。但是这也造成了其中的工程师的职业生涯绑定在一个框架、或者一套工具上。如果框架、工具更新迭代很快,工程师的经验的价值将会大打折扣,其性价比也会很低,因此会出现“青春饭”的情况。

总的原则是,技术越底层越基础,更新迭代越慢,相关的工程师经验价值越高,越不会受到青春饭的影响。

举例,前端工程师:前端框架迭代这么快,刚刚学会A,B就已经出来了。那10年经验的前端工程师,可能性价比很容易比不上2年经验,但是追踪最新框架的年轻工程师。

举例,Compiler、数据库底层优化。语言编译器优化,是非常底层的东西,需要长时间的经验技能积累。因此Facebook的Infra团队经常各种高级别大牛,工作十几年的不在话下。

所以,前端工程师相对于编译器优化相比,更容易受到青春饭的影响。

那么,如果你还在职业发展的初期规划阶段,怎么避免呢:做时间的朋友。借用逻辑思维里面罗振宇的这个观点,做时间的朋友,选择去做越老越吃香的事情:

  1. 做更深入的事情
    1.1 比如刚刚提到的各种底层基础架构。又比如机器学习,需要大量的数学基础、调参经验,门槛一点也不低,虽然框架千变万化,但是机器学习理论作为核心竞争力一直比较稳定。

    1.2 这样的职位,一般在大公司比较常见,比如阿里巴巴可能需要建立一个资深团队来做MySQL性能优化,但是一个初创互联网企业压根见不到这种岗位。

    1.3 就算是调API的工作,能够深入底层原理的话,也是能获取到长期不变的经验

  2. 提高软实力。如果无法选择自己的方向,那着重提高自己的软实力,比如学习能力,比如沟通、规划、项目管理能力,这也是随着时间而增长而越来越值钱的技能。


扩展阅读:

只会写黑框程序的“准程序员”要如何进阶?编程语言入门为何如此艰难?Facebook 社招 Offer 怎么拿?资深算法工程师告诉你

其实中国绝大部分行业都是这样,程序员还能算个青春饭,其他连饭都算不上,只能算吃屎,屎吃多了终于吃到饭了就觉得很香

越老越吃香只是个伪命题,任何一个行业结构都是金字塔型,你觉得越老越吃香,只是那部分人熬到老资格了,你只看到了金字塔上面的部分,隐形淘汰的多的是,如果一个行业仅仅是凭熬工龄就行的,那根本没有淘汰,随着老资格越来越多,那你这老资格也就不值钱了,毕竟一个行业蛋糕就那么大,分的人多自然分到的就少,越老越吃香必然伴随着残酷的淘汰,留下来的只剩下顶端那群

现在之所以会有越老越吃香和青春饭的对比,说明吃青春饭金字塔底层收入都可以和别的行业中层比较,中层收入都可以和上层比较,然而能对比的只有收入而已,层级不同的差距是全方面的,你一个中层的职业生涯稳定性持续性肯定没法和顶层的比,程序员肯定也是金字塔型,淘汰的必然先是底层,只不过别的行业底层被淘汰根本没人关注,也就程序员上网的多,容易受关注,加上行业风口期,待遇高导致误以为自己不是底层的,才会觉得怎么会这么青春饭,就好像计算机行业本科出来就能找工作,生物的根本找不到,然后你一本科程序员跟人生物博士一比发现收入差不多,然而人家混得长,就感叹程序员真是青春饭,却看不到人生物本科有多惨,最典型的就是和医生比,现在医生至少硕士起步,好的都要博士,然后你一普通程序员却跟人三甲医生比,觉得人越老越吃香,事实就是其实你们根本不是一个层级的,只不过行业普遍待遇高,让你在表面收入上追平了对手而已,你就误以为是一个层级的。程序员受社会关注是不争的事实,最典型的就是程序员猝死关注的多,要我说土木那群混工地的,化学材料那帮进化工厂的,生物那帮工作都找不到的,那工作环境比程序员差多了,出个事故可能连全尸都没有,收入还低,有人关注吗?程序员焦虑绝大部分都是科班出身,不知道别的行业苦别的行业坑,如果是转行,尤其是生化材环这种天坑转过来的,高兴还来不及,对比一下自己没转行的本科同学,庆幸自己脱坑脱的早,我不是说所有行业都这么坑,但是程序员这个行业比起其他绝大部分行业来说很好了

之所以说程序员青春饭,是因为程序员吃的还是饭,你要吃的是shi,哪还会在乎什么青春不青春的呢?

工作6年了,被团队里的各种大神整天虐得怀疑人生,一直觉得码农这个行业里还是要点天份,要祖师爷赏饭吃才行,但看了几个答案说程序员工作一两年就能独挡一面,看来计算机这个行业真的是侮辱了高新技术这几个字,说吃青春饭的同学数据库内核开发了解一下?大多数程序员觉得会点KV系统,会用MySQL,知道点存储系统的内核原理就会独当一面了,主要原因还是中国的互联网行业里敢于去做核心技术的太少,说白了,技术就是搭积木的“乐高”公司,但往外宣传的时候,都牛气吹上天,啥啥都是自研。。。

你要是真有料,觉得老板让你天天搬砖,干些没含量的活儿,人生无望,麻烦高抬贵手,把简历私信给我~

作为一个40岁的老码农,混过体制内央企研究所,世界500强做过总监,创业公司当过CTO,不想给你灌什么心灵鸡汤,程序员确实是青春饭。

多年前,我以为不是,有人干不下去那是水平不行,技术没跟上。现在越来越明白,很多东西跟技术无关。

但是,在中国体制外的职业,又有哪些能干到退休呢?体制外的工作,35~40岁以后,再去打工,基本上没人要了。

而程序员这个行当,又比较特殊,里面都是年轻的肉体和脑袋,硅谷也一样,基本上职业生涯短则只有10年,长则20年,想干到60岁,是小概率事件。

stackoverflow上的程序员平均年龄调查,没超过30的,最老的是澳大利亚29.0,最年轻的是印度,同样是人口大国,只有22.7岁!(网址:https://insights.stackoverflow.com/survey/2018/)

不过,也没必要悲观,想一辈子有保障的职业,不多。当年国企的下岗职工原来也以为一辈子无忧了,结果呢?程序员岗位至少起薪比其他职业高一大截,可以更快完成原始积累。

中国社会,30年一大变,作为其中的芸芸众生,只能与时俱进。

所以关于这个行当,目前个人建议是:

  1. 去体制内当程序员,缺点是薪资不一定很高,不在大城市
  2. 如果体制外,做好理财,房子买便宜的,多买几套
  3. 做一些能产生收入的业余项目
  4. 做好规划,以10~20年的职业生涯为基础,未雨绸缪。不要等到40岁还在到处投简历面试,家里等着米下锅,那就太被动了。

但是,人总要以发展的眼光看问题,说不定等20年后,程序员就不是青春饭了。

谢邀。先说结论,是的。

如果是一直做一线码农的话,除非你自身水平过硬,学习能力强,出活效率高,否则在国内这种环境下一直在一线coding还是很吃力的。现在就业市场不是有个潜规则就是不要35岁以上的大龄码农了么(手动狗头)。当然我指的是普通码农,那些做算法,造轮子,做编译器,调优等等的大神不在考虑范围之内,能做到这水平的根本不需要考虑这种问题,一般都在大公司混得美滋滋~

所以除开本身技能之外,还得学习管理,沟通和对整体业务的熟悉等核心能力,顺带培养下新人,等你成为不可或缺的人以后老板想开掉你也会考虑一下后果。

总而言之,程序猿虽然是碗青春饭,好歹它批发价还高点,至少能让你活下去。就当它是门手艺,学了能糊口,真正能让你发家致富的还是本身的能力,看看隔壁的张小龙龙哥,小米的雷总,人家不当码农了不也过得挺好的嘛hhhh

以前我觉得不是,最近越来越觉得是

今年36了,自认为也算是码农里面水平较高的那一批,5到10年前也觉得以自己的能力,哪怕50了60了,写代码完全不成问题

32以前若干次换工作或者面试,我都是投后端开发,虽然我一直都是组长甚至cto的角色,但是我一点都不喜欢带人,只想干开发码代码,就是这么任性。尽管入职之后总是发现不知不觉就要带人了,但是撸代码至少也有70%左右的比例

今年的找工作格外不同,我发现投开发岗已经几乎没有公司要了,简历都不收的那种,不找熟人内推基本面试都不给了

辗转最后还是做了管理岗,尽管是技术管理,但是自己下场的机会真的是很少,干了几个月,回过头来思考这个问题,我觉得自己已经回不去了,这个就业市场压根就不认可高龄码农,那即便你有能力又如何呢? 脱离这个赛道一旦时间久了,也就再也回不到原来的赛道上了

希望以后就业市场更宽容点吧,满足我以后老了也能继续干开发的愿望。

很遗憾, 就答主在中国和美国的工作经历和观察来看, 程序员无论在哪里都是“青春饭”(注意引号, 友军先别开枪!).

但是,在你站在40岁50岁时候的自己这个角度来思考问题,从而害怕程序员是青春饭,自己被年轻人"干掉"的同时,你也要从另外一个角度(年轻时的自己的出路是什么?)来思考问题;

一个行业如果完全以年龄为衡量,以年轻为最高优先级,新入行的年轻血液立刻或者简单熟悉行业规则之后很快就可以替代上年纪的中年人,那么此行业一定是吃青春饭的,你可能觉得不好不稳定;那么考虑另外一个极端,以年老和资历为最高优先级,一个行业如果非常稳定,不混个10年20年完全混不出来,即使你天赋异禀入门也只能做小弟,被只是早来10年站住坑的混吃等死的平庸之辈压制10年20年才能出头;作为一个朝气蓬勃的年轻人,你不觉得绝望么?

当然世界是复杂的,没有行业是绝对看年纪的,即使是演艺圈这种世俗目光中的标准“青春饭”行业,也会有年轻人无法轻易战胜的“老戏骨”;

总会有特例的情况下我们用统计这个工具来下定义,那么在计算机行业,百分之多少的年轻人在刚入行3-5年内就可以替换掉百分之多少的老年“掉队者”呢?

很遗憾的是,就我观察到的现象来看,这个比率在计算机/程序员这个行业很高, 这也是我说程序员无论在哪里都是青春饭的原因;因为这是一个不断变革的行业,就我从业10年的经验来看,可以说几乎2-3年就有一次"工业革命", 发生在这个行业的各个不同的角落:

  • 从waterfall开发方式到敏捷的开发思想,再到Agile is Dead, DevOps的兴起...
  • 从过程式的编程思想到OO的兴起,再到FP慢慢渗透到现代语言的各个角落...
  • 从RMI的失败,到WSDL和SOAP的兴起,再到RESTful…
  • 从3层layer的单机构架,到SOA/ESB,再到SOA is Dead, 微服务兴起...
  • 从实体物理机器,到VM虚拟机,再到docker+Kubernetes这种轻量级容器的兴起..
  • 从SQL和Oracle的霸业,到NoSQL的兴起,再到NoSQL转向NewSQL...
  • 从ActiveMq到SQS, Google pubsub这种完全用consistency换scalability的分布式队列,再到Kafka这种可以保证partition的strong ordering的分布式队列...
  • 从RDFS到OWL,再到现在利用deep learning的知识图谱建造,和knowledge graph embedding…
  • 从管理大型机5000个cpu的网格计算,到把计算资源当作自来水一样即开即用的云计算
  • 从计算最多只能多线程的跑在cpu上,到hyperThread,GPU的大规模并行运算,再到TPU的大杀器…
  • 从雇佣专门的部署和运维管理团队,到现在的infrastructure as code,network as code…
  • 从认为流系统无法保证consistency的初始storm和2014年才问世的Lambda Architecture,到4种可以一定程度保证end2end consistency的state of art的流系统(仅仅4年后lambda architecture就被Stream System一书的作者按在地上摩擦),再到提出流和batch/表有本质联系的google Dataflow模型…
  • 即使是在很多人眼里还是新概念的"大数据", 也已经经历了Hadoop+MapReduce 到Pig/Hive这种高层模型,再到Spark, Flink的无数迭代了;
  • 甚至从手调openCL手调cpu优化,到现在的autoTVM…
  • 就更不用说machine Learning特别是deep Learning的大发展, 强化学习, 甚至量子计算机这些前沿领域了...



想想6-7年前自己最拿得出手的技术: Design Pattern, OO, Hibernate, Oracle, , SOA+ESB, JMS/ActiveMq... 如果我现在还只是懂这些东西,我绝对会被熟悉云计算和各种分布式数据库的年轻人吊起来打...
然而我们也有自己的优势, 如果你愿意学习,学习的飞轮是会加速的,我刷一本类似ElasticSearch In action, Kubernetes In Action这种500页的简单技术书大概只需要5天的工作之余的时间, 通过对已有认知的的修改,对类似知识的归纳,我学这些东西比完全重建所有知识的人会快非常多;另外一个例子,我们组里的CV大神年纪比我还要大,但是他坐公交的15分钟的时间能刷一篇CV的论文,而我一般需要至少1-2天才能看完一篇;至于学习的飞轮的思考,我有一篇文章把自己想说的话写的很详细了=> 阿莱克西斯:书魔的学习方法-1:读书的飞轮,这里不在赘述;


计算机是奖励精英和努力的人的行业,它是青春饭, 给予年轻人以嘉奖,让你不会被平庸之辈用年纪和所谓"资历"压的不得翻身;然而平均的年轻精英(百年一出的天才到从年轻到年老都是爸爸,不适用于此讨论)却无法轻易战胜也冲在研究和学习第一线的“老学究”, 因为新知识很多时候对他们来说只需要学习一个增量即可,且很容易和他们的已有知识产生化学反应;
如果你拥有天赋或努力中的一样, 或者2样皆有,那么你就可以在年轻时用新思想新技术打败90%的“不思进取”的前辈的同时,在老年用自己的丰富和见多识广的学识压制90%的年轻人;

给平庸的年轻人希望也就是给平庸的中老年人予绝望,反之亦然;而一个人,必定要在一生的舞台中中扮演两次这不同的角色…


平庸而又毫无自知,毫不努力的自己,才是我们应该害怕的事情;


一般来说是这样的。你可以看一个公司的文化,如果他追求一个程序员什么都会,开发到测试到运维到积极跟用户互动,这种公司开发的一般是直接面向消费者客户的软件。这种原始的一个人包办全部的开发方法是不可能开发高质量的大型软件的,但是消费者不在乎,知乎按backspace光标会乱跳又怎么样呢,你会不会用脚投票?肯定不会。所以这就是为什么直接面向消费者客户的软件都是这种样子,因为人家再投入资源来提高软件本身的质量是没有用的。你试试看Excel按backspace光标乱跳?出现这种情况微软的码农说不定要跪着给你马上修好。

消费者的领域变化是最快的,所以你需要不断地学习知识来拥抱变化。如果一个公司面向这样的客户还让你996,就等于在要求你不准学习还得做好一个必须学习才能胜任的工作岗位。这种程序员当然就是青春饭啊。如果一个这样的岗位允许你remote working,允许你弹性工作制并且在实际上不要求你超过6个小时,那只要你愿意学习,你还是可以做到老(例子:很多国外的咸鱼游戏开发工程师)。反正你有的是时间。

消费者的领域变化快,还有另一个方面,就是注意力。所以面向消费者的领域是不可持续的。你积累了越多行业经验,你以后脑子里的垃圾就越多。想想从2009年到2019年那些风靡全国的互联网服务换了多少套?倒是物流什么的是稳的,去送快递的饭碗都比前端码农要铁多了(逃

远离互联网,远离青春饭。保持稳定的现金流,要比一下子拿好多钱(其实也没多多少,都不到0.5倍),然后再34岁被阿里华为开除,然后发现自己太老了没人要,不知道要强多少倍。

中国科技企业最大的问题,是“面向业务的开发”

很多企业业务最终面对的是个人用户,而且把精力和资源太多地放进了这些面向个人用户的业务中,即虚耗了企业运营的成本,也增加了企业潜在的风险。

更健康的科技企业,应该是

“面向解决问题的开发”,这里的问题,不仅仅是互联网的问题,不仅仅是民生问题,也包括了自然科学、共性基础科技难题、面向不同领域提供分析处理软件等的开发。

这个说法其实和某位答主说的中国只有互联网、没有计算机科学是一个道理。

比方说adobe的photoshop系列,ANSYS、 Dassault System、 Autodesk那些maya 3D Max, 微软的office系列、matlab、Mathematica、英伟达的显卡驱动程序、甚至现在用得最广泛的tensorflow本ten.

全都是“面向解决问题的开发”

这些软件和工程,除非你是天才,你不可能以本科毕业之力就能handle. 谈何青春饭?

你莫要和我说美国五十多年的工业软件底子中国错过了。

adobe autodesk 20几年。

tensorflow更是近几年的产物。怎么不见得是中国做出来的?前面的不算,这可在同一个赛道了。

所以问题出在哪?

问题出在面向业务的工作思维以及这么多年面向业务的做法培养出来的工作习惯和导向。

然而“面向业务”这个做法就犹如“以地事秦、抱薪救火” 这里秦朝是指C端用户。需知道“诸侯之地有限而暴秦之欲无厌”。面向业务的做法无疑是一种徒令企业和个人都不断进入被动态局面的业务逻辑。

今天你想要满足一个C端的feature,你说你没有时间做核心研发,你用美国的API、SDK和软件。明天美国觉得他那些api sdk很重要,就对你适当加些价(反正你没有)。可是基于竞争考量你不能对c端加价啊,于是你只能去开阔更多的C端。 就这样,企业陷入了疲于奔命循环。

反过来,“面向解决问题的开发”:一个再小的真.科技企业,只要他解决好一个问题并且成为解决这个问题的领域中最牛逼的那位……它几乎就稳稳地就可以靠这一手“绝学”一直吃下去:

什么“拥抱变化”,不需要的。 office、PS需要一周一小变、一月一大变么?

什么产品运营,不需要的,你见过PS七夕活动P满20张图领礼物、首充优惠么?

这时候杠精也许会杠:你以为在科技上保持行业领先那么容易啊?

还真对不起了,保持行业科技领先就是比to C业务要更容易。

首先企业可以摆脱一堆冗余机构以及机制专心做事、轻装上阵。

其次,既然开山立派已经开出来了,科技这个东西和业务不同,科技是有天然壁垒的,别人想要超过你、首先得要赶上你。他追赶你的时候,你已经可以去搞更先进的了。

业务的话,你会的手段别人也都会。

第三,以“解决共性问题”为核心可以凝聚到世界上最顶尖的人才。最顶尖的人才往往有与世俗不同的价值追求,给他们个足够难的puzzle能带给他们极大的愉悦。

甚至于跳开已有的解决方案不说,如果是做创新,那么读博的同学都知道有个词叫做“research taste” (研究品味),真正的科技企业,几乎可以说在它决定要要去解决哪个领域的哪一个问题的时候,就已经注定会成为行业翘楚了。这才是IT业真正能超越马克思的生产关系的地方:一次性的投入,几乎无尽地产出。

而做业务,你对生产关系的超越力就小了很多。

那既然我说到了“别人要超过你,首先要赶上你”, 追赶谈何容易、中国的科技企业还有“造轮子”的必要么?

当然有。

其核心逻辑是,只要不追赶,就永远在别人后头。华为已经给出了这个逻辑的样子。

追还有希望, 不追连希望都没,你怎么选?

哪怕作为企业的角度看,在世界级的科技大会,只能做个听众、不能作为演讲嘉宾,也不是什么光彩的事。别说资本家赚够钱就行了,人都是要面子的,有钱越久越要面子,没有任何人会甘愿受别人捏着点儿技术就了不起的高姿态,互联网企业业务部门的人可能比我更清楚那种感受。这是我要说的第一点,论追赶,其实中国有“人合”,这是一个像抗战年代般的乱世,群众心里有火,得把它激发出来。

第二点我要说的是地利,中国目前经济形势不明朗、消费市场难以估摸、消费趋向保守,与其再投入资源去做市场、不如投入同等甚至更少的资源做核心研发的潜在回报大,此谓地利。赚钱的时候要尽力赚钱,而有钱却没钱赚的时候应该聪明地花钱。

第三点天时,中国数年前的留学大潮造就了一批造诣深刻的留学生,已成气候,而且可能是近代中国史上最具规模的高仿人才潮,未来的趋势,可能中国的本科留学会保守增长,但高仿人才(硕博留学生)反而会越发减少了!

所以现在这个年代,是中国企业的危机时刻,危险与机遇并存,仍然是好时候。

42岁了,

不说了,

撸码去。

越老越吃香对应的是越年轻越憋屈。那么是年轻的时候多赚钱好还是老了多赚钱好?

如果08年毕业进入青春饭行业,几年攒够首付买了房,到了18年相当于工资涨了多少?

如果08年进入越老越吃香行业,到18年工资要涨几倍才能赶上房价的涨幅?

资本主义经济下永远是r>g,即投资收益率高于经济(工资)增长率,晚赚钱不如早赚钱。

当然前提是你要能攒下钱,并且会投资。。。

这个问题的关键词是“青春饭”,是从行业普遍意义上对职业生命的讨论。评论区有人问到医生职业,我也旗帜鲜明地表示综合各方面考虑普遍意义上讲医生这个职业明显占优,但大佬们也用不着拿你们医生教师行业的优秀者来diss我们行业的普通人吧?

城市、医院等级、专家级别、学历学校、科室专业...决定你们的收入分配。同样,城市、公司、所处细分行业、学历学校、开发方向...也决定我们的收入分配。我们一些博士校招价就是80w起,工作几年不到30岁的职业背景好的本硕再跳槽后也有百万的,还可能有股票期权,运气好遇到靠谱的初创公司一不小心几年做到上市还可能财务自由,是青春饭但有淘到金矿的机会(虽然很渺茫),这一点一些传统行业不具备吧?但这不是普遍现象,对这个话题来说没有意义,我也不提。

这个世界赚钱的门道很多,隔行如隔山,你不知道的多了去了,大家都是劳动者,没有谁比谁优越。

————————以下原回答——————

我觉得是。之前和一技术牛逼,在大厂带了很多徒弟的大哥(35岁)聊,他说他现在投开发岗,已经很难投出去了,即使收到面试,也大都会被HR恶意压待遇,你不接受,那你去其他家啊...挺无奈的。

程序员是个数量庞大的群体。一些回答举美国大龄程序员的例子,不符合国情,没有意义;讨论群体现状,列举极少数顶级大佬,不符合统计学意义,也没有意义。

造成这个现状的原因是多方面的,结合国情简单分析一下。

1. 资本加强了竞争

前些年资本大量涌入互联网行业,使得该行业技术岗从业者的待遇相比其他行业的技术岗待遇上有很大甚至数倍的溢价,这太诱人了。

刚毕业的年轻人面临的就是买房结婚生养孩子养老人,经济压力很大,这种高薪行业的高薪职业会吸引其他专业的人才大量流入。除了计算机和通信及其相关专业外(EE,自动化...),物理化学生物...甚至文科专业的学生也选择自学转到这一行。有的学生在大一进校时就自学,为了将来能去撸代码赚高薪。如果不是钱多哪儿会有这么多的竞争者涌入?没有什么刺激比这个更直接有效了。一般来讲,在人才培养不很落后的情况下,某个行业发展滞后,那就是钱没给到位。

题外话:生化环材...成了劝退专业,其他行业萧条,造成的后果就是互联网行业繁荣,制造业很虚,要知道制造业才是根本,服务业是在此基础上开得花(互联网是服务业)。最能感受到得就是我国集成电路产业的落后、制药行业的落后(药物研发几乎为零,国内药企以生产销售授权药为主)....关键时候不堪一击。某个行业要发展,就得资本大量注入到产生溢价,这样才能吸引人才流入,资本的力量很强大,美帝这么多年稳坐全球霸主位置,资本就起了很大的作用,美国是科技大国,更是资本强国。

2. 我国软件开发工作特点

我国人口多,每年毕业大学生800w,再加上上面的原因,这个行业的从业者数量暴增,很多人竞争一个职位,大部分工作也不需要多么牛逼的技术,就是copy或mod轮子,所以很多工作招个技术一般的年轻人也能胜任,成本还低,过几年这批人里边就会成长出大牛,挤掉现在的大牛,再过几年他们也被挤掉...

这个行业工作强度大,技术更新快,要求技术人员能扛得住加班并保持学习的效率和激情,这一点大龄程序员很难做到。即使你面试的时候拍胸脯给老板承诺:我能加班,我学习能力很强。老板也不信啊,奔四的人了,上有老下有小,家庭琐事一大堆,身体状况和脑力也大不如前,老板又不是傻子。所以宁愿招一个年轻人,能干活还要钱少,一大队年轻人排队等着呢。公司员工、团队成员年轻化,经常看到某团队某司宣传其平均年龄2x岁,超过30都不好意思说出口。

大龄程序员能不能转管理岗?能,但是管理岗有几个?还得看是否适合。一个公司管理人员就那么几个,技术管理岗更少,再说也就多干几年而已,类似的状况也会出现在这个行业的管理岗。

对比一下其他行业技术岗:比如传统机械、化工行业的技术人员,因为这些行业起薪低(硕士校招才6k),自己专业的都部分转行了,其他专业的人才更是不可能流入,没人竞争啊,技术更新相对来说也不快,有的技能能用几十年,工作和学习强度不大,年龄大了也能胜任,所以很多人能干到退休。

所以不要瞧不起任何行业,都是劳动者,选择职业时可以多考虑一些,不管哪个行业努力做下去都能出成绩。有时候慢就是快,快反而是慢。有的行业看似起薪不高,一辈子也涨不到大厂程序员的起薪,但失业的概率小,有的职业起薪很高,但付出的代价也很大,中年失业和身体垮掉是很恐怖的事情(心态好倒也不是事)。

3. 我国软件开发行业特点

与美国和欧洲一些国家同行业相比,我国这行业的公司大都从事面向业务的应用开发,尤其消费级应用,很少有搞基础软件开发的(比如os、工业细分领域行业软件...),整个行业偏劳动密集型,智力密集不足,对高仿人才的需求有限,当发展到智力密集型后,就需要大量的理论基础扎实、技能娴熟、经验丰富的老程序员了,那时候这个职业将不再是青春饭。

未来随着产业结构调整,各行业均衡发展,分流一些人才,资本回归到正常水平(泡泡小一些),我国软件开发行业过渡到智力密集型,或许程序员的职业生命就会长一些。

虽然不写代码好多年了,

不过毕竟今年才正式离开这个行业的……

还有点感情,

讲些个人看法,

这两年,偏技术的互联网行业结构变化其实挺大的,

1 解决方案项目正在杀死技术人员,程序员在杀死自己。

以前每个公司都要几个运维,现在有云服务,

以前每个公司都要很多设计,现在很多傻瓜设计资源平台,还解决版权问题,

以前每个公司都要很多程序,现在连阿里云都有外包代做app的业务,还集成自家产品,

以前很多公司都要开发社区,商城、app、各种系统, 现在各种牛逼高大上的系统随便你买,就算一个月一万买个系统,也比养十几个程序员便宜了十几倍,更何况大多系统价格一年也就万把块,

当然这是没办法的,弱肉强食,

不过事实是这样的项目多了,就业机会就大大减少了。

2 巨头通吃的局面,

你小公司创业大半年各种煎熬做了个项目,大公司1个月也做了一个,比如某鹅,连贪吃蛇这样的小型手游,稍微有点人气都不放过…… 创业公司怎么活?

还有上面说的,阿里云官方都在帮企业定制APP,外包公司还玩个蛋……

然后,现在很多小公司,创业,想做个APP,各种证、上架,各个平台,比如游戏行业,现在小公司连文都几乎get不了…某些证件你想办注册资本都得上千万…

一轮折腾下来,挣的那点钱别说养人了,连黄牛办证费打点费都不一定够……

创业小公司少了,就业机会也大幅度减少了。

3 企业用人成本。

大公司我们就不说了,大公司再牛逼也养不了那么多人,

重点是小型互联网公司,尤其是创业型公司,现在少的可怜,至少上海如此,

那些很少的不死心的小公司,他要活下去,就得控制成本,

大量需求的人才,是1~3年的,最多是1~5年工作经验的,活能做,成本低,

你真的做了15年的,这样的人才,不是你不牛,大部分公司有一个就够了,甚至有些做个5年的优秀的就够了,而且老板肯定选跟自己关系好的,而不是技术好的。

那么40岁的,你薪资那么高,又不耐996,只能再见了,

就算老板肯让自己的公司里坐满几十个白发苍苍岁的程序员写代码,

这公司也得活得下去不是,实际上大多数小企业都是算着钱过日子的,

老板有点小钱,但真不算资本家,风险也高,也是辛苦钱。


我有个几年前的同事上个月打我电话,

现在35岁,全能型技术还有特长的,

我想如果不是非常绝望,

他是不会打我电话找我帮忙的。。

他说已经4个月没有找到工作了,面试寥寥无几,

这哥们能力、责任心、态度、沟通、抗压性都是上佳的,

也不是主动跳槽,而是所在公司经营不善被迫离职,

为什么会找不到新工作,

上面已经说的很清楚了,

就业机会,公司需求,解决方案,各种东西综合在一起,

这个行业这两年是在巨幅缩减的。

当然也有好的,比如人工智能的需求就很大。

不过整体上来说,偏向大幅度缩减,

有一些就业机会,也是1~3年的需求为主,

15年经验的是牛逼,但是人家只需要年轻人呀,

就算你一个可以打5个,企业还是招5个年轻人,

那最后,会有人问15年经验的以前3W5+,现在只要求2W行不行?

我告诉你,还真不行,

企业会招1w5的年轻人,就算招2w的,还是2w的年轻人,

为什么,就因为他年轻。

年轻人拿着2w可以拼两三年,

你一个35岁的降薪拿2w,你说你会认真,

但是老板根本不关心你认不认真,根本不重要,

起码年轻人没有家庭烦恼,不容易猝死。

就跟某些回答说的一样,

互联网行业虽然是青春饭,有中年危机,但青春的时候确实是吃饭的,

其他行业你从进去之后,一开始就是吃shi的,只不过吃着吃着,最后吃到饭了,就很欣喜,

互联网行业你开始吃着饭,那后面不肯吃shi,那就只能失业了。

就算你表示啃吃shi,可是,大环境和年轻人在这里,

没有你吃shi的份。


那该怎么办呢?

我的回答是,

找到稳定的大企业,不要总是看着薪资,想着跳槽,

多念佛经,多与人打交道,多参与各种饭局,

有什么工作机会,肯定是留给朋友啊。

至于技术,不重要,

20年前,你会安装Linux搞点基本配置就能混份不错的工作了,

现在你自己写个linux出来都没用,我买阿里云就行了。

对于眼下大多数程序员来讲,是青春饭

如果你自认资质普通,给你两个建议

一,远离互联网,尤其是那些大厂

二,背靠传统行业,多学习行业知识,多学习网上搜不到的,这才是你30岁之后安身立命之本

不要为了挣钱而去挣钱,不要为了技术而技术。

目前国内的现状就是这样的,你30出头了,如果还是刚毕业三五年的抢一样的饭碗,没任何优势可言,企业为啥不花更少的钱找一个可塑性更高的人呢?

所以30岁以后就要考虑到自己在某个领域是不是那种稀缺人才,要么就是综合能力要全面上来,能打仗能带队才有竞争优势。

另一条出路就是给自己写代码,如果你有良好的商业思维,善于发现生活中的痛点并且能够用技术去解决的话,这样你能写一辈子代码也很快乐。

还有一条出路是教别人写代码,如果你认为写代码是一项乐趣的话,教小朋友小代码应该也很快乐。

一个大龄码农现身说法吧. 先说答案: 是! 尤其是中国。

首先从粗鲁的角度分析:肯回答这类问题的,一般是码农中最喜欢编程,持续学习能力强的那一波。所以多少会造成幸存者偏差。而且这个问题其实最有资格回答的不是码农自己,而且负责招聘的HR或猎头。毕竟招聘方代表着市场,更客观些。

而我老婆正好是互联网资深HR。所以从 HR 的角度,我能得到最靠谱的回答。

其次从码农自身的角度看,这就很有意思了。如果细说原因, 可能是懂的越深的缘故, 越琢磨越觉得这个问题的原因很复杂.

1:从年龄角度分析。我今年 37 岁,过了 35 岁门槛已经两年。两年前我发现市场上给的机会急速变小,以前投10个公司会有 5 个面试机会,如今恐怕只有 一两个机会。后来一个关系好的 猎头直接把 HR 给他的反馈,微信截屏给我看,有好几个 HR 是同样的反馈:

此人背景虽好,但年龄偏大,且没有互联网的经验,所以不给面试机会。

就随便提其中两个公司名字吧:滴滴,链家。后来我还认识了一个滴滴的HR,我问滴滴是不是有这样的规定?她回答说:没有,这个看 HR 个人,每个人总有个初步筛选的标准嘛。

所以我现在的估计是:如果你背景很好,且一直在互联网工作,大概 40 岁才会被逐渐年龄歧视。如果没有互联网工作过,年过 35 会直接被互联网年龄歧视。当然去其他行业,年龄可能也能放宽到 40 岁。但这个年龄线是 2019 的,之后会变的。

2:从面试角度分析。其实经常参加面试或面试别人就会知道:面试除了面试技术,有个很大的因素是气场。如果双方气场相融,你的技术思路他也更容易听得进去,就很容易过。这里我发现一个很奇怪的现象:如果面试官比我大或者和我年龄相精品,那我这一轮通过率特别高,可以说基本都过吧。

但是如果是年轻人面试,就感觉问的问题,瞬间很难,你搞不清楚他真正想知道的到底是什么。一个最典型的就是我去奔驰面试,对方从天问到地,问的很宽很细,软的有架构设计,硬的有考算法。我回答得都挺好,而且我不认为我的水平比对方差。

按照我之前的面试经验,能回答道这种程度,肯定能拿到 offer 的。但最终猎头的反馈只是得到一张好人卡。只能说气场不相融吧,而面试官比你年龄小,气场会很难相融。

那衍生推断的结果很有意思了:如果比你大 0-5 岁的那波人,因为技术变革太快太大,导致转行的过多,比如转领导,销售,运维等等。坚持干技术的比例很小,那么你这一波的中年危机也会相应提前到来。

所以千万不要混到和我一样,被你年龄小的人面试. 那一定要被生剥一层皮.

3:从技术角度分析。这些年,程序世界里,越来越框架化。各种层出不穷的框架,支撑起越来越复杂的软件结构。但对广大应用层的程序员纯写代码的要求,反而越来越扁平化了。这里我整理如下:

比如微服务架构,整个后台体系自然是复杂了。但是单个微服务的代码,是变简单了,这对程序员的要求反而降低了。整个体系架构的事情,只需要少数人主导即可。

比如前端,各种框架打得不亦乐乎。但相比 10 年前,写前端代码是变简单了。所以才有余力要求大家纷纷变成全栈工程师。

比如 native 开发,之前发展到 mvvm 模式的高度,现在适应网络化,纷纷回到mvc,这对代码的要求也是变简单了。

比如 devops,更是将开发和运维慢慢交融在一起。你想啊,开发和运维都要趋同了,那对代码的要求是降低还是升高呢?

我突然发现:最近几年,我写的超过三层继承的类的案例越来越少了,应用场景慢慢不需要了。代码变得更加线性化,也就是简单化了。

那我懂得宽,变成全栈,岂不门槛也提高了吗?并没有。首先如果你接触面广,更不容易就某个领域深入了解。而35 岁的你要打动面试官,说你能干活是不够的,必须他懂的某个领域,你恰好懂得比他还深入,如果面的宽,自然命中率就低。

其次,普通程序员干的活越来越依赖上层的框架,而框架是特别容易变的,你刚熟悉的技能很容易被淘汰。就拿前端框架来说,你直接学 react 或 vue 就很好,学了 angular 在国内市场就没那么好过了。所以这也依赖于一定的运气,谁能想到 angular 在国内不行了呢?

责任编辑:
热门阅读排行
© 16货源网