11 月 1 日,有网民留言称,"我是一名软件开发人员,今年 45 岁,精通各种技术体系……而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试机会都很难得到。"
年龄歧视和限制确实是一个很严重,也很复杂的社会问题,值得重视。以下从多个维度分析这一现象及解决思路。
从市场的机制来看
这是一个自由竞争的市场,企业倾向于招聘性价比高的人才。就像消费者在市场上购买产品一样,倾向于选择价格合适且性能满足需求的选项。
从个人的角度来看
既然年龄大了,技术也能这么牛,为什么还竞争不过年轻人?体力、精力不如年轻人是客观事实,但按正常发展逻辑,工作 10 年的人应该比工作 3 年的人技术更好。如果你的技术是企业的必需品,企业肯定不敢辞退你,反而可能是抢手货。
但是,现实却是,工作 10 年的职场人,可能技术就跟工作 3 年的水平差不多,这时候,就没有优势了。
从企业的需求来看
为什么很多企业需要技术不怎么样的年轻人,不需要技术牛逼的中年人?原因很简单:现在企业应用的技术,都很基础,并不需要那么高深的技术。
企业做的业务就是普普通通的技术就能做到,即使做到了很精通、很专深,在大部分企业尤其是中小型企业当中,是没用武之地的。在企业的角度来讲,你的技术是多余的,可称之为:剩余技术劳动力,叫:技术节余。
我花高薪聘请剩余技术劳动力,是干这点活,聘请年轻人也是干这点活,价格又不一样,企业肯定是怎么划算怎么来。
换句话来讲,我国的很多 IT 技术企业普遍的技术深度不够,或者说是企业的基础研究创新不够,用不到那么多高深技术的人才。国内到现在没几个微软、IBM、甲骨文、SAP 这样级别的公司,同类型差距太大。
这就会导致大部分公司用不到那些有技术积累的,经验丰富的中年人,所以,这就导致中年人跟年轻人相比唯一的经验和技术都没有优势了,毕竟年轻人那点技术就够用了。
再回到市场供给层面来谈一谈
大家都说企业不要 35 岁以上的人,那么为什么这么多企业还能好好活着呢?那就说明这个市场的年轻人就满足了企业的需求了。
如果整个社会一共有 100 家公司,需求是 1000 人,市场提供了 1 万人,包含 6000 年轻人,4000 超过 35 岁的中年人,那这 100 家公司肯定都会去找年轻人,因为年轻人满足了他们的需求,没有技术大佬并不影响公司的生存。
如果你是企业负责人,你会怎么选?供大于求的时候,企业就有选择权,当然选择便宜又有精力的年轻人。
从国家层面来看,该如何解决?
解决这个问题,最本质的背后是:要从国家层面出发,政府要引导正确的就业供需,保证和调节供需平衡,而不是什么行业火,就全都往这一个行业里钻,这势必就会供大于求,将选择权由企业主导。
有的行业是撑得撑死,有的行业是饿的饿死。
另外一个层面就是:当供需关系失衡的时候,国家应该有一种托底的机制,就是可以引导大家通过现在的技术进行一些创新或者培训再就业,引导多余的劳动力积极探索企业就业方向,国家应该有更多的政策支持和优惠 35 岁以上的人再就业和创业,给中年人更多的,更好的就业环境。
现在很多传统企业没有自己的研发人员,很多项目都找外包公司,买模板,做系统,干的非常烂,就是因为这些企业当中没有人懂技术。
外包技术公司的盛行,也导致了程序员行业劣币驱逐良币。市场上有太多垃圾的外包公司了,既坑害程序员,又坑害那些想转型的传统企业。
从程序员自身层面,应该想办法提升自己的多维竞争力
程序员不要仅仅只关注技术,也应该关注行业的变化,趋势,要熟悉公司的各项业务,拓展的眼界,这既有助于你进入管理层,也有助你与转型或者转行。
这个问题是全社会的问题,就像是经济的发展需要自由经济这只看不见的手,也需要政府这只看不见的手一样,在就业市场上,也是这样,自由竞争保持活力,供需调节保证人才被充分利用。
目前国内环境跟国外不一样,感觉最大的问题,是我们国家人口多,劳动力多,竞争压力大,国外人少,竞争少,本质上是由供求关系导致这种现象。
Android 程序员大厂面试题整理
以下为常见的 Android 开发及相关技术面试题,涵盖基础、原理、优化及大厂面经。
常规面试题
- ListView 如何缓存的?
- RecyclerView 联系人列表如何实现 A-Z 快速定位
- 广播和 EventBus 的区别
- 主线程 Looper 循环为什么没有卡主线程?nativePollOnce
- SharedPreference 的线程安全、进程安全,如何跨进程
- Android 中实现多线程:threads, Handler, AsyncTask, IntentService


