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

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

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

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

  對(duì)于為什么要做測(cè)試的問(wèn)題,牛人TV曾經(jīng)做過(guò)一些解釋?zhuān)覀(gè)人很贊同他的觀(guān)點(diǎn),當(dāng)然只有牛人才能從這么高的角度去看待測(cè)試。

  ¨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

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

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

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

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

  測(cè)試人才相對(duì)來(lái)說(shuō)比開(kāi)發(fā)水平要低,因此更容易上位。

  測(cè)試的缺點(diǎn):

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

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

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

  我個(gè)人的想法是要測(cè)試,開(kāi)發(fā)兩手抓,兩手都要硬。在大公司搞測(cè)試挺好,萬(wàn)一因?yàn)槭裁丛螂x開(kāi)大公司,去小公司要做開(kāi)發(fā)了,因?yàn)槲也幌嘈判」灸芙o我提供發(fā)揮我測(cè)試技術(shù)的平臺(tái)。