有沒有適用於我們軟件工程師的等級評價體系呢?程序員
世界上有一套針對專業人士的評價體系,它的發明人是蘇聯著名物理學家 列夫·達維多維奇·朗道。朗道(1908-1968),號稱是「世界上最後一個全能的物理學家」,他不只得到過諾貝爾物理學獎,並且還提出一種按照水平和貢獻劃分物理學家的方法,被稱爲物理學家的等級,也就是前面提到的專業人士的評價體系。微信
其實,我們 程序員/軟件工程師 也是屬於專業人士範疇的,那有沒有適用於我們的等級評價體系呢?架構
有,吳軍博士在獲得《硅谷來信》中就提出了他眼中的五級工程師的要求,雖然不是什麼標準化的東西,可是我以爲很是有參考價值,我讀完以後簡直是醍醐灌頂,不只能夠對照本身所處的位置,更重要的是能指引咱們對本身職業發展方向的思考。大數據
其實我在以前寫過一篇文章「如何從程序員到架構師」,在裏面我也提到了對程序員的分級,那是根據我本身的認知,以及我這些年工做經驗的角度出發,我眼中看到的業內互聯網公司技術團隊裏對程序員/軟件工程師這一職業的等級劃分。即:初級工程師、中級工程師、高級工程師、資深工程師/架構師、技術專家/首席技術官。而且我也淺顯的聊了聊對這每個級別工程師所應具有素質要求的見解。阿里雲
可是對比 吳軍 的這個五級軟件工程師等級,我那個仍是太淺顯,視野太窄了。因此這篇文章我就想把吳軍的這個劃分跟你們聊一聊。編碼
吳軍老師在《硅谷來信》中也參考 物理學家朗道 對工程師劃分爲爲了五個等級:spa
第一級最高,第五級最低,級和級之間的差異不該該是一點點,而是數量級的差異。設計
第五級:blog
能獨立解決問題,完成工程工做資源
第四級:
能指導和帶領其餘人,一同完成更有影響力的工做
第三級:
能獨立設計和實現產品,並在市場上得到成功
第二級:
能設計和實現別人不能作出的產品(他的做用很難替代)
第一級:
開創一個產業
將吳軍老師的五級工程師,對應到軟件具體工做中,能夠這麼理解:
第五級 工程師:
一名合格的五級軟件工程師,首先應該是一個技術熟手,在工做中經歷過了必定的歷練,因此能夠在不須要別人的指導下,就能獨立完成安排的工做任務。
好比上級/需求方給他安排了一個功能需求,他可以充分的理解這個需求背景和目的、以及能給出實現方案,並知道找公司的哪些人提供相應的資源和支持,而後能主動的推進資源來協助本身完成這個需求,最後實現成功上線。
第四級 工程師:
四級工程師,在互聯網企業裏更具體而言,須要有必定的領導能力,能領導和負責一個項目。能設定目標並找出實現的道路,能正確的識別問題、並找出最合適的解決方案(不只限於技術方案),帶領團隊把大問題化解爲小問題,最終完成項目。
第三級 工程師:
三級工程師,就須要可以獨立帶領團隊爲公司作出一個能賺錢的產品了。很明顯,這一層級,就須要有商業思惟、市場判斷能力、營銷能力了。
我以爲國內的大多數軟件工程師因爲編碼的固定思惟,容易以爲本身技術牛就能夠了,其它的事情關注度不高,因此真正能走到這一步的工程師不多了。
第二級 工程師:
這一級就更牛了,要能帶領團隊作出先前沒有的產品,或者別人想作但暫時還未成功的產品。能到這一級別也就真正的業內大牛了。好比阿里雲的創始人王堅這類,有多難就不說了,另外還得看行業機會。
第一級 工程師:
一級是指開創一個產業的人,這個吳軍老師沒有多談,估計是以爲離咱們實在是太遠了,哈哈。
吳軍老師的這五個工程師等級劃分,能夠看出來與咱們在公司的職位/職級徹底不相關,也並不是與純技術考量相關,它徹底是從總體能力、產出貢獻的角度去描述。看完他這個,再想一想咱們平時對程序員、對架構師等的要求和評估依據明顯弱爆了。
我以爲徹底能夠依據這五級工程師標準,來看看本身在哪一個等級,而後接下來的努力方向在哪兒,相信你們職業生涯也就不迷茫 。對了,吳軍老師對本身的評定是在2.5級。
以上,就是對軟件工程師的等級評價體系的一些思考。
碼字不易啊,喜歡的話不妨轉發朋友,或點擊文章右下角的「在看」吧。😊
本文原創發佈於微信公衆號「 不止思考 」,歡迎關注,一塊兒提升 認知、成長、大數據、架構、Web技術 等。