一家公司因为性别歧视被举报。理由是招聘启事上写着“不招女生”。
老板把HR喊来大骂一顿:写出来干啥,只喊男生来面试不就行了?
同理,一家公司因为年龄歧视被举报。理由是不招35岁以上程序员。
老板把HR喊来大骂一顿:写出来干啥,只喊35岁以下的来面试不就行了?
HR:那么该如何有效劝退35岁以上的员工呢?
老板:笨蛋!就说工作能力达不到公司发展需求不就行了,现在流行双向选择!
HR点头准备离开,老板又补充一句:记得别全开了,留一两个老咸鱼当牌坊。证明我们没有年龄歧视。
程序员确实不应该限制年龄,但是中国存在以年龄是否超过35岁,工作时间是否能够满足996 作为人员招聘的要求,这个就是各公司的21条军规,没法细说.
高龄程序员适合做更有技术含量的基础框架工作.
我是49岁的C++程序员,没有秃头没有白头(极少量白发),依旧在写代码,年龄对我写代码影响不大,经验多代码质量就高,每年有N万行有效C++代码的产出,代码的执行效率非常高,基本上写出来就比一般程序员快,优化过std库的一堆常用组件,基本上都有大幅性能提升,最近一年多一直在优化内存分配库,已经比tcmalloc/jemalloc库快N倍,最早只是知道有一种算法会比现有的算法快,有性能提升,有一段时间空闲就做起来,发现可优化点远超预期,然后花费的时间也远超预期,一个优化点一个优化点的去做然后测试,每个月都有优化,每个月都有性能提升,代码也逐步由浅入深,越来越复杂,先做比较简单的优化,最后做操作系统的一些复杂功能替代优化(例如libnuma库的替代).
做类似这样的高性能基础库,年轻人技术积累不到位,即使人再多,也没有办法做到很好的优化,但是对于经验丰富的老程序员,可以根据自己的经验,尝试找到针对C++领域的100条优化的路径和方法,一条一条的做下去,每个库都过一遍的话,都可以优化出来不少,也可以把一些库的问题提前踩一遍,找到解决的办法,提高研发的效率和质量.提高整个服务器的性能表现.如果把每台服务器提升1%的性能,每年下来节约1%的电费都是一个天文数字.所以,养人做系统级的优化,其实是有利可图的事情.
如果中国的大公司多养一些高龄的经验丰富的程序员,把整个基础库基础算法操作系统都优化一下,积累一些有很多经验的人,中美贸易战中,一些基础软件领域面临断供的风险就不会那么大,现在几乎所有的基础库基础软件基础操作系统编译链工具等等都是以美国为首的国外的,中国在这方面很薄弱,几乎完全依赖国外的技术更新,依赖国外修复BUG,提供新功能.
这种话吧,可以先听听,不要急着相信。
多年前,我加入华为。当我们这边的年轻工程师和外方的一线工程师交流时,发现这些人动不动就是某某协议的设计者,某某RFC的作者,且年龄都很大。至少在当时,华为内部有一种普遍的认识,就是国外的这种现象代表了一种先进。
十年后,如你们所知的'34岁不续签'问题发生了。
再过了几年,阿里也传出了“P7不能超过8年and 32岁”。
不约而同的,今年华为的任老板也发话了,低级别员工如果愿意可以一直留在华为。阿里的张勇也认为程序员不应该限制年龄。
限制年龄,34岁不续签这些政策咋理解?
从人力资源的角度理解,既简单有粗暴。因为人嘛,水平和潜力都有高有低,如果条件允许,企业都愿意把那些在实践中证明潜力有限的淘换掉,把水平高、有潜力的留下。
从劳动者权益的角度理解,这些做法涉嫌严重的年龄歧视,且明显不符合劳动法。
现在又出台不限制年龄的政策,这又咋理解呢?
首先,我没听说国家有关部门因为这些网络传言约谈过这些企业,所以这不可能是外力所致,一定是他们自己的认知发生了变化。其次,我也没听说过这些企业因为这些涉嫌违法的行为输掉过官司,出于法律风险而改弦易辙。
那么是不是知乎上的程序员群体对这些行为的批评态度,给这些公司形成舆论压力了?我看可能性也不大,这两家公司在某些特定时期遭遇的舆论压力都非常大,但我很少看他们对舆论妥协。
我猜测可能有这么一些原因:
1、35岁焦虑或许的确会激发员工的积极性,但是35岁是人生必经的阶段,但高职级却是很有限的机会,既然大多数人都必然会成为高度竞争的失败者,那么内耗就会无可避免,挤在35岁门槛上不上不下的人越多,内耗就越大,直到你在员工积极性上获取的收益远远比不上内耗的损失。至少根据我的观察,内耗其实早已经很严重了,在我看来这些公司的人力资源政策反应还是太迟钝了。而且,一个公司一旦因为内耗破坏了员工之前的正常生态,后续的负面影响不会是一天两天就能消除的。
2、中国的人口红利可能不再能支持这些公司这么依靠年轻人挥霍那些有经验的人才了。就算你把所有年轻的尖都掐了,一个年龄结构正常的公司也照样能靠你释放出的中年员工搭配起一个有竞争力的团队,IT企业里部分不卡年龄的公司貌似也还在对阿里华为形成竞争。更何况,淘汰出去的中年程序员离开了温水,也未必就不能被重新激活。你可以限制,人家也可以去别的公司,你掐尖越狠,就越有其他公司不得不接受你淘汰的人,毕竟,你只是收回了岗位,又没有收回经验和能力。
我身边的程序员,从20多岁到60岁都有,平均下来,35岁都少说了。
从能力来说,30岁出头就当上技术专家的有,也有40多岁还是普通软件工程师的。但无论如何,无论多大的岁数,只要愿意,一直做技术都没有问题。差别只是能力强的多挣点,能力弱的少挣点,但不会因为年龄这条红线而失业。但这有个前提,就是公司的文化比较温和,没有不人道的加班,不对身体有损害。只有这样,才能让中年人还有机会参与竞争。
所以,将来是否会出现大批的高龄程序员,讨论的前提首先必须有温和、守法的企业文化为依托。否则,无论喊什么口号都是枉然!
为什么呢?因为现在这些科技公司发现光靠抄代码搞低级劳动已经干不下去了。
以前为什么华为淘汰35岁以上的程序员?为什么阿里因为月饼事件随意开人?因为程序员不值钱。
为什么不值钱?因为程序员从事的都是劳动密集型低级劳动,基本概括起来就是抄、改、解bug,没有原创,没有设计,没有工程,没有系统。就是靠年轻人能熬夜能加班。北大青鸟出来的随便再实操培训几年就够了,拼的是体力不是脑力和能力。
面试的时候发现,同样是TCP/IP协议,三年经验的一般不知道分片默认值是多少,五年经验的不知道啥叫假连接,十年经验的居然还跟我抬杠说网线拔了TCP连接就没有了。
中国的程序员,工作了十年,竟然连TCP/IP协议的参数都没有亲手订制过。这足以反映出中国程序员整天工作的现状是什么,整天除了抄代码就是改bug,对着协议过一下源代码?不好意思真没时间也没精力。
那些互联网大厂雇的前端开发,代码写的跟屎一样,反正我是一直不敢用阿里系的产品,也不敢沾京东美团的金融类产品,怕的就是安全性不好。但是我对腾讯系的产品还是有好感,至少张小龙是个优秀的产品经理。
TCP/IP协议栈知道吧?封一个IP核出来用在fpga上,这是多简单的基础性工作,国内从古到今硬是没一个人做,就知道用赛灵思给你弄好的现成的IP核。美其名曰不重复造轮子。
程序员需要看基础原理,最起码要从头到尾每个细节抠出来过一遍,但不需要记住,这样在遇到问题的时候就可以知道劲往哪使,如何定位,用什么思路解决。
其实很多工业软件原理都不复杂,都是一些需要下死功夫傻力气日积月累的工作,比如被美国卡脖子的matlab,首先说设计出matlab语言的那个程序员简直就是个天才,他使用了很多在当时可以说是很超前的编程语言的设计思想,可以看出来matlab语言就是为数学这个领域量身定制的,说明设计者无论对数学物理还是编程语言都有着极其深刻专业的理解,这种跨界型高手中国能有几个?其次matlab真正的价值还不在于那些计算功能而在于仿真库,而仿真库需要大量时间的积累,中国既没有做过这种数十年的积累,更没有这种级别的程序员,直接使用了人家的劳动成果,算起来还是人家亏了。
说到美国卡脖子,我们看到现在国内的科技公司,突然不约而同的发现以前那套模式开始难以为继了,开始需要经验丰富的程序员做一些稍微有点技术含量的基础性造轮子的工作了。比如TCP/IP协议的IP核突然不给你授权了,你自己开发一个吧,注意达到商用程度可不是自己几个人弄一个玩玩,要想开发出一个稳定商用的IP核需要数以年计的大量测试加上商用期间的大量迭代,这就是个标准的力气活,就是在大规模使用过程中不断收集问题解决问题更新版本。这个滚动开发过程中投入的资金量和人力可能会超出想象,还拿赛灵思的IP核举例子,有些类似于TCP/IP协议这种最常用的IP核,从上个世纪开始就在迭代,几十年都在更新版本,最近的一次更新都还是千禧年之后的,并且依旧存在某些细微的bug。arm的GCC编译器也是如此。
现在你会去写一个新的基于arm的c编译器吗?你不会,你只会用gcc,但是华为就自己开发了安卓下的编译器。但是有更多的这种重复造轮子吃力不讨好的东西,我不知道谁能做,反正TCP/IP协议的IP核这个东西华为肯定没做,就算私下里做了也大概率是抄的。
所以像我们这种老程序员是很赞同懂王卡脖子的,不卡脖子,华为阿里这些996大厂也不会重视我们这帮老家伙们的价值。
等拜登上台后,中美合作关系如果又恢复到以前,你看张勇任正非这些人肯定又会分分钟改口。
目前有 1 条留言 访客:0 条, 博主:0 条 ,引用: 1 条
外部的引用: 1 条
- 软件之路:程序员到了35岁真的会失业吗? | 求索阁