在还没有35的时候就听说过“岁数大了就干不了开发”的论调,当时没有多想这个问题,心想有很多老外不是40多岁甚至50岁了还在干开发吗,应该中国也一样吧。现在自己不知不觉中到了40+的年龄,仍然在公司做一线开发,但是去年考核的结果很差,基本就是那种差一点点公司就让你走人的地步吧,于是考虑是不是应该重新找找机会,一打听发现自己这个岁数很多公司都不收简历了,才好好琢磨了一下“年龄大了不能干开发”这个问题。
就我的感觉来说,岁数大了其实是完全可以干开发的,但是这个“开发”和刚毕业时找工作的“开发”有很大区别,或者说不是“普通开发”,如果岁数大了还要干开发,你必须至少要有中高级架构师的水平,换个角度想,如果你作为公司的HR,当你要招聘一个开发人员时,你会怎么想呢?应该有以下几种情况:
1,初级职位,薪水肯定也不高,如果一个40+号称工作了10年甚至15年的人来应聘,你会要吗?肯定不要吧,一个程序员干了10年多了还只能干点初级程序员干的工作,你不觉得这样的人能力不行吗,你10多年的积累是0啊。
2,高级职位,薪水当然比较高,这时来应聘的是一个40+的程序员,你觉得他工作了10多年了,肯定经验非常丰富,包括编码能力、编码习惯、解决问题的能力直至架构设计的能力,肯定要具备,如果不具备,那肯定也是不能要。
所以,归结起来就一句话,大龄程序员在HR的心中就是高能力的代名词,如果你没有达到HR的期望值,只能被pass。
另外就是,如果你在一个公司只是局限于普通开发,不能持续进步,当你岁数大了后公司如果想找人背考核差的名额时首先就会想到你,因为公司知道你出去的选择面很小。