首先,Principle是一个级别,很难跟管理职位相对比,级别主要决定了工资水平。从管理的职位上分,有Principle Team Lead, Principle Manager, Principle Director等等。级别是不会降的,比如如果一个Principle SDET想做Team Lead,那就会是Principle Team Lead,如果想做Manager,那就是Principle Manager。因此对应的是级别,而不是职位。当然各个职位的侧重点不同,比如Principle SDET当然侧重于技术了,未必能一下子转成Principle Manager。但是,可以先转Principle Lead, 再转Manager,从而在管理的发展上能够循序渐进。从我个人的理解上,Principle SDET是不可能转成Senior Lead, 或Senior Manager的,因为这样就降级了。微软的发展一般在早期就会确立路线,技术或管理,因此一般某人会在一条路线上坚持下去的。在高级别的技术和管理来回转的情况应该很少,但不排除有全才在两方面都很出色,当然就可以转来转去了。
由于Principle SDET的级别已经很高了,他们不可能被小team leader领导,至少也得是Principle Team Lead领导。我查了一下这四个人,其中两个是被Principle Test Manager领导,一个是被Partner Test Manager领导,一个是被Test Director领导。因此不存在受不了的问题。
Hardest problems for Microsoft right now are in test
Test is wide open and needs leaders
Breaking code is as much fun as building it
You get to write more code in test (10:1)
Continuous ship cycle
Really know the product from the customer perspective
Get to solve more complex issues earlier in career