外行人如何鉴定一个Java程序员的水平高低!

从性格、气质、三观、视野的角度会看出一个程序员未来的潜力,如果面试官是把招聘的过程看做为自己挑选搭档,以及结识值得交往的朋友的过程的话,我觉得这个思路完全没问题。

外行人如何鉴定一个Java程序员的水平高低!

 

我想吐槽一下现在企业招聘,尤其是初创企业招聘时一个误区“期望通过普通招聘流程找到一个可以独当一面的人”。我个人的判断这是一个极小概率事件,跟中彩票差不多,如果你期待能在企业经营中种这个彩票,这简直是个愚蠢的企业决策。

首先,必须要承认,优秀的人是少数的,到底有多少,我按照“二八法则”粗略给出一个比例大概就是20%的20%的人,即4%。也就是说在中国自称程序员的人种有20%是合格的程序员,而在这些合格的程序员中有20%是精英程序员(可以理解成题主所说的高水平程序员)。而精英的人之所以是精英几乎跟工作年限没有正比例关系,太多的人是用一年工作经验工作10年了。我通常认为能在一个领域达到精英水平的人拥有的共性一般是,富有远见,三观正确,性格特立独行的人,他从事某种职业只不过是机缘巧合,其实只要他喜欢,即使从事别的职业也能进到这4%的精英群体中来。

外行人如何鉴定一个Java程序员的水平高低!

 

接下来,问题就来了,如何才能招到这一小撮人呢?第一招,英雄惜英雄。用一个本身就是精英的面试官去招聘,通常精英面试官的社会影响力会吸引一些高水平的人。而且一般优秀的人在遇到优秀的面试官时能更充分的展示自己的才华(因为他知道对面会理解他的某些行为和想法,而不是对牛弹琴),而且更容易被说服留下来。第二招,“树大招风”。大企业自然会吸引很多人关注,对于很多优秀的人才,他们当然更喜欢在更高级别的企业工作,而且大企业也更容易打出第一招的牌。第三招,画饼洗脑。当然我指的不是骗人的那种“画饼”,而是企业虽小,但是真的是一帮有情怀有理想的人组成的,恰好有熟识的朋友是大牛,用期权忽悠过来。第四招,有钱能使鬼推磨。开出高出行业标准2倍甚至以上的薪水去其他公司的核心岗位挖人。

外行人如何鉴定一个Java程序员的水平高低!

 看了上面的四招,读者可能会说我也没拿出可行的办法鉴别高水平程序员吗?其实我是想说,你以为提个问题,看了别人的回答就能学会鉴别高水平程序员了么?要知道在古代,鉴别马匹的优劣是有一个职业叫做“伯乐”,后来引申为能识别出优秀人才的人。鉴马尚且不易,更何况鉴别人。我认为能鉴别一个程序员水平的唯一办法,就是让高水平的程序员与他共事,然后看一下这名高水平程序员的工作满意度就好了。

外行人如何鉴定一个Java程序员的水平高低!

 

最后,我觉得讨论算法,debug,编程速度什么的都属于玄学的范畴了,我是不信真的能通过这些指标能判断出这4%的精英的。这些东西,充其量能大致判断20%合格的程序员都不易了。人类有放大自己优点的天性,很多人都(误)以为自己是高水平的,我觉得这没有问题。但问题在于,有些人认为自己水平足够高了,不需要在进步了。而另外一些人认为,自己水平挺高的,所以应该更进一步。这就是为什么我衡量一个人是否是高水平的时候,更在意一些内在的,固有的人格,人性上的品质,而不是徒有其表的技能列表。漂亮话谁都会说,实干家甚少。

 

猜你喜欢

转载自www.cnblogs.com/CQqf2019/p/10869296.html