面试了一个35岁的求职者,问完技术问题,例行解答了他想问的关于公司的信息后准备结束面试,他留住我,说自己真的很优秀,能处理各种各样的问题,被同事各种称赞,甚至领导都打算将他从外包转正式员工,同时家里有老婆小孩要养,很需要一份工作。
我的第一反应是同情他的遭遇,到一定的年纪,各种生活上,家庭上的压力扑面而来,恰好又遇上糟糕的大环境,失去工作等于是失去了一个稳定的现金流渠道。
可他的面试表现在我看来一般的,属于会CRUD能干活,但是10多年的CRUD,明显很难竞争的过同样会CRUD,但更年轻更便宜更好用的工程师。我当然可以选择同情,被情感绑架一回,让他通过,可是他的结果仍免不了被下一轮面试淘汰,虚假的希望不给也罢。
我很想给他一些建议,但想想还是忍住了,他未必需要这些,我的多嘴可能多少有多管闲事,好为人师了,还是尊重个体命运吧。而这次面试不免让我思考起程序员的处境,排除一些个人因素,就技术的职业发展而言,作为一个打工人,该做什么去避免淘汰呢,我琢磨了一下,首先得利用起技术这个职业本身的优势,将自己部分的工作交给机器自动化,这样就能做到同样的工作能以更少的成本完成,同时节省的时间去研究更有技术性的工作做准备,逐步过度到更高门槛的工作,降低可被替代性。同时提升自己尽可能独立成事的能力。
即使做到这些,仍可能因为公司/环境等外部原因,导致的失业发生,那么要做的就是两点,像陈皓所说,常了解行业需求,比如说没事出去面一下,看现在流行的技术是什么,保持对职业相关内容的敏感度,及时给自己充电。另外就是降低对外部因素的依赖,比如跳过公司的媒介,直接作为生产者与市场交易,是不是也是一个思路。