不久前寫了一篇文章<<微軟的Principle SDET到底是什么樣的牛人?>>。有個網(wǎng)友問了一個問題,我覺得非常的好,這里想簡單解答一下. 這個問題是

  “夠牛。不過。為什么非要做測試呢。Principle SDET相當于什么職位(與管理職位對比)當了Principle SDET還要受一個小teamleader領(lǐng)導(dǎo),受得了嗎?”

  首先,Principle是一個級別,很難跟管理職位相對比,級別主要決定了工資水平。從管理的職位上分,有Principle Team Lead, Principle Manager, Principle Director等等。級別是不會降的,比如如果一個Principle SDET想做Team Lead,那會是Principle Team Lead,如果想做Manager,那是Principle Manager。因此對應(yīng)的是級別,而不是職位。當然各個職位的側(cè)重點不同,比如Principle SDET當然側(cè)重于技術(shù)了,未必能一下子轉(zhuǎn)成Principle Manager。但是,可以先轉(zhuǎn)Principle Lead, 再轉(zhuǎn)Manager,從而在管理的發(fā)展上能夠循序漸進。從我個人的理解上,Principle SDET是不可能轉(zhuǎn)成Senior Lead, 或Senior Manager的,因為這樣降級了。微軟的發(fā)展一般在早期會確立路線,技術(shù)或管理,因此一般某人會在一條路線上堅持下去的。在高級別的技術(shù)和管理來回轉(zhuǎn)的情況應(yīng)該很少,但不排除有全才在兩方面都很出色,當然可以轉(zhuǎn)來轉(zhuǎn)去了。

  由于Principle SDET的級別已經(jīng)很高了,他們不可能被小team leader領(lǐng)導(dǎo),至少也得是Principle Team Lead領(lǐng)導(dǎo)。我查了一下這四個人,其中兩個是被Principle Test Manager領(lǐng)導(dǎo),一個是被Partner Test Manager領(lǐng)導(dǎo),一個是被Test Director領(lǐng)導(dǎo)。因此不存在受不了的問題。

  對于為什么要做測試的問題,牛人TV曾經(jīng)做過一些解釋,我個人很贊同他的觀點,當然只有牛人才能從這么高的角度去看待測試。

  ¨Why move from development to test?
  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

  我根本不算牛人,我也覺得測試技術(shù)含量還是比開發(fā)低(從我的層次上看),但是經(jīng)過了3年多的測試經(jīng)歷,我相對更喜歡測試一些,其中主要的原因如下:

  測試的工作非常的靈活:開發(fā)相對來說壓力太大,PM,TEST都盯著他,程序不能按進度完成必須要加班,程序的編寫一定要按照各式各樣的規(guī)范,更多的時間是fix bug而不是write code。而測試人員的工作沒有太多固定的模式,完全可以按照自己的想法去進行,比如自己安排自己的時間,進度,自己決定什么case手工,什么case自動化。自己可以選擇自己喜歡的測試工具,編程語言等等。

  測試的生命周期更長:開發(fā)一般專注于某種技術(shù),或者某類技術(shù)。一旦市場上淘汰這種技術(shù),他們存在很大的轉(zhuǎn)型的痛苦。并且,想跨行業(yè)跳槽也相對來說很困難。而測試一般不需要對某種技術(shù)做非常深刻的研究,因此有大量的時間去接觸其他的技術(shù),加上測試工作對技術(shù)的深度要求不算太高,轉(zhuǎn)行相對要容易很多。因此,測試人員搞技術(shù)的生命周期更長,職業(yè)發(fā)展也更靈活。

  測試行業(yè)還很不成熟,里邊有大量潛在的機會。

  測試人才相對來說比開發(fā)水平要低,因此更容易上位。

  測試的缺點:

  畢竟工作技術(shù)含量有限,在公司的重視程度不如開發(fā)

  職位的晉升和工資的水平相對開發(fā)還是有差距

  測試行業(yè)的普遍環(huán)境還不是很好,僅僅幾個大公司才能給你充分發(fā)展的機會

  我個人的想法是要測試,開發(fā)兩手抓,兩手都要硬。在大公司搞測試挺好,萬一因為什么原因離開大公司,去小公司要做開發(fā)了,因為我不相信小公司能給我提供發(fā)揮我測試技術(shù)的平臺。