|
微软亚洲工程院称自己最需要的三类人才
软件设计工程师
微软的软件开发流程与其它软件公司并无太大不同:需求分析-设计-实现(编程)-测试-发布。但微软更强调人员的合作和成长。微软要求软件设计工程师的基本技能出众并善于学习,沟通能力、协调能力出类拔萃,还要求他们“具备‘架构’的概念”,能适时用 “架构师”的角色去了解整个流程,从而主动发现问题并协同解决问题。
软件测试工程师
“给你一台冰箱,你将如何测试它?”
这是微软亚洲工程院招收测试工程师时的一道题目。遵循两条不同的思路,此问题可以有两个答案:一是检验冰箱的外观有否破损,门能否打开,冷冻室、冷藏室的实测温度是否符合标称,温控装置能否正常发挥作用,灯光装置是否正常……二是为冰箱设定最低温度并使之持续运行,记录其所能正常运转的最长周期,接入电源并在不同电压下观察冰箱的稳定情况,切断电源并检查冰箱的保鲜时间……只有同时答出这两个答案的应聘者才能通过这一关的考验。微软亚洲工程院需要那种对软件产品测试工作情有独钟,能独力编制测试计划与相应工具,并能与产品部门的同事密切配合、高效沟通的软件测试工程师,他们能透彻地理解微软产品,并可以完成产品开发、测试两部分的工作。
Program Manager
有别于其它软件公司的Project Manager负责制,在微软的软件开发过程中,由Program Manager分配资源、控制进度、管理流程。应聘者不仅要技术过硬,还要有很好的情商,如亲和的性格、极强的协调和沟通能力、能迅速把握用户需求、深谙项目的分析、设计与进程管理,对于新技术和产品有着超乎寻常的敏锐嗅觉并能迅速深入其中等等。 |
|