第一篇:軟件工程師級別[精選]
軟件工程師工作能力說明
該文檔中的工資只是一般省級城市,如果是北上廣等,可能要翻倍。
一、軟件工程師工作能力主要體現在三個方面:工作態度、專業技術、溝通協調管理能力。
1.專業技術的高低,直接影響了工作的效率和質量。
2.工作態度熱情主動、認真責任感,對工作的結果有很大的影響。
3.一個軟件項目的開展,離不開多人的合作,溝通協調管理能力的重要性同樣是至關重要的。
二、軟件工程師的級別一般分為如下幾類:
1.初級軟件工程師
具有一些編程經驗,工作經驗是大概一年到兩年,對一種或幾種編程語言較熟悉,可以在高級別工程師指導下完成模塊編程。面對一個編程問題,他們對實現的技巧了解不多,但一般能夠實現所要求的功能,或在高級別工程師的指導下完成功能,但由于自身原因不能考慮的更好辦法,因此無法保證產品質量。(1000-2000)
2.中級軟件工程師
工作年限一般在兩年到三年,可以獨立完成模塊編程,對于不同的實現方法有所了 解,通常也會選擇比較好的實現方法,但是,由于對技術原理了解的不夠深刻,所以產品的性能和質量不夠成熟和穩定。(2000-3000)
3.高級軟件工程師
具有豐富的編程經驗,工作經驗一般在三到五年,對模塊功能的編程能夠選用高效 實用的方法,在開發過程中,能夠從多方面考慮優劣性,有能力開發商用的產品,可以指導低級別的工程師進行開發工作,軟件產品質量可以得到保證。(3000-5000)
4.資深軟件工程師(架構師、產品規劃、項目經理)
一般具有五年以上開發經驗,有中型以上軟件項目的管理經驗,具有管理10人以 上團隊的能力,有能力設計大中型軟件系統的架構,具有產品設計規劃能力,能夠帶領 團隊完成大中型軟件系統的開發工作。(5000-8000)
第二篇:軟件工程師職稱評定的級別及標準
軟件工程師職稱評定的級別及標準
一、見習程序員(AP:assistant programmer)
1、計算機相關專業畢業;英語通過國家四級。
2、具有較強的學習能力,可以編寫代碼,達到公司的工作要求。
二、程序員(P:programmer)
基本要求:
1、本科學歷,半年以上工作經驗;英語通過國家四級。
2、達到工作承擔要求;具有一定的溝通能力和工作責任心。技術能力要求:
1、負責編寫代碼,掌握一種主流語言/開發工具,一種主流操作系統,一種主流數據庫。
2、了解和掌握開發作業(PD設計、編碼和測試等)的規范和技巧。
3、所編寫的代碼質量較好。
4、能夠按照要求編寫文檔,文檔結構條理清晰,內容詳實準確。
5、具有獨立理解所擔當模塊的業務理解能力和問題闡述能力。
6、能閱讀**文技術文檔。
三、高級程序員(SP:senior programmer)
基本要求:
1、獲得程序員資格1年以上;或滿足程序員級別標準,2年以上相關行業工作經驗。
2、完成工作量指標;具有較強的溝通能力和責任心。
3、所承擔的項目滿意度達到滿意以上。
技術能力要求:
1、精通一種主流語言及對應的開發工具;精通數據結構。
2、具有較好的業務理解能力和技術調查能力。
3、編寫高質量代碼并具有代碼審查能力。
4、具有詳細設計能力。
5、熟悉系統測試工具,對系統問題具有改善的能力。
6、能夠帶領2個以上員工開展工作,成功領導過3個以上不少于5人月的項目/模塊的團隊項目。
7、**語達到*級水平或者具有同等水平,能夠閱讀*文資料,按照要求編寫*語技術文檔。
8、了解質量管理體系和項目管理知識。
四、軟件工程師(SE:software engineer)
基本要求:
1、獲得高級程序員資格2年以上;或滿足高級程序員級別標準,4年以上相關行業工作經驗。
2、完成工作量指標;具有較強的客戶溝通能力。
3、擔當過一個20人月以上的項目或累計超過60人月項目的技術負責工作。
4、所負責的項目客戶滿意度達到滿意以上。
技術能力要求:
1、精通并熟練運用2種以上的開發工具,至少一種數據庫知識,至
少一種操作系統知識。
2、能夠很快完成新項目的技術調查工作,能夠完成復雜算法的設計,能夠設計可重用的和柔韌的軟件結構。
3、具有系統設計能力及系統提案能力。
4、對系統或項目的技術框架有深入的認識和較豐富的經驗。
5、具有某一領域的行業知識。
6、具有項目領導能力。
7、*語達到*級水平或者具有同等水平,能夠閱讀、編寫*語技術文檔,具有簡單的口語溝通能力。
8、掌握質量管理體系和項目管理知識。
五、資深軟件工程師(SSE:senior software engineer)基本要求:
1、獲得軟件工程師資格2年以上;或滿足軟件工程師級別標準,6年以上相關行業工作經驗。
2、完成工作量指標;具有較強的客戶溝通能力。
3、擔當過一個50人月以上的項目或累計超過100人月項目的技術負責工作。
4、帶領的項目客戶滿意度滿意以上。
5、完成培訓工作。
技術能力要求:
1、精通并熟練運用2種以上的開發工具,至少一種數據庫知識,至少一種操作系統知識。
2、具有整體系統設計能力及系統提案能力。
3、具有較強的技術籌劃能力、技術指導能力和處理疑難問題的能力。
4、深入了解某一領域的行業知識。
5、具有大型項目領導能力。
6、*語達到*級并相當于*級水平,熟練會話和編寫*語技術文檔。
7、熟練掌握質量管理體系和項目管理知識,并能夠推進軟件開發過程改進。
六、主任軟件工程師(CSE:chief software engineer)基本要求:
1、獲得資深軟件工程師資格2年以上;或滿足資深軟件工程師級別標準,8年以上相關行業工作經驗。
2、5年項目負責人以上經驗,累計超過120人月的技術負責人工作。
3、帶領的項目客戶滿意度滿意以上。
4、完成培訓工作。
5、具有很強的溝通能力,問題判斷與解決能力,創新能力。技術能力要求:
1、精通至少一種主流編程語言。掌握至少一種數據庫或至少一種中間件。熟練掌握至少一種操作系統。
2、熟練掌握軟件需求分析/大型項目的策劃。
3、熟練掌握軟件的系統設計。
4、熟悉軟件的高級項目管理和質量控制,具有分析和規避重大質量問 題的能力。
5、精通至少一種部門項目相關的業務知識。
6、*語達到*級水平或相當于*級的水平,熟練會話和編寫*語技術文檔。
職稱管理工作和相關標準將隨著公司的發展而不斷調整完善。
第三篇:軟件工程師
怎樣才能成為一名軟件開發工程師呢?我在網上閱覽很多文章,感覺這篇比較不錯,這篇文章轉載過多,已經不知道是出于那位前輩之手了。這篇文章是給初學者或者還沒有達到軟件開發工程師水平的人看的,希望這篇文章能給那些渴望成為軟件開發工程師的人們帶來幫助。
怎樣才能成為軟件開發工程師
一、扎實的基礎
數據結構、編譯原理,這些是所有計算機科學的基礎,如果不掌握他們,很難寫出高水平的程序。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟件。程序人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本算法的時候可能也會束手無策。
怎樣才能成為軟件開發工程師
二、豐富的想象力
不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。
怎樣才能成為軟件開發工程師
三、最簡單的是最好的這也許是所有科學都遵循的一條準則,如此復雜的質能互換原理在愛
因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮復雜的方案。
怎樣才能成為軟件開發工程師
四、不鉆牛角尖
當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
怎樣才能成為軟件開發工程師
五、對答案的渴求
人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最后沒有得到答案,在過程中你也會學到很多東西。
怎樣才能成為軟件開發工程師
六、多與別人交流
三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。
怎樣才能成為軟件開發工程師
七、良好的編程風格
注意養成良好的習慣,代碼的縮進編排,變量的命名規則要始終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程序的一個重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經清楚地表達了你的思想,就不必再加注釋了,如果注釋和代碼不一致,那就更加糟糕。
怎樣才能成為軟件開發工程師
八、韌性和毅力。
這也許是“高手”和一般程序員最大的區別。A good programming is 99 weat and 1ffee。高手們并不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然后再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條
第四篇:軟件工程師
軟件工程師
崗位要求
計算機或相關專業,本科以上學歷,有2年以上軟件開發經驗
具有良好的學習、溝通能力
精通Vb/VC/VS2008等開發環境
熟練掌握ASP、COM組件或VS2008開發技術。
熟悉SQL server、Oracle等大型數據庫,Windows操作系統
崗位職責
參與項目的需求調研及分析工作。
編寫項目中具體功能模塊的詳細設計文檔。
嚴格按照詳細設計文檔完成相關程序的編碼工作。
在軟件編碼過程中和結束后進行軟件測試工作。
對所有工作的文檔進行完善和歸檔。
工作內容及工作標準
需求階段應參照《軟件需求—需求開發》標準參與業務需求、用戶需求、功能需求的編寫工作。
項目詳細設計階段應參照《軟件項目開發—詳細設計》標準提供各功能模塊的畫面詳細設計書、項目詳細設計書、內部邏輯詳細書、單元測試設計書
項目編碼階段應參照《軟件項目開發—編碼》標準進行各功能模塊的編碼工作。
項目測試工作應參照《軟件項目開發—測試》標準提供軟件測試文檔,并記錄軟件測試結果
以上相關文檔的制定或修改均須得到項目經理的同意,項目經理認可后交付文檔管理員存檔,然后根據文檔要求進行具體工作。
每周五,以書面形式向項目經理提交一份本周工作總結,內容包括:已完成的工作、未完成的工作、未完成工作的原因、工作中出現的問題、問題的原因和解決辦法、對現有工作的設想和建議。
對自身工作在公司OA系統中相應項中進行詳實記錄。
第五篇:軟件工程師
熟練掌握C#.net
-精通SQL SERVER 資料庫
-能獨立思考并提出解決方案
-能夠很好地理解和運用面向對像及分層開發概念
-思路清晰,善于思考,良好的分析和獨立解決問題的能力熟悉CSLA.Net框架者優先
-有相關開發經驗者優先
-在深圳羅湖區工作