嵌入式工程師35歲后怎么辦?進來告訴你答案!
嵌入式開發(fā)到底有多難?
每年,全球最大的中文開發(fā)者社區(qū)CSDN都會進行一項開發(fā)者大調(diào)查的活動,這個涉及全國幾十個地區(qū),吸引上萬名開發(fā)者參與的大型調(diào)查活動每次都會得出一些有趣但很重要的結(jié)論。譬如,在今年的開發(fā)者大調(diào)查中,我們發(fā)現(xiàn)有34%的開發(fā)者面臨嵌入式軟硬件開發(fā)的困難,幾乎占了開發(fā)者面臨困難的三分之一強。
嵌入式需要學(xué)習(xí)大量的軟硬件知識。不僅需要學(xué)習(xí)Java,C++等編程,要深入底層,匯編,算法數(shù)據(jù)結(jié)構(gòu)等等都要了解,硬件方面就更多了,電容電阻,模電數(shù)電、PCB,各種大小,功率信號完整性。做DSP的,還要知道算法仿真,數(shù)學(xué)理論、還需要考慮硬件設(shè)備,一些芯片的編程還要考慮電路結(jié)構(gòu),電容大小。調(diào)試上面,還需要外接設(shè)備,還要看懂示波器,頻譜等等。
各種硬件平臺的生產(chǎn)力工具不統(tǒng)一。編碼,編譯,調(diào)試,燒錄…各個方面都是大坑。使用的語言,操作系統(tǒng)平臺,芯片性能也不統(tǒng)一。
要知道行業(yè)的發(fā)展始終是跟隨市場的需求而去演化的,互聯(lián)網(wǎng)時代已經(jīng)在走下坡路了,從軟硬件方向來說,從電子管到集成電路再到單片機再到各種軟件的全面爆發(fā),這是時代的催生品,十幾年前硬件很香,七八年前軟件很香,目前市場最需要的是在性能安全等方面的提升,軟件再怎么設(shè)計都是有自身的瓶頸,這個瓶頸即將或許已經(jīng)到來,所以接下來十年又將是大力發(fā)展硬件的機遇了,DPU不就是最好的例子嗎?
嵌入式的學(xué)習(xí)十分燒錢,這就讓人有點望而卻步。我是做DSP起步的,更是能體會到嵌入式絕對是一個拿錢搭梯子的學(xué)習(xí)行業(yè)。
在我的學(xué)習(xí)過程中身邊有不少的人投向了CS行業(yè),也就是純軟件開發(fā),比如網(wǎng)頁、手機應(yīng)用、數(shù)據(jù)庫等。他們有一臺聯(lián)網(wǎng)的電腦幾乎可以搞定,也是基于這個原因,我當(dāng)時也想做純軟件開發(fā)。當(dāng)時老師想讓我們買開發(fā)板,我都沒錢。
在CS行業(yè)有一些資深的玩兒家,買一臺服務(wù)器就算可以了。
然而做嵌入式的你,需要買開發(fā)板,買模塊,做到天人合一,軟硬結(jié)合,等著做稍微高端點了,你又萌生出自己畫板子買芯片的想法,這個坑越走越深。等著差不多了,回頭看看自己來過的路,就發(fā)現(xiàn)自己給自己搭了圍城,想轉(zhuǎn)行,已經(jīng)花那么多錢了,能甘心嗎,想繼續(xù)走,那就繼續(xù)燒錢吧。
這東西,你光看書肯定不行,必須要編,去調(diào)。程序都是20%編,80%調(diào),這調(diào)呢,就需要板子了。如果沒興趣,估計每花一筆錢都肉疼,如果有興趣,可以省吃儉用的搞?;蛟S吧,興趣就是這么大魅力。但無論興趣與否,這錢必須要花。
一堆必要的理論
以前想隨大流學(xué)Java,學(xué)了三個月放棄,我甚至為自己規(guī)劃路線,Java語言開始,然后后邊三大框架Spring什么的,我現(xiàn)在忘了。后期就覺得沒有挑戰(zhàn)力非常容易入門,并非我多大牛,現(xiàn)在Java,做網(wǎng)頁,安卓,市面上基本是大專,高職,他們但凡有點兒興趣和上進心的,都能做的很不錯。差異化競爭十分的不明顯。
做嵌入式學(xué)習(xí)的理論就多了,一個大的分支,你可以以專家模式學(xué)習(xí),你也可以以工程師模式學(xué)習(xí)。
軟件方面學(xué)習(xí)的量不亞于做Java,C++編程的,甚至和底層打交道還要學(xué)的更深入,難度更加大,算法數(shù)據(jù)結(jié)構(gòu)神馬的都要了解。
硬件方面就更多了,電子行業(yè)基本入門知識,電容電阻這些不用說了,模電了解,數(shù)電必須熟練,還要學(xué)PCB,PCB里面Layout,各種大小,功率信號完整性,不說精通,你需要掌握和明白,看各種芯片各種文檔,然而經(jīng)驗積累也十分重要。這些才是冰山一角,做DSP的,算法仿真,數(shù)學(xué)理論各種專業(yè)的理論知識和程序雜糅在一起,需要考慮硬件設(shè)備,一些芯片的編程還要考慮電路結(jié)構(gòu),電容大小,這還沒結(jié)束。調(diào)試上面,我們需要外接設(shè)備啊,軟硬不分家,你還要看懂示波器,看懂頻譜,真是夠?qū)W了。有的時候覺得,學(xué)這么多也沒用,人還是應(yīng)該學(xué)的精,可常常最后的結(jié)果是,書到用時方恨少!學(xué)習(xí)量是個考驗。做上EE工程,從來都是活到老學(xué)到老,不斷的學(xué)習(xí),不斷的實踐,現(xiàn)學(xué)現(xiàn)賣,現(xiàn)開發(fā)現(xiàn)積累。十分有挑戰(zhàn)性。這是很坑的一點。
【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【891587639】整理了一些個人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦!?。∏?00名進群領(lǐng)取,額外贈送一份價值699的內(nèi)核資料包(含視頻教程、電子書、實戰(zhàn)項目及代碼)? ??


