软件开发是一件耗费精力的工作。注重逻辑思考能力以及开发人员的沟通能力与良好的个人习惯。
以下是个人的一些的体会:
首先,软件开发需要大量口头(语言表述能力)以及书面(mail,开发spec文档等)的沟通。因此,对于优秀的程序开发人员,良好的沟通便是我们首先考察的问题。主要可以从与面试人员的聊天,简单的测试等可以大致了解该人员的沟通能力;
其次,团队能力。软件开发是一个团队性质的活动。个人无法按照计划完成准时完成企业的产品开发任务。与人合作便是一个很重要的方面。第一条也是为了这个目的而去考察的。
再次,技术背景的考察。应聘人员的目的无外乎尽快让该人参与我们的项目中,实现人力利用的最大化。而针对 应届毕业生以及往届人员考察的侧重点将是不同的。下面分开讲述:
1)应届生。应届生一般没有什么工作经验,这个时候问一些专业知识似乎不是很合适。这个时候可以着重了解学习能力以及沟通能力。虽然技术考察不是重点但有一个基本的原则不能跨行业。有句俗话“隔行如隔山”;
2)往届生。对于往届生不应拘泥于该人员的学历,学校等,专业技能成为我们的焦点!往届生一般薪资相对往届生会高一些(一进门基本可以创作价值),所以专业基础一定要过硬,如果有概念性质的错误基本可以放弃录用。对于该人员以往的工作经历可以着重询问以便了解该人员是否能够胜任即将安排给他/她的工作;
最后,一个个人习惯良好的人员在工作中也会保持良好的工作状态。这个虽然不是重点,我们依然需要注意一下几点:
1)外貌不整洁的人,做事情很少能够细心,认真。这个不是以貌取人,是一个通常的规律;
2)动作鲁莽的人不适合做软件开发。这个可以从过面试的小事情来考察;
3)对公务没有责任心的人同样不适合软件开发。
4)不准时面试的人更不适合软件开发(除非面试人员给出合理的解释,否则最好不予录用)