专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
OSC开源社区  ·  阿里最受欢迎Java开源项目——Nacos开 ... ·  3 天前  
程序员小灰  ·  跌爆了。。。 ·  6 天前  
OSC开源社区  ·  Python即将成为TIOBE ... ·  5 天前  
程序员的那些事  ·  极狐 GitLab ... ·  6 天前  
51好读  ›  专栏  ›  程序员大咖

国外的公司都是如何对待大龄程序猿的?

程序员大咖  · 公众号  · 程序员  · 2017-03-29 19:06

正文

来自:知乎

链接:https://www.zhihu.com/question/56322350


国外编程相关行业发展的相对久一些,在这个话题上是否有很多成例可以探讨?


涛吴

注:写下此答案时题目为「国外的公司都是如何处理大龄程序员的?」。


其实「处理大龄程序员」这种现象能够在国内出现,一方面是因为人口红利还没结束,尚有大批新鲜血液涌入业界,所以雇主可以坐拥买方市场来挑选鲜肉;另一方面则是因为社会主义还没实现,法制也虚弱,资本家过河拆桥不用付出太高的成本。


说说我在德国的观感吧,当然不能代表「国外」的普遍情况,仅供参考。德国从一九八〇年代开始老龄化,如今是个人口年龄结构糟糕程度仅次于日本的超老龄国家,五分之一的德国人超过六十五岁,而退休年龄是六十七岁。在这样的社会里,别说受过教育的职业人才了,连底层劳动力都一直供不应求,程序员这种门槛低但要求技术熟练的工种更是如此,否则蓝卡也不会特别为程序员降低标准[0]。我从业七年多以来跳过三次槽,基本每一次都是在 Monster 上更新一下简历立刻会被猎头骚扰一星期,最近一次面试的时候老板也坦言「程序员非常难招」。在这种状况之下,三四十岁的程序员是大部分公司的骨干,即便有条件挑三拣四的国际大公司也很难富集年轻人。


即便不考虑社会老龄化,赤裸裸地以年龄为由辞退员工在一个劳动法健全的国家也相当不可思议。德国劳动法对雇员的保护非常详尽,公司如果有工会的话更是不可能让这种事情发生。当然欧洲比较左,但即便在奉行新自由主义且目前还没有老龄化困扰的美国,敢这样明目张胆搞年龄歧视的雇主也绝无仅有,如果被抓到把柄,被辞退者的赔偿金应该足够他后半生财务自由了。


所以至少在德国,大龄程序员不会需要担心仅仅因为年事已高而被年轻人代替。年轻人精力旺盛能加班这一点谈不上什么优势,因为公司不让你加班——七年来我大概加过三天班。愿意安心做技术的话,完全可以做到六十七岁再回家养老,当然大部分人会选择提前退休,毕竟程序员养老保险交得多,加上自己能稍微投资经营一下的话,多数人不会太差。我接触到四五十岁的德国程序员的出路包括:

  • 转管理

  • 成为公司核心技术骨干

  • 加入外包公司,每隔几个月或几年空降到新的短期职位

  • 跳去业界的技术咨询公司,埃森哲、凯捷之类

  • 成为自谋职业者直接与客户打交道,比较辛苦但少了一层剥削

  • 跳去薪水更高的欧洲国家,比如瑞士

  • 创业


[0] 确切说是 MINT(Mathematics / Informatics / Natural Sciences / Technology)类职业,年薪要求降低到三万九(一七年标准)。

补充一句:「单纯因为大龄被劝退」和「由于经济危机或公司经营不善而成为解雇的对象」性质不一样。当然后者也会涉及到年龄歧视,但至少是可以理解的。



匿名用户

在美国一个小公司工作, 小公司还在成长期,放在国内应该是996无疑吧?


朝9晚6没加班,唯一可能晚两小时回家是因为dev team要集体打守望屁股。


恩,我们公司developer平均年龄40上下。我毕业去的时候他们拿我当娃...


恩,公司没倒,而且越来越牛逼,股票好像又翻了一番吧


所以我真不知道一个统治半个第三世界国家的公司的人性在哪


Joseph Holy

坐标湾区,公司里有个大概60左右的程序员。人送外号扫地僧,因为特别特别的低调,每天中午12点来,晚上9点回家。一直没跟他聊过天,直到有一天跟他聊了起来,然后才发现他70年代就来伯克利读博士了,当年和 Dennis Ritchie工作过。想想老爷子见证了 C 和 Unix 的发明我就感觉好传奇。为人谦逊,努力,写代码非常的old style 终端都不来个代码高亮就直接写...不过程序员这个行业真的是活到老学到老,老爷子以前弄EDA的现在转到Web还是需要学很多新的技术,甚至需要请教更年轻的程序员。不过美国大家都比较平等,哪怕是前辈都是直呼大名,相互都很尊重没有论资排辈之说,基本上是谁行谁上。以上~


写到这发现好像没有切题....


