第一階段:(系統開發員)初級系統開發工程師
自身條件:初入行具備計算機專業學位或一些手工系統開發經驗的個人。
具體工作:執行系統開發用例,記錄bug,並回歸系統開發,通過qtp等系統開發工具錄製回歸系統開發腳本,並執行回歸系統開發腳本。
學習方向:開發系統開發腳本並且開始熟悉系統開發生存周期和系統開發技術。
第二階段:(系統開發工程師)程式分析員
自身條件:有1~2年工作經驗的系統開發工程師或程式設計師。具有初步的自動化系統開發能力,完善自動化系統開發腳本。
具體工作:設計和編寫系統開發用例,編寫自動系統開發腳本程式且擔任系統開發編程初期的領導工作。
學習方向:拓展程式語言、作業系統、網路與資料庫方面的技能 。
第三階段:(高級系統開發工程師)程式分析員
自身條件:有3~4年經驗的系統開發工程師或程式設計師。具有一定的行業業務知識,儲備系統分析員的能力。
具體工作:幫助開發或維護系統開發或編程標準與過程,分析軟體需求,獲得系統開發需求。確定系統開發需求相應的系統開發方法,獲得系統開發策略方案。參與同行的評審(軟體需求,linux系統開發計畫等),並為其它初級的系統開發工程師或程式設計師充當顧問。
學習方向:繼續拓展程式語言、作業系統、網路與資料庫方面的技能。
第四階段:系統開發組負責人
自身條件:有4~6年經驗的系統開發工程師或程式設計師。具有豐富的行業業務知識,具有系統分析員的能力,專長性能系統開發。
具體工作:負責管理1~3名系統開發工程師或程式設計師。集中於技能方面,擔負一些進度安排和工作規模/成本估算職責。分析性能瓶頸的原因,為開發團隊提供bug解決策略。
學習方向:性能系統開發,系統開發技能
第五階段:(資深安全或性能系統開發工程師)系統開發/編程高級負責人
自身條件:有6~XX年經驗的系統開發工程師或程式設計師。
具體工作:負責管理8~10名技術人員。性能系統開發整體方案設計,軟體系統性能問題定位和性能最佳化,記憶體最佳化及分析數據溢出等,分析系統的安全漏洞等。 負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品。負責開發項目的技術方法。為一些用戶提供支持與演示。
學習方向:開發一些特定領域的技術專長
第六階段:系統開發/質量保證/開發(項目)、經理
自身條件:有10多年的工作經驗。
具體工作:管理8名或更多的人員參加的1個或多個項目。負責這一領域(系統開發/質量保證/開發)內的整個開發生存周期業務。為一些用戶提供互動和大量演示。負責項目成本、進度安排、計畫和人員分工。
第七階段:(公司級質量總監)計畫經理
自身條件:有15年以上開發與支持(系統開發/質量保證)活動方面的經驗。
具體工作:管理從事若干項目的人員以及整個開發生存周期。負責把握項目方向與盈虧責任。
職業生涯規劃是人生一大事件之一,結合自身親歷,下面我談談自己的觀點:
step1:校園階段 (畢業前1年~1.5年)
很多人的職業規劃是到了工作以後才開始進行的,其實,這樣做,有很大的局限性。凡是工作過的人,都有一個體會,就是自己的第一份工作,會影響到5~XX年的發展軌跡,甚至會對一生產生影響。因此,選擇一份合適的工作作為起點,是必須要在校園內思考清楚的問題。
由於中國的教育基本是理論教育,大家在工作前的實踐能力大多比較弱,固然有其不足,但也有好的一面,那就是可塑性比較好。可塑性好代表了選擇的餘地可以很大,因此,大家在選擇第一份工的時候,要充分結合自己的教育背景、個人能力、興趣愛好、長期目標等等,作出理性的決策。
linux系統開發,特別是黑盒linux系統開發是一種入門起點較低、上手迅速、且發展空間比較大的職業,因此,對於很多學生而言,作為進入it就業的初級崗位,是非常合適的。