我们公司前前后后也招过不少新人,但是每每回想他们第1次来到公司之后的表现,我都觉得混杂着心酸或者说有惊喜,就如何判断一个程序员水平高低的问题,我根据这几年的经验,提出了一些衡量的标准(虽然不一定完全对,但是肯定能对一个人产生一个评价)并附上一些我经历过的例子。
在我心中独立性是放第1位的。入职第1天肯定是大家所有的业务都不熟,有些地方还不知道,但是面对这样的困局,不同的人却有不同的表现,这些不同的表现就体现出独立性的高低。
有些第1天来什么都不知道,但是他敢于发问,点拨两三句他就能自己去搞,虽然可能质量方面可能还是有一点欠缺,但是他能够自己去独立完成这件事情。这就是我所说的独立性。更高层次的我就不说了,刚来什么都会,而这种见的人也比较少。
再就是什么都不会,但是他勤于发问,但是可能是需要我说的比较多,并告诉他一些途径。这种情况我都还可以忍受,大多数情况下我都很是乐于助人的。
再就是什么都等着你,来指一条路径,什么都等着你去说到底应该怎么做,每一步到底是什么,如果你不说他就不会主动去接触,等着你去说,这我就比较烦了。
与独立性相关的还有上手能力,我认为这两个密不可分。一件事情有的人你一教就会,有的人可能还需要消化一下,有的人就是怎么也教不会,虽然说,有难的东西方面有这种情况是无可避免的,但是公司不是慈善机构,他要求的是效率,没有人可能有那么长时间等你成长。
再就是主动性,字面意思大家都懂,那我就举一个我见到的例子。
A教授是个华裔,是在美国某著名大学里教经济学方面的 有一子一女,姐姐呢,比较听话,从小也是成绩好的那一个,进了就比较贪玩,成绩也不好。
到了找工作的年纪,姐弟俩都想进谷歌,但结果却是弟弟进的谷歌,姐姐没有进。为什么呢?当然姐姐也很优秀,但是谷歌更看重的是一个人主动性。
一天弟弟就在一个网站上看到了一个被发布的任务,但是发布者不明确,于是他闲着没事就去把这个任务给做了,然后当天就收到了谷歌的offer。其实思维模式很简单,当面对一个未知的比较难的任务的时候,他没有选择去退缩,而是自己去想办法主动去解决问题。显然他解决的很优秀,然后令谷歌方面也很满意。
后来这个弟弟在谷歌工作几年之后,决定离开谷歌自己合伙开一家公司。据教授现在说现在他的工资已经是他的好几倍了。
最后必要提一点的就是团队协作能力,一个任务不可能总是自己完成吧,一般来说招一个人懂协作会协作,能够很好交流的人是比较好的。
以上都是我的一些经验和拙见,仅供大家参考。