最近因为业务需要,要招高级程序员,选上面试的大多都是五年以上,其中不泛十年以上的,最后面试都不是太满意,总结下大概有这么几种人:
1、只是做软件的时间长,技术理论陈旧,对新技术了解不多,甚至看不起新技术;
2、没想法、没激情,什么都无所谓。
3、门户观念很重,认为某某语言比某某语言要先进,唉!语言只是工具,能解决问题才是关键(本人正好粗通几门,平时是什么方便用什么,尺有所短,寸有所长);
4、没有系统的理论知识(大多程序员是用到什么就学点什么,知识不成体系),高级程序员是要解决的不是一般问题,更多的时候是要去创造新的技术,没有扎实的理论知识,行么!?
5、不善交流。软件设计中,对业务充分理解是软件最终能否成功起决定意义,对业务充分理解,是要和软件需求方充分沟通的,不交流何来需求。
6、不善处理人际关系,在软件设计中,所涉及的人员构成是很复杂的(小型软件要好些),各部门之间,各组之间,团队成员之间,都需要沟通并维持良好的关系,那些大龄的程序员,基本上是软件开发团队的中心,成员间关系处理都不好,还谈什么团队合作(不善处理人际关系的程序员,只适合小公司,程序都是一个人包的那种)。
作为超龄程序员,说下自已的对大龄超龄出路的看法。
1、要有思想,并为之努力。软件是有灵魂的,没有思想的人,写出的代码都没活力,好的代码读上去,就如读诗歌一样,“感其况而述其心,发乎情而施乎艺”;
2、要学管理,想实现想法,自己不在合适的位置上,是不可能去实现的。不要抱怨如怨妇一般,我常听到:谁谁谁不会管理,谁谁谁不懂技术,我们是否想过去改变这一切!!,让事情按照自己的想法发展,我们是否有这样的勇气和实力!!。
3、要不断的学习,想不被新人挤掉,就要不断的进取,要有我淘汰别人,没有人淘汰过我的实力。明年,我就毕业就整20年了,20年来每天坚持看书学习2小时以上,从做医生到写软件,从不知电脑是何物,到现在基本上能按自己想法做想做的事,我认为年龄不是问题,心态才是问题;
4、不要做了100的效益,就想回报120,常常遇到这样的人:“这个软件值上百万,为什么只给我这么点工资?”,我想问的是:这样的价值真的是你个人创造的么?难不成我只要交了个人税,中国发展的功劳都归我了么!
5、有颗平常的心,如果还在关心出路的人,一定不是拼爹的人,因为我们身边太多的变得比我们有钱,所以大家很急,变得越来越浮躁,静不下心来做技术,总想高工资,总想当老板,在浮躁中越来越不理智,我们也变得越来越没价值,最后只能成为怨妇。本是平常人,要有平常心,我们没法让自己爆富,但我们能让我们每天都活得精彩,只要是真材实料,总会获得相应的价值。
6、不谋全局者不足以谋一域,不谋万世者不足以谋一时。我们是否去为未来做个什么准备,想过为什么去做准备么?