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


硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導體 #產(chǎn)品經(jīng)理 #軟件工程師


Allegro工程師能力升級建議 工程師技能如何升級進階




不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技



FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?


評論