嵌入式工程師最后都選擇了什么職位?
從開發(fā)的結(jié)構(gòu)上看,有些同學(xué)專注于底層,比如boot;有些同學(xué)專注于內(nèi)核、編譯器、cpu、驅(qū)動;還有一些同學(xué)專注于上層,比如協(xié)議、服務(wù)器、計算、存儲、交互等等,這一層的開發(fā)工程師其實和普通的pc開發(fā)工程師是一樣的。
一般來說,嵌入式的開發(fā)比其他軟件開發(fā)要求高一些。除了編譯器、內(nèi)核、調(diào)試比較復(fù)雜之外,他們常常還需要了解cpu、soc、芯片手冊、基本電路。
一個真正打通上下層、可以獨當(dāng)一面的工程師,一般需要5-8年的時間。這個中間,他會遇到各種個樣的問題和困擾,操作系統(tǒng)要學(xué)、數(shù)據(jù)結(jié)構(gòu)要學(xué)、網(wǎng)絡(luò)要學(xué)、驅(qū)動要學(xué)、上層軟件移植要學(xué)、電路要學(xué)、芯片手冊要學(xué),基本上從入門到精通之前,他應(yīng)該都在學(xué)習(xí)的過程當(dāng)中。
學(xué)習(xí)本身是一件有意義的事情。但是經(jīng)過8-9年之后,很多嵌入式工程師會變得迷茫,因為他們不清楚后面的路該怎么走。技術(shù)上該學(xué)的好像都學(xué)了,但是似乎又不是特別精通,如果選擇一個方向繼續(xù)走下去,又該怎么選擇?
另外,市場上對嵌入式工程師的起薪還是可以的,但是后發(fā)優(yōu)勢明顯不足,最近比較火的人工智能、機器學(xué)習(xí),3-5年的工程師薪酬可以秒殺大部分10年嵌入式工程師的薪資,這中間是否合理?嵌入式工程師該何去何從?
1開發(fā)經(jīng)理
開發(fā)經(jīng)理是一部分技術(shù)優(yōu)勢比較明顯的同學(xué)會走的路。這部分同學(xué),之所以被安排在這個職位,主要是公司希望可以將他的技術(shù)優(yōu)勢覆蓋到更多的同學(xué),而他自己可以承擔(dān)更復(fù)雜的開發(fā)任務(wù)。一般來說,開發(fā)經(jīng)理還會負(fù)責(zé)招聘、培訓(xùn)、考核的任務(wù),從技術(shù)上來說,開發(fā)經(jīng)理應(yīng)該是最強的,他基本上是技術(shù)開發(fā)的最后一道防線。
2項目經(jīng)理
對于協(xié)調(diào)性比較好的同學(xué),項目經(jīng)理可能是比較好的一條道路。相比較開發(fā)經(jīng)理,項目經(jīng)理對技術(shù)的要求沒有那么高。但是,項目經(jīng)理需要對項目的進度進行全程把控。項目快了、慢了,時間點有沒有控制,成本上有沒有超支,這都是項目經(jīng)理需要考慮的事情。一個項目是否高質(zhì)量的交付,項目經(jīng)理扮演了很重要的角色。很多情況下。項目經(jīng)理沒有實權(quán),但是項目經(jīng)理又需要扮演很重要的協(xié)調(diào)角色,這時候就是歷練項目經(jīng)理情商的時刻了。
3產(chǎn)品經(jīng)理
從技術(shù)轉(zhuǎn)產(chǎn)品經(jīng)理的同學(xué)其實不多,比技術(shù)經(jīng)理和項目經(jīng)理少很多。在我看來,這主要是因為兩者思考方式差異巨大。很多做開發(fā)的同學(xué)都喜歡用新技術(shù)、寫新代碼,完全不考慮時間、成本、性能和市場。但是產(chǎn)品經(jīng)理不行,他得和市場、銷售配合,先了解市場上需要什么,競爭對手是哪些,我們的優(yōu)勢是什么,如果切到細(xì)分市場下,產(chǎn)品本身是不是賺錢,還有沒有機會進入,這都是產(chǎn)品經(jīng)理要干的事。所以,產(chǎn)品經(jīng)理號稱小ceo,但是產(chǎn)品經(jīng)理的權(quán)限要小得多。如果說開發(fā)經(jīng)理考慮的東西是怎么做,那么產(chǎn)品經(jīng)理考慮的是為什么要做這個功能、要不要做。
4技術(shù)專家
一般技術(shù)專家這個路線,只適合少部分對技術(shù)癡迷的同學(xué),他們的水平很多比開發(fā)經(jīng)理高很多。不管是多核cpu、dsp、isp、編解碼、人工智能、大數(shù)據(jù),找準(zhǔn)自己熟悉的領(lǐng)域和市場認(rèn)可的方向持續(xù)做下去就可以了,做技術(shù)專家不是什么差的選擇。大家不要以為只有經(jīng)理、總監(jiān)、副總才能年薪百萬,技術(shù)專家也可以年薪百萬。要是技術(shù)專家還要承擔(dān)一些技術(shù)路線、技術(shù)管理的工作,那么技術(shù)專家的地位在公司里面還是很高的。他的不可替代性甚至要超過很多領(lǐng)導(dǎo)、副總等等。
5客戶支持
客戶支持,很多人都認(rèn)為是沒有技術(shù)含量的工作,但我的想法恰恰相反??蛻糁С?,一方面可以培養(yǎng)自己的溝通能力,另外一方面可以督促自己在技術(shù)上不斷進步。因為對于用戶來說,解決問題才是最重要的。而此時,問題的發(fā)生往往涉及到硬件、軟件、芯片、信號、工具鏈等各個方面。沒有深厚的知識背景,其實客戶支持是做不好的。此外,做好了客戶支持,可以繼續(xù)往項目經(jīng)理和產(chǎn)品經(jīng)理方向發(fā)展,反而更容易一點。
6后面的話
說了這么多,每個人在工作中都會遇到各種各樣的挑戰(zhàn),但是我還是建議大家有兩個原則務(wù)必要牢記:
a、一只眼睛關(guān)注技術(shù),一只眼睛關(guān)注市場;b、不要人為設(shè)限,除了技術(shù)外的人事、財務(wù)、市場、策劃、銷售,最好多關(guān)注一下,此外做軟件的最好硬件、芯片、fgpa都懂一點。
舉個例子來說,既然人工智能這么火,那么它的基本算法我是不是也可以學(xué)一學(xué)。深度學(xué)習(xí)發(fā)展這么快,它的python框架是不是可以拿來用一用。或者,用它來解決什么現(xiàn)實問題會比較好一點。再比如,如果個人技術(shù)優(yōu)勢比較明顯,那么是不是可以將它用文檔保存下來,讓科室或者部門的同學(xué)一起進步。開發(fā)上面,除了技術(shù),怎么做可以成本最低,怎么做可以在功能和穩(wěn)定性之間達(dá)到一個平衡,這個都是作為一個嵌入式工程師不斷思考和改進的內(nèi)容。END
來源:網(wǎng)絡(luò)版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。
▍