培养团队合作意识
在面试过程中,面试官会有意试探 其对周围事物和人的评价,从中可以看出此人的团队合作意识。微软亚洲研究院在初期招聘时曾经遇到这样一件事情,有一个公司的上下级同时来应聘,在双方互不 知晓的情况下,面试官分别请他们对对方进行一番评价。结果上司大骂了一顿员工,员工也大骂了一顿老板。最终上司被否决了,员工被录用,之所以录用这个员工 也是因为急需人才。但后来,这个员工在与团队其他人员合作上出现了问题也离职了。
对于刚从学校毕业的学生,这方面的意识也比较薄弱。 一些软件开发高手在学校就做了很多单机软件,但更多表现的是个人英雄主义,而在公司,一定要和其他人合作,研发中心很看重其个性是否过强到无法与其他人合 作。比如,看到自己设计的东西,别人给一个建议,就认为别人是给他挑刺,这无疑增大的合作的难度。陆剑峰说:“学生要进公司,需要加强自己的团队合作精 神。趋势即将推出的百万程序大赛要求必须3-5名学生组队参加也是因为这种原因。”
需要强调的是,过度的自信也可能造成团队合作能力 的下降,陆剑峰介绍,曾经有几个软件工程硕士毕业后到研发中心,自己非常自信。做项目的时候,虽然看到一些工作很难,很多东西自己还在学,但并没有和经理 谈,最后没有做下来,造成了工作的拖延,这也是缺乏团队合作能力的体现。
团队合作也包含着对沟通能力的要求。尤其是对于跨国企业的软 件研发中心,多地域的合作开发并不少见。南京趋势就曾经和美国的研发中心联合开发某个产品,由于时差的关系,双方可以轮流开发,顺利的情况下缩短一倍的开 发时间,但最关键的是沟通,如果有一个问题没有沟通好,可能某方反而会浪费一天的时间。
优秀的项目管理经理和测试工程师难寻觅
在这些研发中心的招聘中,很多职位的空缺并不在于开发工程师,而是在于项目管理经理和测试工程师。
由于国内规范的产品开发公司很少,能够胜任项目管理经理的人屈指可数。对开发人员来说,管人并不难,但中国的开发人员更习惯于接受上级的领导,而对于并 不具有人事权的项目管理经理来说,能够管理起一个开发团队就不是一件容易的事情了。目前微软亚洲工程院的项目管理经理多为从美国微软总部回来的经验丰富的 华人担任。
测试人员的缺乏也令很多研发中心无奈。在中国,软件测试经理这样的人几乎可以忽略不计。而且对于程序员来说,大家还没有完 全接受软件测试的工作,一般就是认为测试就是按照一定的流程进行操作找错误而已,其实这只是一个测试执行的过程,真正的测试工程师是要能够设计出各种各样 的测试工具,并使用这些工具对所开发的软件进行测试。“微软工程院的测试人员面对的是绝对有趣也非常有挑战性的工作。”张宏江说。
事 实上,很多大公司都在找测试工程师,如果开发工程师能够很成功的转型,未来的发展也非常有前途。趋势中国研发中心的代理测试部经理以前曾做开发部经理,他 表示,做开发做到最后会有很多重复性的工作,学到的内容无非是更多的API或者网络协议,而做测试,没有什么固定的东西和流程可以遵循,可供发展的空间更 大。测试一段程序,如果没有一定的开发功力,找问题会非常困难。为此,趋势中国研发中心还和南京大学软件学院进行合作,将自己的经验做成教材,开设了软件 测试的专业。
文章来源于领测软件测试网 https://www.ltesting.net/