前几天面试候选人,因为他的title是性能技术专家,所以问的深入了一些,对方有几个内核和网络问题没答好。面试结束之后他似乎有些失落,跟我说感觉自己经过这次面试发现自己技术还是不够好。
我觉得现在程序员这个圈子有个很奇怪的风气:逢人就必须分出个高下来,尤其是特别喜欢扯一些刚出现没多久,或者是小众的技术,一旦对方没听说过,就会立马被贴上“技术不行”的标签。
但实际上,编程发展到现在,已经分出了足够多的细分领域,不同领域之间的思路趋同,但是领域内的知识都在各自膨胀。另一方面,随着时间推移,程序员先天能力的差距会被逐渐淡化:能力强的人会逐渐上升到更高的维度,在当前维度留下来的人,更多只是工作经验的区别。
所以我跟候选人说,几个知识点不知道很正常,如果立场对调,让我作为候选人参加面试,对方也一定能问出我的知识盲点。
面试多了,与其说是在考察候选人技能,不如说是在观察他是几维生物。
