好久不写博客,因为我的宝贝女儿出生了!哈哈!!!
进入正题,今天有幸面试一个工作16年的程序员。心里预期是这个程序员混的应该不是特别好,因为这么大工龄了还在找工作。
虽然谁的未来都是未知数,自己也不能排除那个年纪之后会不会找工作。、
这个被面试的人员第一眼给人的感觉是超级内向。
经过沟通之后属于那种任人安排的那种(这里并不是说不服从安排,大家不要喷我,我的表达可能不太确切)
通过简历和得知他有过一点C开发经历,开发的项目还是比较底层的。
我问他用C做开发几年,他的回答是不知道,让我非常诧异。
然后我接着问“为什么会转向java?”他说“公司需要”。
剩下问了一些技术问题,比如List 和 Map数据结构,两种数据结构是怎么实现的,他的回答就是“一个是数组,一个是key-value结构....balabala...红黑树”,
从使用的角度讲好像也没错,但是完全不是我想要的结果。
之后我们就聊聊项目。
我问他做过这个么多项目你认为那个项目是你众多项目中感觉最好的,他的回答是竟然是很久之前用C写的项目,也非常让我诧异。
java工作经验是9年。
经过整个面试沟通有如下感想:
1、扎实的基本功比什么都重要,因为任何的牛逼都是从基本功做起的。
很显然面试者目前真的只会写业务代码,对于一个十几年工作经验的人,而且有C的基础,我想掌握多种语言,精通一门语言应该是很容易的事情
2、国内大环境不好很多公司开始“丢弃”养老模式的员工了。
确实每个人都有每个人的想法,终身学习使我们这一代人的主题,尤其是搞IT的。
3、做程序的必须在某一项或者综合评分中占有优势
根据技术发展的趋势,我们开发很可能会两级分化发展,怎么解释那?就是难的很难,容易的就是熟练工。举个例子就是开车,就像我们普通老百姓开车司机和F1赛车手一样。
所以说在IT行业有这么几个选项
项目经理,掌握对项目的整体把握,技术可以次之
走技术路线,像架构师算法工程师云原生开发达到高精尖水准
补充一点就是 既有深度又有广度,做到一门精,门门通的水平
走综合路线,这个要看公司实际情况,基本技术总监就是这样。
4、开阔自己的视野真的不要只盯着程序开发,一定要有自己进步的时间