做美食网站的素材,建设网站制作项目描述,网站建设销售客户疑问,电商网站建设行情说起来比较惭愧#xff0c;自己混微软圈子也不短了#xff0c;但是今天还是第一次认真思考微软的这几个比较常用的职位#xff0c;SDE、SDET、PM#xff0c;仅供参考下#xff0c;网上查的#xff0c;如果有不对或者不全面的地方#xff0c;欢迎指教 Dev#xff1a;正式… 说起来比较惭愧自己混微软圈子也不短了但是今天还是第一次认真思考微软的这几个比较常用的职位SDE、SDET、PM仅供参考下网上查的如果有不对或者不全面的地方欢迎指教 Dev正式的名称叫SDESoftware Development Engineer他们在一个产品团队中按照严格的流程开发产品。MS的一个产品发布之后所有成员会得到一小块铁皮学名叫“Ship-it Award”如图2所示上面写着产品的名字和发布日期资深的Dev会收集到不少他们会认真地把这些小铁皮整齐地贴起来摆在办公桌最高的位置上。Dev的乐不少这里就不列举了。但是苦也有不少比如产品的周期有时非常冗长过程定义得非常完备有时不免觉得太完备了比如要维护老版本比如要用比较成熟的技术而不是用最时髦的东西来开发产品。另外Dev要负责一个或几个模块这些模块不一定和最终用户打交道未必是整个产品的核心模块。做一个好的Dev要生活在代码中对代码和平台的各种细节要非常熟悉掌握非常底层的技术有些人以此为乐有些人则未必。Dev的职业发展道路很多如果只想钻研技术不乐意做很多管理工作Dev可以成为非常高级的工程师直到杰出工程师Distinguished Engineer。当然Dev也可以成长为开发主管Dev Leader开发总经理Dev Manager等等。 Test正式名称是Software Development Engineer in TestSDET简称为Test或SDET读作S-DET。这个职位看似没有Dev和aR酷但是很有前途首先中国的同学由于种种原因不了解看不起做不来不太愿意做这种工作因此公司找人非常急迫相对容易进入。这一职位所谓的苦也反映了一些人的偏见和误解从传统意义上说SDET得等着上家PM/Dev给你东西你才能“测试”。然而现代软件工程要求TEST 从项目一开始就积极参与项目的规划了解客户需求制定测试计划设计测试架构实现测试自动化等等。事实上这些都是开发的工作所以他们叫 SDE in Test。而且SDET 能更深入地了解产品的各个模块是如何合作如何在实际情况下被用户使用的。从代码之外理解程序这是测试之乐。那种“产品发布前一个星期让测试人员来测一下”的情况在微软是不会发生的。那些只会用鼠标点击测试然后报告bug的人员叫Software Test EngineerSTE这样的事一般会外包给别的公司。用足球比赛作比喻Test就是最后一道防线如果你没有防守好bugbug就会跑到顾客那里去因此Test工作非常重要。Test的职业发展和Dev类似一直到有专门管Test工作的副总裁VP。 PM这恐怕是外界误解最多的行当简而言之Program Manager程序经理做的是开发和测试之外的所有事情。有些同学会问 “我写程序都不用测试那么除了开发和测试之外还有什么事儿?”在公司里开发商业软件可没有那么简单比如有10个Dev和5个Test 要在一起开发下一个版本的MSN Messenger那我们到底要做多长时间才能完成什么事情先做什么事情后做项目进行到一半的时候领导说我们改名叫Live Messenger吧那这一改名意味着什么如何调整进度最后还剩下两个月的时候看起来我们的确完不成全部任务那要怎么办你又不是Dev和Test的老板他们凭什么听你的呢这也是PM的苦。PM的乐看起来在于他们可以全盘掌控一个产品广泛了解一个行业和用户打交道代表团队出席各种会议在公司内部的曝光度也比较高 转载于:https://www.cnblogs.com/deepblue/archive/2008/12/19/1358507.html