招聘之难

从一月份到如今,面试了二十个左右的研究生,满意的不多,我开始去思考,究竟是本身的要求太高,仍是本身的面试方法有问题,抑或真的是如今的研究生的素质愈来愈低了?面试

我理想的人选,首先,我但愿他对测试感兴趣,有测试的感受,测试并非一件颇有创造性的工做,但其中的乐趣,是不少coding高手所没法体会的,但须要发现其乐趣,必需要喜欢上测试,才会更有效地发现软件存在的隐藏问题。其次,我但愿他有必定的技术基础,对于在校的研究生的技术水平,个人要求不高,只须要掌握最基本的SQL语句,会简单得Linux命令,懂得用JavaC写一个简单的程序,这些知识,是须要在项目中使用到的技术,同时也是学校的基础课程上的东西。最后,是他的态度和性格,我但愿他是一个责任心很强、具备良好沟通能力和团队精神的人,测试根软件开发最大的不一样是,开发工程师能够只关心本身所负责的模块或功能,而测试则要把握全局,须要跟不一样的人去沟通,发现问题须要协助不一样的人去定位和解决,测试是一个团队的工做,我但愿招聘进来的人,可以很快地融进咱们的团队中,谦虚地学习,踏实地工做。数据库

个人这三个要求,彷佛真的很高,由于当我以这三个标准去衡量个人candidate的时候,我老是满怀但愿地开始跟他们交谈,而又失望地与他们告别。首先是笔试的题目,至少有一半人,最基本的SQLLinux命令都是没有把握地写进卷子的。“这份题目你以为怎样啊?”我笑着问他们。“都是在学校学过的,不过忘记了,只要给我时间,我很快就会学会的。”果真都是名牌大学的研究生,那样的自信。“咱们的工做要求有必定的JAVA/Oracle/Linux技术基础,若是给你时间,你要多长时间能够掌握呢?”“一两周就能够了。”“咱们的招聘要求里面有些清楚这些要求吗?”“有。”“你从发简历到面试,大约多长时间了呢?”“两周左右。”“那你为何不利用这两周把招聘要求中的技术都好好温习一下呢?”我仍然笑着问,只是接下来大多都是沉默。我发觉这个问题,真的能问倒全部人。其实,我不是想为难他们,只是,他们都是名牌大学研一或研二的学生啊,这些基础我当年大学三年级就已经能够灵活运用了,这些命令我也常常会忘记,可是,每次本身去面试以前,都会花些时间认真地复习一下招聘要求中的技术,有备而战。其实,我想看的是这个来面试的人,是否在来以前有认真地准备,我只是想看他对这个机会的态度。插一条记录到数据库中,竟然有人用add,真叫我心疼!同事批评我说,别总拿态度来做要求,只要你给他培训两个月,什么技术不会?用add仍是用insert into有什么关系?只要他足够聪明就能够了。态度真的不重要吗?我真的不须要他们有技术基础吗?他们真的能够没有任何基础就进来,这些技术,我两周的培训就可让他们掌握,只是,他们的态度,我没信心让他们在两周以内扭转。当他们能够很高效地干活的时候,恐怕他们又要立刻回学校去了。若是我培训的成本,已经远远高于我本身作的成本,那么,我宁愿本身辛苦一些。不要怪我以态度做为评判的准则。框架

简历,是用人单位初步刷选的一份资料,有些简历看上去就像一份草稿,或者是所展现的资料并不符合咱们的要求,一般咱们都会放弃进一步去了解。有些人的简历作得很漂亮,好像什么都会,并且还有不少的项目经验,看上去彷佛颇有吸引力,但简历给人的印象未必就是真实的。每一个公司都但愿招聘进来的人能够有必定的项目经验,由于这意味着他们一进来就能够给公司干活了,能够节省不少的培训成本。我也喜欢有项目经验的人,我还很喜欢跟他们聊他们曾作过的一两个项目,由于在在这个互动的过程当中,你能够看出他的思惟、表达和技术。简历中的项目经验能够是假的,但在面试的时候就不能假了,在面试过程当中的交流足以让咱们判断出这我的的技术水平和思惟能力。不少人,在简历中写着正在作的项目或一两个月以前作的项目,当咱们问他有关系统的框架或某个功能的流程时,表达起来倒是不够清晰,再深刻一些去追问,回答就差强人意了。我在想,是由于他们不善于表达,仍是他们自己没有深刻理解过本身所作的项目,甚至是本身根本上就没有这些项目经验?企业或者也应该思考一下,是否应该给没有项目经验的人一些平等的机会,以避免他们投其所好,将简历粉饰得很漂亮,但事实上又没有那样的真实。我能够理解他们,由于简历写上若是连项目经验都没有,可能他们就连面试的机会也没有了,只是,有了面试机会,但若是没有把握这个机会的实力或者没有作好把握机会的准备,有了也是白有。学习

我最看重的,是这我的是否具备测试的感受以及兴趣,我但愿他对本身的发展和选择是清晰的,我但愿他能清楚本身为何来应聘,若是他来只是纯粹的找一个工做机会,或是冲着公司的名气而来,而对于测试是什么,本身所选择的这个测试机会是否有利于本身的长远发展都不清楚,只是为了工做而工做,是否可以将他的潜力挖掘出来呢?我没把握。而这样的candidate,恰恰又很多。测试