软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
[转载]张宏江院长谈微软亚洲工程院最需"三种人"

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

原文:http://research.microsoft.com/asia/atc/news/0512.asp

目前,微软亚洲工程院最需要的三类人才分别是软件设计工程师(Software Design Engineer)、软件测试工程师(Software Test Engineer)和软件项目经理(Program Manager)

第一类:软件设计工程师——不仅仅是写Code

微软的软件开发流程与其它软件公司并无太大不同——需求分析-设计-实现(编程) -测试–发布——但微软更强调人员的合作和成长。微软要求软件设计工程师的基本技能出众并善于学习,沟通能力、协调能力出类拔萃,还要求他们“具备‘架构’的概念”,能适时用“架构师”的角色去了解整个流程,从而主动发现问题并协同解决问题。这就要求软件设计的人员不但知道自己需要做什么,还需要了解自己在整个软件开发流程中起着什么作用,如何与其他同事配合工作,共同解决问题。这样做出来的程序放到整个流程中才可能完美。

第二类:软件测试工程师——绝对有趣的职位。

“给你一台冰箱,你将如何测试它?”

这是微软亚洲工程院招收测试工程师时的一道题目。遵循两条不同的思路,此问题可以有两个答案:一是检验冰箱的外观有否破损,门能否打开,冷冻室、冷藏室的实测温度是否符合标称,温控装置能否正常发挥作用,灯光装置是否正常……二是为冰箱设定最低温度并使之持续运行,记录其所能正常运转的最长周期,接入电源并在不同电压下观察冰箱的稳定情况,切断电源并检查冰箱的保鲜时间……只有同时答出这两个答案的应聘者才能通过这一关的考验。微软目前约有7万多名员工,真正从事产品研究开发工作的大概有2万余人——其中Program Manager、开发人员、测试人员的资源配比大概是3:5:7。

微软亚洲工程院需要那种对软件产品测试工作情有独钟,能独力编制测试计划与相应工具,并能与产品部门的同事密切配合、高效沟通的软件测试工程师——“微软的测试人员面对的是很有趣也很有挑战性的工作。”张博士说,他们要求测试工程师能力出众、富于创新精神,并“总能从‘完美’中找到‘瑕疵’”。此外工程院还需要“有能力测试产品的软件设计工程师”,他们能透彻地理解微软产品,并可以完成产品开发、测试两部分的工作——工程院将这类人才定位为测试软件设计工程师(Software Design Engineer in Test)

第三类:Program Manager——情商很重要

有别于其它软件公司的Project Manager负责制,在微软的软件开发过程中,由Program Manager分配资源、控制进度、管理流程。

张院长强调,微软亚洲工程院的在招收Program Manager时,应聘者不仅要技术过硬,还要有很好的情商,如亲和的性格、极强的协调和沟通能力、能迅速把握用户需求、深谙项目的分析、设计与进程管理,对于新技术和产品有着超乎寻常的敏锐嗅觉并能迅速深入其中。

对于新员工的表现,张院长的喜悦溢于言表:“他们都非常的出色。从一开始的写程序,到程序的设计,再到整个工程的管理我们为员工制定了完善的‘阶梯状职业规划’。微软亚洲工程院更像是一个大课堂,在这里他们同样可以学到得更多、进步得更快。”

来源:新浪网




相关文章

相关软件