微软的几个职位简介
說起來比較慚愧,自己混微軟圈子也不短了,但是今天還是第一次認(rèn)真思考微軟的這幾個(gè)比較常用的職位,SDE、SDET、PM,僅供參考下,網(wǎng)上查的,如果有不對(duì)或者不全面的地方,歡迎指教
?
Dev:正式的名稱叫SDE(Software Development Engineer),他們?cè)谝粋€(gè)產(chǎn)品團(tuán)隊(duì)中,按照嚴(yán)格的流程開發(fā)產(chǎn)品。MS的一個(gè)產(chǎn)品發(fā)布之后,所有成員會(huì)得到一小塊鐵皮(學(xué)名叫“Ship-it Award”,如圖2所示),上面寫著產(chǎn)品的名字和發(fā)布日期,資深的Dev會(huì)收集到不少,他們會(huì)認(rèn)真地把這些小鐵皮整齊地貼起來,擺在辦公桌最高的位置上。Dev的樂不少,這里就不列舉了。但是苦也有不少,比如產(chǎn)品的周期有時(shí)非常冗長(zhǎng),過程定義得非常完備(有時(shí)不免覺得太完備了);比如要維護(hù)老版本;比如要用比較成熟的技術(shù),而不是用最時(shí)髦的東西來開發(fā)產(chǎn)品。另外,Dev要負(fù)責(zé)一個(gè)或幾個(gè)模塊,這些模塊不一定和最終用戶打交道,未必是整個(gè)產(chǎn)品的核心模塊。做一個(gè)好的Dev要生活在代碼中,對(duì)代碼和平臺(tái)的各種細(xì)節(jié)要非常熟悉,掌握非常底層的技術(shù),有些人以此為樂,有些人則未必。Dev的職業(yè)發(fā)展道路很多,如果只想鉆研技術(shù),不樂意做很多管理工作,Dev可以成為非常高級(jí)的工程師,直到杰出工程師(Distinguished Engineer)。當(dāng)然,Dev也可以成長(zhǎng)為開發(fā)主管(Dev Leader),開發(fā)總經(jīng)理(Dev Manager),等等。
Test:正式名稱是Software Development Engineer in Test(SDET),簡(jiǎn)稱為Test或SDET(讀作S-DET)。這個(gè)職位看似沒有Dev和aR酷,但是很有前途,首先中國(guó)的同學(xué)由于種種原因(不了解,看不起,做不來)不太愿意做這種工作,因此,公司找人非常急迫,相對(duì)容易進(jìn)入。這一職位所謂的苦(也反映了一些人的偏見和誤解)從傳統(tǒng)意義上說,SDET得等著上家(PM/Dev)給你東西,你才能“測(cè)試”。然而現(xiàn)代軟件工程要求TEST 從項(xiàng)目一開始就積極參與項(xiàng)目的規(guī)劃,了解客戶需求,制定測(cè)試計(jì)劃,設(shè)計(jì)測(cè)試架構(gòu),實(shí)現(xiàn)測(cè)試自動(dòng)化,等等。事實(shí)上這些都是開發(fā)的工作,所以他們叫 SDE in Test。而且SDET 能更深入地了解產(chǎn)品的各個(gè)模塊是如何合作,如何在實(shí)際情況下被用戶使用的。從代碼之外理解程序,這是測(cè)試之樂。那種“產(chǎn)品發(fā)布前一個(gè)星期讓測(cè)試人員來測(cè)一下”的情況在微軟是不會(huì)發(fā)生的。那些只會(huì)用鼠標(biāo)點(diǎn)擊測(cè)試,然后報(bào)告bug的人員叫Software Test Engineer(STE),這樣的事一般會(huì)外包給別的公司。用足球比賽作比喻,Test就是最后一道防線,如果你沒有防守好bug,bug就會(huì)跑到顧客那里去,因此Test工作非常重要。Test的職業(yè)發(fā)展和Dev類似,一直到有專門管Test工作的副總裁(VP)。
PM:這恐怕是外界誤解最多的行當(dāng),簡(jiǎn)而言之,Program Manager(程序經(jīng)理)做的是開發(fā)和測(cè)試之外的所有事情。有些同學(xué)會(huì)問 “我寫程序都不用測(cè)試,那么除了開發(fā)和測(cè)試之外還有什么事兒?”在公司里開發(fā)商業(yè)軟件可沒有那么簡(jiǎn)單,比如有10個(gè)Dev和5個(gè)Test 要在一起開發(fā)下一個(gè)版本的MSN Messenger,那我們到底要做多長(zhǎng)時(shí)間才能完成?什么事情先做,什么事情后做?項(xiàng)目進(jìn)行到一半的時(shí)候,領(lǐng)導(dǎo)說我們改名叫Live Messenger吧,那這一改名意味著什么?如何調(diào)整進(jìn)度?最后還剩下兩個(gè)月的時(shí)候,看起來我們的確完不成全部任務(wù),那要怎么辦?你又不是Dev和Test的老板,他們憑什么聽你的呢?這也是PM的苦。PM的樂看起來在于,他們可以全盤掌控一個(gè)產(chǎn)品,廣泛了解一個(gè)行業(yè),和用戶打交道,代表團(tuán)隊(duì)出席各種會(huì)議,在公司內(nèi)部的曝光度也比較高
轉(zhuǎn)載于:https://www.cnblogs.com/deepblue/archive/2008/12/19/1358507.html
總結(jié)
- 上一篇: 《夜听妓诗》第九句是什么
- 下一篇: 当代国人绝难做到的10件平常事