版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.軟件業(yè)職位總結(jié)目前軟件界職位分類:銷售類:售前工程師、售后工程師、系統(tǒng)集成工程師;測試類:測試工程師,產(chǎn)品測試經(jīng)理;項目管理類:項目經(jīng)理,QA工程師;系統(tǒng)類:網(wǎng)絡(luò)工程師,基礎(chǔ)設(shè)施工程師;安全類:安全系統(tǒng)管理員,網(wǎng)絡(luò)安全管理員,安全開發(fā)工程師;維護類:數(shù)據(jù)庫管理員,系統(tǒng)管理員,系統(tǒng)運行維護管理員開發(fā)類:需求分析師、開發(fā)工程師、人機系統(tǒng)開發(fā)工程師、系統(tǒng)分析師、架構(gòu)師;1、隨著軟件的復(fù)雜度越高,軟件業(yè)中的職位進一步細分.有利于合作,以更好地解決問題,提高效率。越來越細分的軟件職位對與有志從事軟件業(yè)的人員來說是個不好的消息,不知道將來向上往哪個職位奮斗!幫助大家了解目前軟件業(yè)有哪些職位,這些職位具體
2、承擔(dān)哪些工作,這些工作大致需要哪些技術(shù)知識或素質(zhì)。確定從業(yè)信心,看到從事軟件行業(yè)自己會有哪些可能的選擇。在大家的軟件職業(yè)生涯中可能會遇到各種各樣的工作機會,每種職位的發(fā)展各不相同,每個人的特點或性格都不同,對于日新月異的IT業(yè)發(fā)展,提前確定目標(biāo)并規(guī)劃是非常有益的。在介紹每類職位的同時,我們來了解一些業(yè)內(nèi)常用的工具比如:測試類會用到:WinRunner、LoadRunner、TD;項目管理會用到SourceSafe、StarTeam、ProjectManager;開發(fā)設(shè)計類會用到Enerprise Architect、Rose Rational。對于有志向未來從事某類職位的學(xué)員了解一些業(yè)內(nèi)使用的
3、工具和一些工作情況,避免閉門造車、盲目學(xué)習(xí),或是在面試中能夠提出這些工具表明自己用過或者接觸過這些提升自己的競爭力。2、幫助學(xué)員了解典型的軟件企業(yè)的技術(shù)組成,當(dāng)看到一個陌生的企業(yè)發(fā)出的招聘時能夠真正理解這些職位的技術(shù)要求,在應(yīng)聘時良好的心理準備。每個軟件企業(yè)專著的領(lǐng)域不同,比如有的主要業(yè)務(wù)電信通訊業(yè),有的專著醫(yī)藥軟件,有的主要做物流軟件。雖然這些企業(yè)的主要業(yè)務(wù)和客戶都不相同但是工作機制基本相同,總歸都有類似的組織結(jié)構(gòu),各個職位和技術(shù)力量可能分配的比重不同而已。不要看到招聘中的要求有些自己沒有掌握也沒有接觸過就退縮,只要你以前確實為這類職位類型準備過經(jīng)過刻苦的學(xué)習(xí)積累過工作經(jīng)驗,那就去試試。3、
4、既然已經(jīng)了解典型軟件技術(shù)類職位組成,這些職位要求的技術(shù)要求的性格素質(zhì)各不相同,有著不同的職業(yè)特點,你在哪方面有興趣,你的特點更適合在哪方面發(fā)展,希望此次講座對你有所幫助。售前工程師:軟件行業(yè)與其他行業(yè)一樣都有類似的營銷人員,相比那些在商場、電視購物中推銷產(chǎn)品的銷售人員,軟件業(yè)的銷售類職位要求很高的技術(shù)知識、對軟件產(chǎn)品詳盡掌握(包括產(chǎn)品應(yīng)用的范圍、技術(shù)特性、同類產(chǎn)品的技術(shù)比較、客戶技術(shù)應(yīng)用的環(huán)境、軟件的行業(yè)特點、性價比的演示),售前工程師之所以是工程師就在于他要掌握非常專業(yè)的專業(yè)技能,不像商場銷售電視、電飯鍋的導(dǎo)購員經(jīng)過幾天的培訓(xùn)就能上崗,一個優(yōu)秀的售前工程師可能做過多年某個行業(yè)軟件開發(fā),積累了
5、多年對此行業(yè)軟件的理解,非常了解這類軟件的行業(yè)需求,在各類企業(yè)中的應(yīng)用情況,他會知道如何配置或者實施自己的軟件來滿足用戶的需求,當(dāng)用戶問起一些技術(shù)特點時他能從容應(yīng)對并且展示出自己對銷售軟件的信心,還能將銷售的軟件的某些技術(shù)優(yōu)勢潛移默化的傳遞給客戶。現(xiàn)在的軟件市場巨大多數(shù)是買方市場,客戶的業(yè)務(wù)需求被軟件公司挖掘的都差不多,如何使自己的產(chǎn)品在客戶的客戶的心理中的技術(shù)面上占據(jù)重要的地位,不僅要完全掌握當(dāng)前流行的技術(shù),還得充分了解客戶的詳細需求,能將這些產(chǎn)品的技術(shù)和功能和客戶的需求合理親切的吻合在一起,這些是一個優(yōu)秀的售前工程師要具備的基本素質(zhì)。還有一些公關(guān)方面的能力。舉個例子:有一個客戶是國內(nèi)一家著
6、名的電器制造企業(yè),正準備上一套計算機管理系統(tǒng)。售前工程師在拜訪客戶的之前詳細地準備了一套產(chǎn)品ppt來演示涉及生產(chǎn)計劃、采購、制造、倉庫、銷售、財務(wù)、考核等各方面的功能。由于系統(tǒng)實施很復(fù)雜,用了將近一星期的時間來準備材料,自以為得很充分了。在客戶那里給客戶演示產(chǎn)品剛開始一段時間,客戶就打斷了售前的介紹問了三個問題:你知道我的企業(yè)管理中有那些問題嗎你的軟件具體能解決我企業(yè)的什么問題?你有多了解我這個電器行業(yè)你的軟件在那些方面有所體現(xiàn)?我花幾百萬買你的軟件我的投入值不值得?由于事先只關(guān)注自己的產(chǎn)品沒有深入了解該客戶,對整個行業(yè)又不是很有經(jīng)驗,只能支支吾吾地回答了一些類似有效降低庫存,提高訂單的反應(yīng)速
7、度,提高客戶的滿意程度等套話??蛻艉芸蜌獾亟K止了我的演講婉言謝絕了這次推銷臨走時他告訴筆者,他需要的是一套適合電器行業(yè)的能解決他公司實際管理問題的軟件系統(tǒng)而不是我們這套軟件。售前的工作不僅是上面所提到的,他的工作越來越像咨詢工程師,好的售前擁有卓越領(lǐng)悟力優(yōu)秀的客戶溝通能力。給客戶強大技術(shù)優(yōu)勢感和信任感。同時真正能夠發(fā)現(xiàn)、理解、解決客戶的問題。舉個例子:像Oracle、IBM、MS、華為的售前工程師,技術(shù)能力、行業(yè)知識、穿著舉止、收入;國內(nèi)小公司售前就差一些。售后工程師和系統(tǒng)集成工程師:都屬于技術(shù)支持工程師,當(dāng)客戶把軟件買下了,在使用的時候總會出現(xiàn)各種故障,不單是小軟件公司的售后要經(jīng)常跑到客戶那
8、去解決軟件運行報錯,安裝故障,誤操作錯誤,數(shù)據(jù)恢復(fù)等等問題。越是大公司它的售后技術(shù)支持力量越大,因為他們的軟件承載的業(yè)務(wù)非常重要,一點異?;蚴清e誤都會給客戶帶來巨大的損失也會讓自己在業(yè)內(nèi)蒙受羞辱。售后工程師首先是要對自己負責(zé)的產(chǎn)品非常精通,熟悉每個組件的運行情況,產(chǎn)品的安裝環(huán)境,客戶的業(yè)務(wù)運行狀態(tài)等等。在出現(xiàn)問題及時趕赴現(xiàn)場為客戶解決故障,挽回損失。系統(tǒng)集成工程師的技術(shù)特點與售后工程師類似,在客戶把軟件買下后分析客戶的業(yè)務(wù)需求完成產(chǎn)品的實施,最終滿足客戶的要求。為什么將銷售放在第一個講,不僅是銷售類的薪酬高、技術(shù)要求高,另一個原因是我的個人觀點:軟件業(yè)經(jīng)過這么多年的發(fā)展,正在轉(zhuǎn)變?yōu)閭鹘y(tǒng)行業(yè),傳
9、統(tǒng)行業(yè)的一個特點是銷售非常重要。1、傳統(tǒng)行業(yè)的特點2:8,20%的企業(yè)占有市場的80%份額,軟件業(yè)的大公司逐漸分化分別控制不同行業(yè)的軟件需求,如金碟、用友在國內(nèi)財務(wù)軟件類的巨頭,東軟則是醫(yī)療類軟件巨頭,數(shù)據(jù)庫類的有ORACLE MySQL、SQL SERVER、DB2分別屬于ORACLE、MS、IBM公司三家公司的數(shù)據(jù)庫產(chǎn)品幾乎瓜分數(shù)據(jù)庫產(chǎn)品的銷售市場。在桌面操作系統(tǒng)類XP,VISTA,WIN7和Ubuntu RedHat雪豹;服務(wù)器類的WebLogic、WebSphere、IIS、Glassfish;隨著虛擬化,云計算技術(shù)的發(fā)展未來的軟件業(yè)的格局可能會更加集中,將為客戶提供更加專業(yè)的服務(wù)。2
10、、需求推動技術(shù)發(fā)展到技術(shù)引領(lǐng)需求發(fā)展的轉(zhuǎn)變,在軟件業(yè)的初期都是有這樣那樣的業(yè)務(wù)需求,比如圖像處理、三D建模軟件,都是有著很多的需求,哪個軟件能率先滿足這些需求,他的公司就能迅速發(fā)展。在大家的軟件都實現(xiàn)了用戶的需求時,哪個軟件實現(xiàn)的效果好運行的穩(wěn)定操作人性化那么它的公司就會淘汰那些不向前發(fā)展的公司。比如:netAnts flashGet xunLei現(xiàn)在各家公司做軟件都做得不錯價錢也都公道,怎么才能讓客戶信賴自己的產(chǎn)品和公司呢,那就是引導(dǎo)客戶的需求,這時就是技術(shù)引領(lǐng)需求發(fā)展了。比如現(xiàn)在的主數(shù)據(jù)、元數(shù)據(jù)管理,SOA,智慧地球等。3、咨詢服務(wù)在軟件業(yè)的比重越來越大,IBM有很多業(yè)務(wù)都是咨詢服務(wù)一份報
11、告30頁,一個月時間60萬。軟件業(yè)的售前活動非常像咨詢服務(wù),售前工程師通過拜訪客戶,與客戶交談了解業(yè)務(wù)情形和特點,發(fā)現(xiàn)并理解目前存在的問題,提出針對的解決方案,并將自己的解決方案與別的公司做技術(shù)和經(jīng)濟性的對比。測試工程師測試技術(shù)經(jīng)過這么多年的發(fā)展,在大學(xué)已經(jīng)有軟件測試的專業(yè),在很多年前就有軟件測試研究方向。我讀碩士研究生時的研究方向就是網(wǎng)絡(luò)協(xié)議的一致性測試。在這里只是介紹測試職位在實際工作中的具體工作是什么。一個測試工程師的工作大致上是在完全理解軟件的業(yè)務(wù)需求后根據(jù)每個功能點和它的分類;編寫功能測試例,將測試例分組歸類成測試套件。測試例是測試文檔中最基礎(chǔ)的組成部門,測試工程師根據(jù)測試例去測試軟
12、件,測試的軟件是在經(jīng)過開發(fā)部門單元測試后提交給測試部門用來做集成測試和系統(tǒng)測試。隨后咱們介紹一下測試工作的種類:單元測試、集成測試、系統(tǒng)測試、回歸測試、性能測試、安全測試。測試軟件可以是人工操作通過鼠標(biāo)點擊鍵盤錄入來實現(xiàn),也可以編寫測試腳本,或者在人工操作測試的過程中通過專業(yè)測試軟件錄制測試腳本,然后再手工修改部分代碼,以后就可以自動執(zhí)行測試,不用再手工測試。提高了測試效率和測試的準確性。因為一個軟件的測試例在編寫的時候軟件業(yè)務(wù)需求、技術(shù)需求等文檔基本都已定稿,所以測試文檔確定以后是很少修改或變更。測試腳本或測試程序也變化不大,每次的回歸測試如果都是手工測試那么工作量可想而知,回歸測試一般都是
13、由測試腳本來自動測試。因為編寫的測試腳本最終運行后要給出測試結(jié)果,一般的測試結(jié)果分三類:通過、失敗、未決。關(guān)于測試的分類一般分為以下:單元測試、集成測試、系統(tǒng)測試、回歸測試、性能測試、安全測試。單位測試一般有開發(fā)部門自己完成,主要測試自己編寫的代碼實現(xiàn)的功能、組件接口是否符合設(shè)計文檔,輸入輸出是否正確。在完成單元測試后提交給測試部門。管理規(guī)范的公司或者通過CMM3級的組織都會有代碼管理工具如StarTeam SourceSafe等。測試部門會在開發(fā)部門提交代碼后下載最新版的代碼,集中編譯上傳到測試環(huán)境中,進行集成測試。集成測試用來測試軟件的各組成部分是否能按設(shè)計要求組合在一起實現(xiàn)預(yù)定的功能,做
14、各模塊聯(lián)調(diào)測試,檢查各模塊的接口是否一致、各模塊間的數(shù)據(jù)流和控制硫是否按照設(shè)計實現(xiàn)其功能、以及結(jié)果的正確性驗證,可以是整個產(chǎn)品的集成測試,也可以是大模塊的集成測試。集成測試之后就是系統(tǒng)測試:它是針對整個產(chǎn)品的全面測試,既包含各模塊的驗證性測試(驗證前兩個階段測試的正確性)和功能性(產(chǎn)品提交個用戶的功能)測試,又包括對整個產(chǎn)品的健壯性、安全性、可維護性及各種性能參數(shù)的測試?;貧w測試是當(dāng)軟件需求發(fā)生變化,程序代碼也完成更新,這時要測試一下修改或新增的代碼對已有未變化的功能是否有影響。防止修改了舊bug增加了新bug?;蛘咴黾恿诵鹿δ茉械墓δ軈s不能用了!性能測試一般會測試軟件并發(fā)用戶數(shù),響應(yīng)時間,
15、大數(shù)據(jù)的處理,長交易處理能力,宕機恢復(fù)能力等一般會使用LoadRunner。安全測試主要基于工具分析和掃描,檢查是否存在危險如:注入攻擊、拒絕服務(wù)、配置操縱、訪問控制、日志偽造等等。產(chǎn)品測試經(jīng)理屬于測試工程師的老板或上級,具有豐富的產(chǎn)品測試經(jīng)驗和需求領(lǐng)悟能力。曾經(jīng)的一個測試事故讓我對產(chǎn)品測試經(jīng)理的能力有了非常深的印象。有一次系統(tǒng)新增加了一項與之前功能相關(guān)且名稱相似,測試工程師沒有理解業(yè)務(wù)需求編寫出來的測試例幾乎沒有覆蓋新增加的功能,被產(chǎn)品測試經(jīng)理檢查出并糾正。敏銳的洞察力和良好的分析、研判能力來分析市場發(fā)展趨勢,可以提出軟件的發(fā)展或進步方向。把握用戶需求,完成需求分析到測試轉(zhuǎn)變,對產(chǎn)品設(shè)計的生
16、機和改進要能提出關(guān)鍵的意見。負責(zé)或配合其他部門,持續(xù)改善產(chǎn)品。負責(zé)測試團隊的日常管理工作。測試類職位的特點職位的重要性和地位在穩(wěn)步上升,與開發(fā)類平分秋色。在前些年人們往往看不起測試職位,一方面它位于整個項目的下游,如果沒有開發(fā)就沒有測試,測試總是跟在開發(fā)后面。另一方面軟件系統(tǒng)的復(fù)雜性和應(yīng)用環(huán)境簡單,測試在項目起的作用較小。但是這兩方面隨著開發(fā)技術(shù)的發(fā)展尤其測試驅(qū)動開發(fā)TDD,還有是人們對軟件質(zhì)量的關(guān)注使得測試逐漸和開發(fā)地位基本持平。我原來在的單位技術(shù)性的員工有100多,開發(fā)技術(shù)部的有40人,項目部30人,測試部30人。且職業(yè)壽命在積累中逐漸增長類似醫(yī)師。自動化測試、一致性測試、互操作測試等等技
17、術(shù)的發(fā)展使測試工程師在工作中不斷積累了經(jīng)驗,不像開發(fā)類的技術(shù)和工具都不斷更新。而測試類的工程越來越值錢,越老對軟件的理解越豐富。在軟件業(yè)技術(shù)是非常重要的,在從事技術(shù)類高級職位的工程師,不僅有非常好的技術(shù),還能帶領(lǐng)一支技術(shù)隊伍,像導(dǎo)師一樣幫助他們給于技術(shù)支持和指導(dǎo),確定工作方法,指明工作方向,解決隊伍在項目過程中遇到各種技術(shù)問題。同時還要具備領(lǐng)導(dǎo)能力。我在讀研究生的時候老師讓我給本科生帶輔導(dǎo),我對這樣工作一點不重視,覺得不就是看著他們做實驗出錯的時候去給調(diào)試一下,但是我的老師很嚴肅的對我說:你要給別人一滴水,你自己要有一桶水,在完成輔導(dǎo)后我有又了一句,如果你只有一滴水,你只會給別人一頭霧水。我輔
18、導(dǎo)的那個班普遍反映王老師是只給結(jié)果不給過程。項目經(jīng)理每當(dāng)公司接下一個單子,為了能夠按時保質(zhì)的完成合同的交付物,老板就會將這樣重要的任務(wù)交給項目經(jīng)理,這是一個要求綜合素質(zhì)的職位,既要懂技術(shù)又要懂管理還得性格適合。從這三方面我們逐一了解一下項目經(jīng)理的工作。為什么會有項目經(jīng)理這樣的職位呢,很簡單一個項目總的由一個人來計劃調(diào)度實施,如果是個小公司那么項目經(jīng)理就是老板,但是到了一定規(guī)模的軟件公司老板哪有這么大的精力同時管理多個項目,所以他就將項目分配給合適的項目經(jīng)理來負責(zé)。一般的來說老板要求項目經(jīng)理確保項目順利實施,保證客戶滿意,只有順利實施客戶滿意公司才能拿到錢。這也是老板衡量項目經(jīng)理工作能、水平高低
19、的基本標(biāo)志。再者老板會讓項目經(jīng)理報告整個項目的評估包括工作內(nèi)容、工作量,人力安排分配,經(jīng)費預(yù)算,項目總體規(guī)劃,如何分階段實施??催^項目經(jīng)理的報告老板再加入自己的意見,再和其他部門,比如測試部,開發(fā)技術(shù)部,系統(tǒng)部項目的相關(guān)部門一起討論這份報告項目,確定如何實施項目,最后由項目經(jīng)理來綜合管理這個項目。似乎在這里好像除了老板就是項目經(jīng)理厲害了,其實不然。項目經(jīng)理只是綜合管理這個項目并不是老板有著絕對的控制權(quán),他要從開發(fā)技術(shù)部、測試部等相關(guān)部門的職員中找到合適的人來成立項目組,要想組織起一個成功的項目組,這不是想象的那么簡單,需要這么項目經(jīng)理有適合的性格,一個脾氣大有摳門的項目經(jīng)理是組織不起來好的隊伍
20、,但是脾氣好由大方的也不一定能,需要一個合適的性格。來管理那些屬于不同部門的同事一起同甘共苦完成項目。既然隊伍拉起來那就干吧,既然是這個項目組項目經(jīng)理很多關(guān)鍵問題需要他來決策。項目經(jīng)理要親自決策的問題包括實施方案、總體技術(shù)方案、重大技術(shù)措施、獎懲、設(shè)備采購方案、資源調(diào)配、進度計劃安排、合同及設(shè)計變更、接待客戶等。是她來決策干活的可能是架構(gòu)師、測試部工程師、也可能就是他自己做的文檔。在實施的過程中不斷的監(jiān)督進度,檢查質(zhì)量,修正方向,修改方案,和各部門扯皮最多的是系統(tǒng)部和測試部,向老板匯報,聯(lián)系客戶展示階段成果和客戶溝通,還得犒賞組員吃吃飯喝喝酒。最后按時按要求的交付。我們來看看項目組的成員,一般
21、項目組都會有架構(gòu)師,系統(tǒng)分析師,需求分析師,開發(fā)工程師,測試工程師,一半個系統(tǒng)部的人,QA。項目經(jīng)理就是要哄著這些人好好努力工作,不惜加班,帶病工作。但這樣人都不是好惹的,他們中有些人的級別比項目經(jīng)理的級別高,薪水地位比他高,怎么能帶好這支隊伍,這就要求項目經(jīng)理有個合適的性格。在別的行業(yè)項目經(jīng)理可能不會遇到這樣的問題,但是軟件行業(yè)這是常有的事,甚至有的老板都不了解這個問題,隨便招來一個自吹自擂的家伙就讓他來負責(zé),結(jié)果組員告狀,消極怠工,項目失敗或者不成功。可見項目經(jīng)理要有好的EQ。其次還有具備項目管理知識,項目管理已經(jīng)發(fā)展成一門的管理學(xué)科,它不僅僅要項目經(jīng)理具備軟件開發(fā)過程管理,熟悉CMM知識
22、,還得具備較深的開發(fā)技術(shù)功底,不然要是一個笨蛋架構(gòu)師提交了一份糟糕總體設(shè)計若是沒有相關(guān)的知識不能及時糾正項目實施出現(xiàn)了問題再從頭來??梢娨粋€合格的項目經(jīng)理要具備懂技術(shù)甚至是技術(shù)高手能夠代領(lǐng)大家走出技術(shù)困境,發(fā)現(xiàn)錯誤還得懂管理運用科學(xué)的項目管理知識經(jīng)驗最后還得有個合適的性格。要介紹項目經(jīng)理的工作和如何做一個好的項目是一個非常大課題,但是從講座的目的我只想大家了解下項目經(jīng)理的工作,如果有志在這個方向發(fā)展的朋友,我的建議就是項目管理是干出來的,不是學(xué)出來的不要以為去參加個軟考拿個證書就能干這行,同樣我早大一的第二學(xué)期就認識到我的本科專業(yè)管理工程不會讓我在畢業(yè)時找到好工作,同理管理是干出來的,不是學(xué)出
23、來的,所以我馬上糾正了自己,通過考研究生換了專業(yè)。高級項目經(jīng)理同他的名字,就是比項目經(jīng)理更厲害的項目經(jīng)理。有時高級項目經(jīng)理是老板對跟隨自己多年的老功臣的安慰,有時只是為了讓薪水拉開距離,有時是只有高級項目經(jīng)理去做大項目,也有的時候高級項目經(jīng)理來管理項目經(jīng)理,它是項目經(jīng)理的老板??傊唧w的工作還是那些只不過更高級了,就像有些人的職務(wù)前加個資深。我在公司做的就是高級架構(gòu)師但是做的就是架構(gòu)師的工作,給個高架的職位是老板對你安慰,而且他還不讓你寫代碼,如果不做開發(fā)時間長了很多東西就會逐漸流失落后。我們來說說項目管理類的職位會用到哪些工具,最基礎(chǔ)的就是Word和Excel,不要小看這兩樣,他為項目管理提
24、供了最基礎(chǔ)的數(shù)據(jù),每份統(tǒng)一了格式的文檔,每份精心設(shè)計的Excel都是項目的重要成果,包括各個項目周報,個人周報等等。然后就是專門用于項目管理的軟件如MS Project。軟件生產(chǎn)是智力密集型的活動,其產(chǎn)品無物理外形,生產(chǎn)狀態(tài)也不可見,因而難于檢查和駕馭。如何管理項目的計劃、調(diào)度、通信、費用估算、資源分配以及質(zhì)量控制等。軟件項目管理工具就是要使這種生產(chǎn)過程成為可見、可控的過程。使用它能幫助進行成本估算、作業(yè)調(diào)度和任務(wù)分配,并制定出成本較低、風(fēng)險較小的項目開發(fā)計劃;同時能設(shè)法在預(yù)計工期和經(jīng)費之內(nèi)適當(dāng)調(diào)整項目的安排,以節(jié)省時間和人力,從而對軟件生產(chǎn)的各個環(huán)節(jié)進行嚴格、科學(xué)的管理,使項目開發(fā)活動獲得最
25、佳的進程。使用專業(yè)的項目管理工具不僅有效的幫助項目管理,而且它還能規(guī)范你的管理過程。QA工程師如果一個軟件企業(yè)正在實施CMMI或者已經(jīng)建立了研發(fā)管理體系都會在項目組中加入一名QA工程師。在我的工作經(jīng)驗中只有到達軟件企業(yè)的公司,組織規(guī)模在300人以上,才可能去實施CMMI,就算去實施CMMI,最后也只不過是為了拿個CMMI的證書,QA工程師很多時候都是為了CMMI才存在的。不知道是咱們的軟件公司不重視研發(fā)管理還是CMM和CMMI不適用于中國人。CMMI標(biāo)準文件說,QA是高級經(jīng)理的ears and eyes。研發(fā)人員眼中的QA往往也是警察,QA的作在于發(fā)現(xiàn)和報告項目的問題。一個合格的QA在項目中會
26、充當(dāng)三種角色:角色1-老師,具備學(xué)習(xí)和培訓(xùn)的能力。角色2-醫(yī)生,通過度量數(shù)據(jù)對項目過程進行診斷,幫助分析原因,開處方。角色3-警察,以企業(yè)流程為依據(jù),但要告訴大家流程背后的原因;如果和項目組針對某些問題意見相左,可以直接匯報高層。但在我的工作經(jīng)驗中卻沒有看到過這樣的QA,雖然我的項目組也有為QA,但是主要為了實施CMMI而設(shè)置的,她是一位女性,不參與我們的討論,只是默默地看著聽著,然后回去寫她的文檔,只有在項目組研究去哪里吃飯慶祝階段成果時就是看到她積極踴躍發(fā)言。系統(tǒng)類、安全類、維護類將這三類放在一起,一方面是我在這方面工作經(jīng)驗比較少,只是平時在工作中接觸,另一方面我覺得在這幾類職位的工作內(nèi)容
27、是很多職位都需要掌握的技術(shù)只是這幾類職位要求的技術(shù)更精,承擔(dān)的工作量更多,比如系統(tǒng)管理員每天都會監(jiān)控服務(wù)器,會將給加入團隊的同事建帳號授權(quán),將離開的舊同事帳號注銷?,F(xiàn)在我們來一一介紹這幾類職位,最后的重要的原因是這類職位與軟件職位有關(guān)系但與軟件職業(yè)有些距離。網(wǎng)絡(luò)工程師一定規(guī)模的軟件公司或者大型的單位都需要將本單位的計算機聯(lián)網(wǎng),建設(shè)網(wǎng)絡(luò)不僅需要布線,調(diào)試網(wǎng)絡(luò)設(shè)備如交換機、路由器、放火墻、VOIP設(shè)備、存儲設(shè)備等,還需要管理接入網(wǎng)絡(luò)的各種設(shè)備比如服務(wù)器ip地址,一組計算機的IP,網(wǎng)絡(luò)打印機等等。具體來說網(wǎng)絡(luò)工程師從事的工作有以下幾類:1.負責(zé)機房內(nèi)的網(wǎng)絡(luò)聯(lián)接及各網(wǎng)段的劃分配置。2.負責(zé)系統(tǒng)網(wǎng)絡(luò)的拓
28、撲圖的建立和完善,并做好系統(tǒng)路由的解析和資料的整理。3.負責(zé)機房線路的布置和協(xié)議的規(guī)范工作。4.負責(zé)計算機間的網(wǎng)絡(luò)聯(lián)接及網(wǎng)絡(luò)共享,并負責(zé)網(wǎng)絡(luò)間安全性的設(shè)置。5.負責(zé)對網(wǎng)絡(luò)障礙的分析,及時處理和解決網(wǎng)絡(luò)中出現(xiàn)的問題。6.利用網(wǎng)絡(luò)測試分析儀,定期對現(xiàn)有的網(wǎng)絡(luò)進行優(yōu)化工作。根據(jù)網(wǎng)絡(luò)工程師的專長大致有:配置管理類;布線施工類。喜歡網(wǎng)絡(luò)的不是喜歡上網(wǎng)的同志開以投身到這個職位的發(fā)展中,我研究生是學(xué)習(xí)網(wǎng)絡(luò)的研究的是網(wǎng)絡(luò)協(xié)議一致性測試,但是后來并沒有一直在這個方向上發(fā)展,并不是網(wǎng)絡(luò)工程師沒有發(fā)展只是我的工作沒有遇到這樣的機會,我的一些同學(xué)后來一直從事網(wǎng)絡(luò)方面的工作。在后來的工作中網(wǎng)絡(luò)技術(shù)知識給與了我很大幫助,
29、經(jīng)常性的在一些和開發(fā)人員的技術(shù)討論會中提出專業(yè)的術(shù)語讓同事驚訝。現(xiàn)在簡單來說一下網(wǎng)絡(luò)工程師的職位發(fā)展,一種是直接進入專業(yè)的網(wǎng)絡(luò)技術(shù)公司如華為,你的工作可能是售前,也可能是做網(wǎng)絡(luò)工程師,客戶比如電信、移動買了設(shè)備你要去幫助他們安裝調(diào)試,隨著技術(shù)積累和工作經(jīng)驗?zāi)憧赡軙蔀楣灸硞€部門的主管,這個部門負責(zé)某類企業(yè)的業(yè)務(wù)。第二種你應(yīng)聘去了非網(wǎng)絡(luò)專業(yè)的公司甚至非IT類的,你可能會從基礎(chǔ)做起在實踐中積累經(jīng)驗發(fā)展到側(cè)重某類技術(shù)比如網(wǎng)絡(luò)存儲工程師、綜合布線工程師、網(wǎng)絡(luò)安全工程師等。最后進階到專家級別,如IT項目經(jīng)理、網(wǎng)絡(luò)主管或者技術(shù)專家等。系統(tǒng)管理員很多公司可能不會專門設(shè)置這么一個職位,但是系統(tǒng)管理員確實是不
30、能缺少的,有時是由高級別的主管兼職,工作主要負責(zé)服務(wù)器的管理維護工作,服務(wù)器是每個公司的重要資源,他的計算、存儲、組織管理域控等等,如何讓它穩(wěn)定、安全、高效的運行是需要專業(yè)的技術(shù)知識和豐富的經(jīng)驗。系統(tǒng)管理員的工作大致分為兩類硬件和軟件。硬件類的:比如服務(wù)器安裝操作系統(tǒng)時,根據(jù)這臺機器運行的業(yè)務(wù)如何創(chuàng)建磁盤陣列,做raid1還是做raid5;最近服務(wù)器總是慢運用日志工具檢查問題出在哪里,需要升級那些部件;有一天突然看到某臺設(shè)備出現(xiàn)的報警,但是服務(wù)器還在運行,如何安全的換下報警的部件決不能讓服務(wù)器宕機。軟件類,最典型的就是AD的維護,管理和維護帳戶,或是某個重要的軟件系統(tǒng)的維護,比如我在的單位有個
31、資深的測試工程師就兼職管理維護StarTeam服務(wù)器。需求分析師在確定項目后需求分析師和客戶進行深入和細致的溝通。理解業(yè)務(wù)和客戶在他們中業(yè)務(wù)中用到交互方式;還需要理解這個項目中牽涉到的各種利益相關(guān)人員,要充分的從他們的想法中得到規(guī)范的業(yè)務(wù)需求。重要的是深入的理解業(yè)務(wù)需求,梳理出需求的各個功能點,每個功能的業(yè)務(wù)性質(zhì),另外還需要挖據(jù)出系統(tǒng)的非功能性需求。因為客戶并不懂軟件專業(yè),他們的口述完全是對未來系統(tǒng)的模糊想法,有些客戶可能前后描述的需要自相矛盾,好的需求分析師不僅能清晰的掌握業(yè)務(wù)需求,不僅將需求從業(yè)務(wù)人員的口述的功能提煉出需求分析報告,這份報告在不需要接觸客戶的情況下,開發(fā)人員都能清晰一致地理
32、解,高級的需求分析工程師還能從需求中抽象出本質(zhì)的內(nèi)容,對于不穩(wěn)定的需求找出其中的本質(zhì)問題,可以給出各種重用的方法。能夠挖據(jù)出潛在的需求問題,對于業(yè)務(wù)能夠提出可兼容、可擴展的需求解決方法。除對需求本身的分析,還得能夠理解客戶的組織機構(gòu)、人員組成,關(guān)鍵人物的業(yè)務(wù)要求。他作出的分析報告,不僅客戶中的基層人員能夠接受,還能滿足高層領(lǐng)導(dǎo)的要求。經(jīng)過需求分析師的辛苦勞動,最后會給出一份軟件需求規(guī)格說明書,這份說明書為以后的工作奠定了重要的基礎(chǔ)。它詳細的描述了系統(tǒng)有哪些功能點,每個功能點的操作和數(shù)據(jù)格式,系統(tǒng)使用者的分類,功能點的優(yōu)先級,系統(tǒng)的非功能性需求,數(shù)據(jù)字典,系統(tǒng)的應(yīng)用環(huán)境,擴展點,維護功能,甚至界
33、面要求。需求分析方法:1.繪制系統(tǒng)關(guān)聯(lián)圖,這種關(guān)聯(lián)圖是用于定義系統(tǒng)與系統(tǒng)外部實體間的界限和接口的簡單模型。同時它也明確了信息流和實物流。2.創(chuàng)建用戶接口(系統(tǒng)操作界面)原型,開發(fā)一個可能的局部實現(xiàn),這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶通過評價原型將使項目參與者能更好地相互理解所要解決的問題。注意要找出需求文檔與原型之間所有的沖突之處。3.分析需求可行性,在允許的成本、性能要求下,分析每項需求實施的可行性,明確與每項需求實現(xiàn)相聯(lián)系的風(fēng)險,包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。4.確定需求的優(yōu)先級別。以優(yōu)先級為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。當(dāng)允許需求變更時,在特
34、定的版本中加入每一項變更,并在那個版本計劃中作出需要的變更。5.為需求建立模型,需求的圖形分析模型是軟件需求規(guī)格說明極好的補充說明。它們能提供不同的信息與關(guān)系以有助于找到不正確的、不一致的、遺漏的和冗余的需求。這樣的模型包括數(shù)據(jù)流圖、實體關(guān)系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖。6.創(chuàng)建數(shù)據(jù)字典,數(shù)據(jù)字典是對系統(tǒng)用到的所有數(shù)據(jù)項和結(jié)構(gòu)的定義,以確保開發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義業(yè)務(wù)數(shù)據(jù)項以確??蛻襞c開發(fā)小組是使用一致的定義和術(shù)語。分析和設(shè)計工具通常包括數(shù)據(jù)字典組件。7.使用質(zhì)量功能調(diào)配,將產(chǎn)品特性、屬性與對客戶的重要性聯(lián)系起來。該技術(shù)提供了一種分析方法以明確
35、那些是客戶最為關(guān)注的特性。QFD將需求分為三類:期望需求,即客戶或許并未提及,但如若缺少會讓他們感到不滿意;普通需求;興奮需求,即實現(xiàn)了會給客戶帶去驚喜,但若未實現(xiàn)也不會受到責(zé)備使用的工具:UML,VISIO,思維導(dǎo)向工具MindManager開發(fā)工程師俗稱程序員,流傳一句話恭喜,你選擇開發(fā)工程師做為自已的職業(yè);悲哀,你選擇開發(fā)工程師做為自已的職業(yè)。這句話真的是非常有意思,好的開發(fā)工程師,可能從寫代碼做起,掌握了豐富的開發(fā)技術(shù)(c,c#,java)很快的做到系統(tǒng)分析師,架構(gòu)師,產(chǎn)品設(shè)計師,走向管理層作部門主管或是CIO。辛苦的工程師可能從c到c+,再到j(luò)ava,開發(fā)使用的工具也是經(jīng)常變化。技術(shù)
36、在不斷進步,工程師也得不斷學(xué)習(xí),從COM,DCOM,COM+,.netRemoting,WebServices,WCF等等,總是跟著技術(shù)跑。在日常工作中也是廢寢忘食,非常疲憊,而且還經(jīng)常讓測試人員呼來喊去,偶爾還會被老板教育。我曾經(jīng)的一個同事做了7、8年開發(fā),非常優(yōu)秀有一次出差回來,發(fā)現(xiàn)他不在了,辭職走人,以為跳槽到大公司去了,后來同事告訴我他出去開了家陜西面館。軟件開發(fā)工程師有一般來分:.net、java。我本人做.net開發(fā),屬于微軟陣營。本人不太喜歡討論哪個陣營好哪個有前途,之所以沒有做java一直在微軟的.net陣營混,完全偶然,工作和項目上的需要。目前也沒有計劃去做java。但是會經(jīng)
37、常關(guān)注java的發(fā)展,了解一些新技術(shù)。日常工作包括:1、根據(jù)項目具體要求,承擔(dān)開發(fā)任務(wù),按計劃完成任務(wù)目標(biāo)2、獨立完成軟件系統(tǒng)及模塊的編碼3、負責(zé)編制與項目相關(guān)的技術(shù)文檔4、配合系統(tǒng)分析人員完成軟件系統(tǒng)及模塊的需求調(diào)研與需求分析5、配合系統(tǒng)分析人員完成軟件系統(tǒng)及模塊的設(shè)計6、協(xié)助測試試人員完成軟件系統(tǒng)及模塊的測試一個公司內(nèi)的開發(fā)工程師都會分等級,高級開發(fā)工程師、開發(fā)工程師、助理開發(fā)工程師。一個正常運行的軟件公司不是那種從零開始的,都會有自己的技術(shù)積累、成熟的開發(fā)框架、公共開發(fā)組件。一般的工作都是在此基礎(chǔ)做開展。新項目開發(fā)了,高級開發(fā)工程師可能分到的任務(wù)都是系統(tǒng)技術(shù)核心部分,如開發(fā)框架,公共代碼
38、,數(shù)據(jù)庫設(shè)計,數(shù)據(jù)字典管理等;開發(fā)工程師會做一些一般功能的實現(xiàn),比如系統(tǒng)中的幾個模塊;助理開發(fā)工程師等級較低,會在前輩的基礎(chǔ)上使用公司的技術(shù)基礎(chǔ)開發(fā)一些簡單功能或模塊,一般是照著前輩的代碼抄。高級開發(fā)工程師為公司的技術(shù)打下堅實的基礎(chǔ),寫一些公共組件和代碼。或是應(yīng)用新技術(shù)作些示范,教大家如何使用。開發(fā)工程師能夠獨立的完成自己的任務(wù),提出一些好的想法。助理工程師會好好學(xué)習(xí),融入到整體技術(shù)環(huán)境中。開發(fā)工程師是系統(tǒng)最終實現(xiàn)的實施者,工作有很強的成就感。他掌握的開發(fā)技術(shù)很多,掌握數(shù)據(jù)庫系統(tǒng)Oracle、MySql、MS SqlServer,基礎(chǔ)開發(fā)語言C、C+,JAVA,C#,系統(tǒng)建模語言UML,XML
39、,開發(fā)環(huán)境VS、ECLIPSE、JDEVELOPER、NetBeans,服務(wù)器環(huán)境Win2003、Redhad、Unix等,應(yīng)用服務(wù)環(huán)境IIS、Websphere、weblogic,開發(fā)框架.net framework、java容器、Hibernate、Spring,流行的實現(xiàn)技術(shù)設(shè)計模式、三層結(jié)構(gòu)、COM+、webServices、WCF、WPF,SLIVELIGHT。實事求是的將說開發(fā)工程師是一種中間職業(yè)狀態(tài),原因很簡單誰也不原意每天爬在鍵盤上廢寢忘食狂敲代碼。在項目經(jīng)理的不斷催促下趕進度,不斷的接到測試工程師的錯誤報告,慚愧的說不小心做錯了,馬上改。偶爾還會和不懂事的客戶糾纏如何操作。但是不是所有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 承包個人機井合同(2篇)
- 二零二五年度牛羊肉線上線下融合營銷合同3篇
- 二零二五年度光伏產(chǎn)品模具研發(fā)制造合同4篇
- 2025年度寵物用品跨境電商合作合同4篇
- 2025年度環(huán)保工程派遣員工勞動合同樣本4篇
- 2025版綿陽市醫(yī)療機構(gòu)租賃合同4篇
- 2025年度城市綜合體施工合同(含裝修工程)2篇
- 2025年美團外賣騎手服務(wù)區(qū)域劃分合同
- 2025年冷鏈物流送貨員專業(yè)培訓(xùn)及聘用合同
- 二零二五年度農(nóng)業(yè)產(chǎn)業(yè)鏈借貸合同協(xié)議
- 柴油墊資合同模板
- 湖北省五市州2023-2024學(xué)年高一下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 城市作戰(zhàn)案例研究報告
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 安踏運動品牌營銷策略研究
- 彩票市場銷售計劃書
- 骨科抗菌藥物應(yīng)用分析報告
- 支付行業(yè)反洗錢與反恐怖融資
評論
0/150
提交評論