事实上在湾区裁员真的是太正常了,而且很多很老的公司比如Intel一般裁员就硬性的裁个百分之多少,没有理由的裁员。一般裁员的也是那种工作了很多年不太写代码的程序员。对于那些程序员其实很多还非常想被裁员的,因为裁员能够拿到一大笔钱,大概半年的工资,然后就是刷题在跳去别的公司。相传湾区最神奇的公司 Netflix 一般裁员会给员工1年还是2年的工资。以至于有些程序员感觉不像混了,故意表现很差然后希望被裁拿那笔钱。其实这个就是市场经济,保持血液的流动才能保证大环境的竞争力。那些被裁的很有经验的人很多就去一些新近的公司用自己的经验去带领新的公司成长,很有可能一个不小心就又出来个很厉害的公司这都不一定。所以大家讨论很多的华为被裁的大龄员工也总是会找到合适的地方的。


花村妇联主席

你乎精神小资还真是执迷不悟。

华为还没把你们的脸打肿?


告诉你们,除了三类人(资本家,创造知识的人,掌握政治资源的人),剩下的所有行业、所有职业,都符合这样一个定率:


永远有比你年轻比你水平高的人等着接替你的位置


你觉得你身边的年轻人效率是你的五分之一,那只是因为他们还不熟练。等他们熟练之后,效率达到你的80%,加班时间是你的一倍,预期收入是你的一半,完全没有家庭拖累,你这种有老有小有房贷,身体还垮了的奋斗逼凭什么跟他们竞争?


或者你以为你码了二十年字母,姿势水平就比码了两年的人高十倍?

再或者说,你奔四奔五的人,加班闲暇时自学的新知识的效果比年轻人在名牌大学4年本科学出来的还好?


身为一个螺丝钉,你要有螺丝钉的自觉,别整天当自己是发动机了,就算你是发动机,20年也可以换一代了。


lili

对于一家正常的企业来说,35-45岁的员工,应该是一笔宝贵的财富。

对于这个年龄阶段的员工,公司应该想的是如何挽留,而不是如何裁掉。

无论是工作效率,还是对公司需求的理解,老员工都是远超新员工的。

如果工作10年的老员工给公司带来的价值不如新进员工,那有问题的一定是公司,而不是员工。


~~~~~~~~~~~~~~~~

很多人看到这个问题,想的是那家公司吧?

我的看法如下:

想裁员,可以,走正规程序就好。

把每天加班加点工作的员工,说成躺床上数钱的人,直接攻击侮辱自己的员工,就无耻了。

就如有人想离婚,说感情不好可以,说外边有人了都可以。

但把每天打扫卫生买菜做饭的人,说成什么都不干,只图着自己钱的人,是应该狗头铡伺候的。


Sean Mei5 评论:


问题不在于工作10年的老员工给公司带来的价值不如新员工。而是(工作10年的老员工给公司带来的价值/工作10年的老员工的收入)不如(新员工给公司带来的价值/新员工的收入)


Jianda Xu

大龄程序员有问题吗? 家有一老如有一宝, 大龄程序员只要自身技术过硬,绝对是公司的重要资产,代码量虽然可能比不过年轻人,但是经验老道,查bug飞快,写新业务动刀精准不会影响已有业务,对项目代码,业务逻辑的熟悉也不是年轻程序员能比的,出现大影响bug或者低级错误的概率也是低得多,等到有新项目或者要做大重构的时候,你就明白有几个这样的高龄程序员是多开心的事情。


后期也完全以技术身份进入公司中高层,更是对一家公司的技术未来起到举足若轻的作用。现在很多公司管理层鲜有技术出身的人,大概率出现随着后续业务逻辑和客户负荷加大后压垮老旧代码架构的事情,然后就会做出很多反工程的决策导致产品质量血崩或者直接死在重构上。


如果你发现你所在公司还处于“花这点钱雇个老程序员还不如同样的钱雇两三个大学毕业生”的程度,劝你攒几年经验赶紧跑


==========更新线==========================


突然好多评论好多赞,那就多说几句。


评论里很多人提到说公司是想把所有人培养成螺丝钉所以走了谁都一样。 那自然是没错的, 但有多少公司能真正做到?只能说通过更规范的制度将离职带来的影响尽可能的降低。你文档写的再好再漂亮能比得上人家亲手搭的熟悉? 代码里面各种workaround各种看着有点奇特的地方都是有历史渊源的,你能比这些老员工熟悉? 再跳出技术层, 和其他各组间合作的人脉, 对公司政治的理解,是能和老员工比的?


如果大家都是抱着这种螺丝钉的思路,那这题对任何岗位任何工种都适用,程序员绝不是特例。 那我怎么没看到社会各界超过35岁全部被年轻人取代的场面呢?我就不说什么医生律师刑警这类职业了, 哪怕是出租车司机,环卫工人,理发师傅,大家都希望自己碰上的是个“老司机”吧?


作为普通员工我当然不会奢望我提出离职,公司老总抱着我大腿不让我走, 但是这也不意味老总外面随便找个大学毕业生就能在几周内取代我的工作,达到我工作的质量和效率。  如果作为程序员你连这点自信的能力都没有, 真的该加强学习了。。。