微软解决这一问题的主要办法就是在技术部门建立正规的技术升迁途径。在微软的技术晋级制度中,确定开发员的级别(指SDE,即软件开发工程师的级别)是最为重要的,这不仅是因为在微软以致整个行业中留住优秀的开发员是决定一个公司生存的关键,还因为确定开发员的级别能为其他专业提供晋级准则和相应的报酬标准。
在开发部门,开发经理每年对全体人员进行一次考查并确定其级别。开发主管也要进行考查以确保全公司升迁的标准统一。一个从大学里招来的新雇员一般是10级,新开发员通常需要6~18个月才能升一级,有硕士学位的员工要升得快一些,有的一进公司就是11级。
一般的升迁标准和要求是:当你显示出你是一位有实力的开发员,编写代码准确无误,而且在某个项目上,你基本可以应付一切事情时,你会升到12级,12级人员通常对项目有重大影响;当你开始从事的工作有跨商业部门的性质时,你就可以升到13级;当你的影响跨越部门时,你可以升到14级;当你的影响是整个公司范围的时候,你可以升到15级。