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