怎么突破?唯有轉(zhuǎn)型!
這里給大家分享的是零聲教育的Linux內(nèi)核源碼課程,對標(biāo)騰訊T9級別。
主要從
進程管理專題
內(nèi)存管理專題
網(wǎng)絡(luò)協(xié)議棧專題
設(shè)備驅(qū)動管理專題
文件系統(tǒng)及內(nèi)核組件專題
全方面系統(tǒng)全面的講解底層原理開發(fā)技術(shù):
最新Linux內(nèi)核大綱
進程管理專題

內(nèi)存管理專題

網(wǎng)絡(luò)協(xié)議棧專題

設(shè)備驅(qū)動管理專題

文件系統(tǒng)及內(nèi)核組件專題


適合于
1. 從事業(yè)務(wù)開發(fā)多年,對底層原理理解不夠深入的在職工程師
2. 從事嵌入式方向開發(fā),想轉(zhuǎn)入互聯(lián)網(wǎng)開發(fā)的在職工程師
3. 從事Qt/MFC等桌面開發(fā),薪資多年漲幅不大的在職工程師
4. 從事非開發(fā)崗位(算法崗,運維崗,測試崗),想轉(zhuǎn)后臺開發(fā)崗位的在職工程師
5. 工作中技術(shù)沒有挑戰(zhàn),工作中接觸不到新技術(shù)的在職工程師
6. 自己研究學(xué)習(xí)速度較慢,不能系統(tǒng)構(gòu)建知識體系的開發(fā)人員
7. 了解很多技術(shù)名詞,但是深入細(xì)問又不理解的工程師
8. 計算機相關(guān)專業(yè)想進入大廠的在校生(本科及以上學(xué)歷,有c/c++基礎(chǔ))




學(xué)習(xí)模式:
128小時錄播課,持續(xù)9個月,每周晚上騰訊課堂8點到10點直播公開課
課前預(yù)習(xí)資料課后思考實踐作業(yè)
班主任督學(xué)作業(yè)統(tǒng)計博客統(tǒng)計
老師答疑工作問題課程問題
獎學(xué)金機制最高1000元公開透明