经验积累的行业有很多,比如医生,换个医院照样看病,只要科室没有换。年龄大的医生看过的病人就是比年轻医生多 。开医院想招一个内分泌科的医生,5 年经验和 15 年经验的两个候选人,就是差了 10 年经验,不可能 15 年经验的待遇少于 5 年经验的待遇,straight forward 。
程序员真的不是。换编程语言相当于医生换科室,这个相对好理解。但同一个编程语言内,在大公司打工的牛马,换公司工作,等于把自己的对业务理解的积累全都扔掉,虽然编程语言没换,开发平台也没换。
最近公司招开发,收到不少在前一家工作 10 年以上的候选人的简历。有的聊一聊就知道这在前司绝对是 tech leader 的角色,但是一旦换工作,除非是被挖来,否则都是进入到繁琐的面试流程,刷题写算法。15 年工作经验的程序员,写算法也不一定能写过 new grad 。就算百里挑一最后拿 offer 入职,对业务的理解又是一个全新的过程,15 年的工作经验,能发挥出来的也就 5 年左右了。
这就有一个 dilemma ,想在一个公司干得好,就必须要精通业务,但是所精通的业务,到另一家公司应聘,可能真的用不上。更不要说,有些要维护的十几年前的软件,技术栈太老,市面上没几个公司再使用了。路子走窄了,越走就越远
|