評論(0

高級軟體工程師

標籤:昌平北大青鳥

1職業概述

分類
軟體工程師有:高級軟體工程師、軟體工程師、助理軟體工程師、軟體技術員。
軟體工程師的四個步驟,如同金字塔一般,越是對技術要求高,人也就越少,當然,待遇各方面都會越好,但是責任與工作任務會越大。其實越往高,技術,能力,各方面要求全部會相應提高。

2培養目標

1. 具備軟體開發工作所需的知識和技能,編碼熟練度和規範性達到一定要求;
2.具備一定的項目能力(包括調試能力、文檔編寫能力、測試能力等)和綜合技術素質(包括對軟體生命周期的理解、對設計模式的理解、必備的行業知識和經驗等);
3.紮實掌握客戶端技術、面向對象技術、三層架構。

3工作內容

獨立承擔項目軟體開發;
參與項目的整體規劃與實施;
負責與項目經理共同進行客戶調研、業務流程分析設計;
負責系統的總體技術方案與系統設計,系統的質量控制;
負責跟客戶溝通解決問題。

4工作職責

在目前很多國內軟體企業中,如果你是「高級軟體工程師」,那麼從需求分析,設計,開發,測試,甚至到客戶這一條龍都可能由一個人來負責。
子系統/模塊分析設計
在軟體架構師做完系統設計,項目經理進行項目分工后,項目就正式進入開發環節。這時候每個軟體工程師會拿到自己負責的子系統/模塊,首先要做的就是進行分析設計,其次才是開發。開發前進行分析設計,便於從整體上對子系統進行把握,提前隔子系統中的變化點和問題,同時也可以對子系統進行更詳細的劃分,用於制定個人的工作計劃,與項目經理和軟體架構師進行具體的溝通。
定期主動溝通
在項目開發過程中,項目經理需要和團隊中的每一個人溝通任務進度,其主要職責是從整體上把握和控制項目的進度。那麼作為團隊一員的高級軟體工程師通常會負責項目中很重要的子系統/模塊,這些子系統/模塊往往能決定項目的成敗。因此定期主動與項目經理溝通解決遇到問題,與架構師和專家溝通解決技術難題就顯得非常重要了。另外,就對個人而言,定期主動溝通也往往表現為個人的主動積極性,對於個人長遠發展非常有益。
帶新人
這點也許不是硬性要求,但國外有高手帶領新手這樣一種師徒習慣,也應該學習併發揚。通常情況下新人會與高級軟體工程師協同工作,因此帶新人一方面,帶領新人可以有重新審視自己知識的機會;另一方面能夠讓新人更快入手,降低學習成本和提高工作效率;同時也能保持良好的人際關係。
以上是個人對高級軟體工程師職責範圍的認識,也許有些比較牽強,然而就對職業發展而言,要想做好高級軟體工程師,上面幾條是平時工作中必須要做的。

5職業要求

工作經驗
三年以上的軟體開發經驗;具備紮實的計算機軟體基礎,熟悉彙編語言和數據結構,並對軟體工程有較好的理解;熟悉.NET/Java/C++/VB/Delphi等常用開發語言中任意一種;有Oracle、SQL-SERVER或DB2等資料庫上的開發經驗,熟悉SQL語言;具備良好的溝通能力,較強的分析、解決問題、領悟、歸納和邏輯推理能力和撰寫開發文檔;具有良好的計劃性,團隊精神,能承受工作壓力並充滿熱情。

6薪資行情

高級軟體工程師的一般月薪範圍在3000元-1萬元之間。有些月薪甚至超過了項目經理,要拿到9200元左右。目前南京軟體人才市場上,剛畢業的大學生的月薪在2000—3000元之間,中級軟體工程師的月薪則為3500—4000元之間,而高級軟體工程師的月薪更是可以高達8000元—1萬元。在北京軟體人才市場,剛畢業的大學生的月薪在4000-7000之間。而一般的中小城市的月薪則處在3000-5000元的水平;從學歷上來看,一般擁有本科以上學歷者的月薪多在4000元以上,資歷高的可達六七千甚至更多,而擁有大專以上學歷者的月薪多在三四千左右。

7職業發展

高級軟體工程師是IT行業中的重要崗位。根據開發進度和任務分配,完成相應模塊軟體的設計、開發、編程任務;進行程序單元、功能的測試, 查出軟體存在的缺陷並保證其質量;進行編製項目文檔和質量記錄的工作;維護軟體使之保持可用性和穩定性。軟體開發是一個系統的過程,需要經過市場需求分析、軟體代碼編寫、軟體測試、軟體維護等程序。軟體開發工程師在整個過程中扮演著非常重要的角色,主要從事根據需求開發項目軟體工作。但與發展潛力不對稱的是,現今中國軟體和信息產業人才相當缺乏。據調查研究顯示,當前中國軟體和信息服務外包產業人才流動率較高,而且缺口很大。企業成立時間比較短,規模大多比較小,企業人才平均流動率達18.28%,人才供不應求,尤其是本地化人才和中高級管理人才。市場需求的巨大和專業人才的缺乏令人吃驚,這正是商機和盈利的重要突破口。可以預見,中國軟體和信息服務外包產業將在不久的將來成為引領中國第三產業轉型和發展的龍頭產業,相關職業包含高級軟體工程師的人才需求將會非常巨大。

8就業崗位

VB程序員;網頁開發人員;非IT專業信息部門的管理信息系統設計、開發、維護網位,
JAVA程序員;C++程序員;VB高級程序員;網站開發工程師;測試工程師;文檔編寫工程師 ,
JAVA工程師;.NET工程師;初級分析、設計人員等

9職業需求

1 外包開發行業快速發展,對「人才」在代碼和文檔方面的規範性、技能和工具的熟練程度要求越來越高;
2 Java和.NET技術在市場上平分秋色,都有大量的崗位需求,同時值得慶幸的是二者在應用層面上的技術差異越來越小;
3 軟體開發企業對開發人員的基本技術素養強調得越來越多,例如:面向對象的程序設計思想和代碼組織方法、HTML/CSS/JavaScript客戶端技術;
4 為了保證質量和工期,企業中大量使用各種框架技術,要求開發人員至少熟悉一種框架技術;
5 MIS、OA、ERP、CRM、系統集成、物流、進銷存、電子政務、網站建設這一類B/S系統,成為軟體工程師需求最大的業務領域。
上一篇[《姑媽》]    下一篇 [丁父艱]

相關評論

同義詞:暫無同義詞