15年學校畢業,從事嵌入式軟件開發工作。很多人都說,做軟件做不長久的,到了三十多歲就要轉行了。
我一直在想,程序員難道不是一個長久的職業?
我也知道國外很對計算機工程師在中年之后仍然工作在第一線,而且碩果累累。但是,在國內大多認為是個軟件開發吃的就是青春飯,到了中年還在寫代碼,好像不是多么光彩的事情。
所以,我也一直在考慮七年之后自己的職業,想著下輩子里,我不再作為軟件工程師,而作為一個設計師。
我再規劃下一個七年,因為默認了軟件工程師不能長久發展的前提,想要轉行。我的心里還有一點不甘心,軟件工程師就真的是青春飯嗎?難道我必須要放棄工程師的工作嗎?
工程師的進階之路
事實上,不是這樣的。工程師不是青春飯,一直以來,我對工程師這一職業的看法是偏頗的。
工程師是有等級的。吳軍老師在《硅谷來信》中,提到他根據物理學家朗道對物理學家的分類,提出了工程師的五級分類。
第五級的工程師,是不需要指導,可以獨立完成任務。達不到這個要求,就不是合格的工程師。舉個例子,現在需要開發一個石材切割的cad控制系統,首先你能項目部的人員問清楚需要的功能。搞清楚功能之后,你可以設計軟件的組成部分,并確定每個部分的關鍵點是否已經攻克。如果有困難,你知道在哪尋求幫助。最終,完成軟件的開發。有上進心的工程師,在工作一段時間后,都可以達到五級工程師的水平。
接下來是四級工程師。四級工程師,能力圈變得更大。在這一級,要求工程師可以將目標分解成任務,再將任務分給其他人。換句話說,四級工程師需要帶領一個團隊,指導團隊成員的工作,完成影響力比較大的工作。在這一級,工程師需要具備管理能力。
第三級工程師,當工程師帶領團隊做出在市場上可盈利的產品,那么這個工程師就達到了三級工程師的水平。除了是一個團隊領導者之外,還需要具備產品思維。這一級的工程師不僅僅是工程師之外,還是優秀的產品經理,理解用戶和市場。這一級,是普通工程師通過努力可以達到的境界。
二級工程師,是要做出其他人做出來的產品。比如,你做出的產品,在全世界范圍內,沒有比你做的更好的了。現在全中國都沒幾個二級工程師。
一級工程師,就是開創了出一個產業,這樣的人全世界都沒有幾個。
工程師每提升一級,能力圈不斷往外擴,影響力和收入也不斷提高。達到第三級工程師的水平,就算是事業有成了。
如何提升等級?
學好離散數學,修煉內功。如果想要成為三級工程師,離散數學是繞不過的坎。吳軍老師的建議是數理邏輯、圖論比較重要,集合論、組合論相對次要,代數結構不用學。
將學到的知識用到實際的工程中去,多揣摩如何把事情做的漂亮。
到有足夠多的高水平的工程師的環境中去工作。你不能指望只有你一個三級工程師,而周圍都是五級工程師。當你是五級的水平,那些多四級工程師的團隊愿意接收你。
結論
軟件工程師不是短命的職業,每提升一個等級,影響力和收入都上升一個臺階。
不管以后我的頭銜是什么,我首先是一名工程師。
-
工程師
+關注
關注
59文章
1571瀏覽量
68546
發布評論請先 登錄
相關推薦
評論