大學生乃至工作1~2年的人,在找工作、換工作、參加企業(yè)面試時,往往會遇到企業(yè)的一個面試題:你對自己是如何規(guī)劃的?筆者從事IT人才招聘工作多年,也問過這個問題。關于規(guī)劃的問題,看似很空、很大,讓人無所適從,特別是對沒有工作經(jīng)驗的畢業(yè)生或工作經(jīng)驗不足的人,很難在短短幾分鐘之內(nèi)回答清楚這個問題。
其實,企業(yè)的這個問題是要考察幾點:第一,面試者是否清楚工作崗位的要求;第二,面試者的發(fā)展目標和路徑是否十分明確,自我學習與發(fā)展的動力是否強大;第三,面試者準備在該企業(yè)工作多長時間,也就是穩(wěn)定性的問題。
要想回答好這個問題,就必須要了解你所從事的職業(yè)發(fā)展的路徑。即要知道職業(yè)發(fā)展的起點、過程及能夠達到的高度。就像一個人在踏上一段旅程之前,首先要弄清楚目的地以及到達目的的線路是什么。
本文將對典型的軟件開發(fā)職業(yè)發(fā)展路徑進行分析,同時對實現(xiàn)職業(yè)發(fā)展道路上所需的各種技能和素質(zhì)加以總結,望能為準備從事軟件開發(fā)工作的應屆畢業(yè)生提供一些參考。
一般來說,一家大型軟件公司開發(fā)類職位典型的職業(yè)發(fā)展路徑分為三個層次:一、公司高級技術管理層,包括技術總監(jiān)、產(chǎn)品總監(jiān)、項目總監(jiān)和測試/質(zhì)量總監(jiān);二、中高層技術管理人員,包括:系統(tǒng)分析師、系統(tǒng)架構師、項目經(jīng)理、測試經(jīng)理、高級軟件工程師;三、基層技術人員,包括:軟件工程師、測試工程師及助理軟件工程師。
對剛剛畢業(yè)的大學生而言,一般情況下,進入大型的軟件企業(yè)都要從基層開始做起,即從做助理工程師開始。如果該學生在進入企業(yè)之前已具備一定的項目開發(fā)經(jīng)驗和良好的技術水平,則能從軟件工程師開始做起。按發(fā)展年限計算,從助理工程師到軟件工程師一般需要1年時間,從軟件工程師到高級軟件工程師則需要2~3年的時間。如果高級軟件工程具備了一定的管理能力和規(guī)劃能力,則在3~4年可以提升至系統(tǒng)分析師、架構師、經(jīng)理層。需要說明的是,系統(tǒng)架構師、分析師更加偏重高級技術層面,而經(jīng)理則偏重項目的運作和管理。
也就是說,從底層的助理工程師到達中高層技術人員所需年限一般為6~8年。而如果想要進入公司的高級管理層,則需要10~12年時間。如果一個人22歲時從助理工程師做起,在努力工作、不斷學習、工作成績得到公司認可的情況下,一般在30歲左右可以達到項目經(jīng)理的級別。因此,在一家大型、規(guī)范化的軟件開發(fā)公司里,一名助理工程師規(guī)劃自己在3年內(nèi)做到軟件開發(fā)項目經(jīng)理職位(這也是大多數(shù)應屆學生對自己的規(guī)劃),實現(xiàn)的可能性比較小。
從收入的情況來看,軟件開發(fā)行業(yè)的薪資待遇在各行業(yè)中排名比較靠前,特別是在北京、上海等發(fā)達地區(qū),從事軟件開發(fā)的人員薪資水平普遍高于全國其他地區(qū);從職位薪資來看,基層技術人員與高級管理人員差距明顯。下表是根據(jù)近30家集中在北京、上海、深圳的大型軟件開發(fā)企業(yè)各層級人員(開發(fā)類)的平均薪資水平統(tǒng)計出來的數(shù)據(jù)。
工作時間的長短僅僅是影響職位發(fā)展的表象因素,真正的核心因素在于能力的積累。如果一名基層技術人員能夠快速達到中高層級職位的要求,他所需晉升的時間就會大大縮短。那么,各層級職務所需的能力都有哪些呢?我們再從企業(yè)要求的角度分析下圖中的各層級崗位要求。
首先,企業(yè)對與各層級人員都有一些基本的素質(zhì)要求,可總結為六個方面:責任心、團隊意識、忠誠度、溝通能力、學習能力及科學思維方式。在此之上,由于各層級崗位接觸的任務、范圍及業(yè)務類型不同,對工作人員的能力要求也有不同。下圖表現(xiàn)的是軟件開發(fā)公司各層級相對應的能力結構簡圖(見下圖)。
從上圖可以看出,每個層級的職務能力大體可總結為四個部分:專業(yè)技術能力、人際交往與溝通能力、執(zhí)行力、愿景構建與設計能力。只不過公司對不同的職務層級要求的能力份額不同。對于基層技術人員(工程師)來講,要求的更多是專業(yè)技術能力、人際溝通能力與執(zhí)行力。隨著職務層級的不斷提升,對專業(yè)技術能力和執(zhí)行力的要求逐漸減少,但人際溝通與構建設計能力的要求會逐漸增多。
這意味著,對一名剛剛畢業(yè)的學生,想找到一份理想的軟件工程師工作,首先得專業(yè)技術過硬,其次還要具備良好的溝通能力和執(zhí)行力。如果工作一兩年想要得到提升,就必須有意識的培養(yǎng)自己的人際交往與溝通能力、整體方案的設計與建構能力。至于用多少時間,怎樣提高則是另一個問題了。
通過以上的分析,我們現(xiàn)在再來回答文章開頭提出的問題“對自己如何規(guī)劃?”是否就會清楚很多了呢?