當(dāng)前位置:首頁 > 公眾號精選 > 嵌入式微處理器
[導(dǎo)讀]嵌入式真的是坑?

整合自網(wǎng)絡(luò),觀點僅代表作者個人觀點。編輯:付斌


互聯(lián)網(wǎng)向來流傳嵌入式是大坑的說法,大部分人眼里的嵌入式:1、工資低的不像話,2、小學(xué)生干的活,3、學(xué)的要死要活的,付出很多,最后付出得不到回報,還不如趁早轉(zhuǎn)互聯(lián)網(wǎng)。


據(jù)Kerr Wang表示,上述觀點里面初看有那么一點道理,但是很多人從來就不想想,現(xiàn)在自稱是嵌入式工程師的,有幾個具有正兒八經(jīng)的完整的知識體系的,大部分人眼中認(rèn)為會玩點ARM,會點C語言,甚至連指針都用不熟的就是嵌入式工程師了。


那些個幾天嵌入式培訓(xùn)課程上完,一點原始的技術(shù)積累都沒有,能拿著人家弄好的內(nèi)核鏡像燒著玩,拿著人家的程序也能改幾行,大部分這樣的人實際上只是搬磚的,拿低薪也是正常的。


不過話又說回來了,現(xiàn)在很多小公司也只需要這樣的人打打下手的也就行了,主要是開發(fā)平臺越來越先進,開發(fā)的成本越來越低,而且小公司壓根就不需要保證性能和可靠性,直接使用芯片提供商或者硬件提供商的評估板評估代碼改改就能用,并不需要去了解架構(gòu)這些東西,只需最后的東西能工作就行了,你覺得這些工作需要什么水準(zhǔn)的人?我覺得這樣的工作讓小學(xué)生去干,確實是可以的。


但是嵌入式開發(fā)真的就這么簡單嗎?我一個師兄在華為無線部門,上次聊了會天,他們給設(shè)備寫代碼增加功能,代碼功能一加再加,但是要求編譯出的二進制文件體積和程序運行占用的內(nèi)存不能比之前的代碼大,因為新代碼要兼容舊設(shè)備,舊設(shè)備的flash和ram就那么大,你增加了體積,舊設(shè)備就沒法用了,所以就得不斷的優(yōu)化,甚至得到匯編級別,寄存器級別去優(yōu)化。這要是換在小公司或者初創(chuàng)的公司的話,沒事,代碼體積增大了,換大存儲大內(nèi)存完了咯,這樣他們需要的就不是嵌入式工程師了,或者只需要水平很低的所謂的工程師了,工資拿不高也是正常的。


這個時候有人就會說,那些大公司進不去啊,那沒辦法,自己水平低又不愿意突破還天天抱怨那又有什么辦法呢?但是有人會說,那些初創(chuàng)的互聯(lián)網(wǎng)公司要的人水平也不咋地,隨便培訓(xùn)幾天工資就很高了。這個是真沒辦法,這個是由經(jīng)濟情況決定的,互聯(lián)網(wǎng)經(jīng)濟下熱錢多,投資人不差錢,自然給的就多,這個不是技術(shù)水平?jīng)Q定的,反觀嵌入式開發(fā),實體經(jīng)濟下滑,真正能開起大價格的只有大公司,從這個角度來看,嵌入式工程師的工資是很符合經(jīng)濟規(guī)律的?;ヂ?lián)網(wǎng)公司的大牛的工資也很高啊,所以就得出結(jié)論,不論是嵌入式還是互聯(lián)網(wǎng),真正能稱得上是工程師的工資都不會低,你看今年??档那度胧介_發(fā)就比軟開高了1K。工資差異大的,只是那批打下手的,這個是經(jīng)濟情況決定的,但是三十年河?xùn)|三十年河西,誰敢保證互聯(lián)網(wǎng)經(jīng)濟就不是一個泡沫呢?到那時,只剩下大公司能夠運營,情況你就可想而知了。仔細研究一下你就會發(fā)現(xiàn),嵌入式的公司大多都是服務(wù)提供商,提供的是通信,基站等等行業(yè),這些行業(yè)永遠都是不會垮的,所以在經(jīng)濟危機當(dāng)中,嵌入式行業(yè)不見得就是一個坑,中國可以沒有那些創(chuàng)業(yè)的電商,但是絕對不能沒有華為,中興這樣的公司。另一方面,現(xiàn)在智能硬件火起來了,你看各種智能家居,各種無人機,VR都需要嵌入式的支持,今年網(wǎng)易不是還有招硬件開發(fā)的么?到這里,搞嵌入式的是不是心情爽了一點。總之一句話,不論哪一行,互聯(lián)網(wǎng)還是嵌入式還是其他行業(yè),你要想不被淘汰,只需要一個字,牛,牛就行了。


說嵌入式“坑”僅僅是一個導(dǎo)火索,具體也發(fā)生了這樣的現(xiàn)象:


現(xiàn)象1:


想從事嵌入式方向的學(xué)生,大部分是ee專業(yè),學(xué)生基礎(chǔ)不扎實。說嵌入式是坑的大部分人有以下特征:1、死磕單片機,然而單片機只是工具,重點應(yīng)該放到模電數(shù)電等基礎(chǔ)課程上,但這些人大部分基礎(chǔ)很不扎實,非常浮躁,沉迷于校園各種高大上的制作和項目,對原理的思考甚少。2、大部分所謂的項目,是在重復(fù)勞動,驅(qū)動大部分來自網(wǎng)上,很少有人能看著芯片手冊編程。


在本專業(yè)中,單片機被過度神話,尤其在部分院校,單片機被看作是救命稻草的存在。仿佛學(xué)好單片機就能走遍全天下,學(xué)不好連工作都找不到。


Kerr Wang表示,這個是當(dāng)前的教育環(huán)境與生產(chǎn)環(huán)境脫節(jié)導(dǎo)致的,體制導(dǎo)致的東西,誰都沒辦法的。盡管學(xué)校大搞產(chǎn)學(xué)研,但是都是假的,當(dāng)年嵌入式課的時候,老師一直在那讀PPT,有些關(guān)于架構(gòu)和編程的東西還講錯了,嵌入式實驗課的時候,第一節(jié)課發(fā)一份pdf文檔教大家ADS軟件是怎么用的,這個軟件ARM公司當(dāng)時都不再提供支持了,我的Win7電腦裝都裝不上。第二節(jié)課的時候每人發(fā)一塊板子,我記得是OMAP138的,給了一個bin文件,燒進去看看現(xiàn)象,代碼都沒開放,這叫上課,這TM在逗我,不過我也不需要那些個實例代碼,因為我自己也可以寫,成功裝個逼,要不是先前自學(xué)了點,還真被忽悠的一愣一愣的,覺得嵌入式開發(fā)就是拿著bin文件燒著玩。


據(jù)另一位網(wǎng)友表示,電子信息專業(yè)的方向大概有:


1、數(shù)字電子線路方向。從事單片機(8位的8051系列、32位的ARM系列等)、FPGA(CPLD)、數(shù)字邏輯電路、微機接口(串口、并口、USB、PCI)的開發(fā),更高的要求會寫驅(qū)動程序、會寫底層應(yīng)用程序。單片機主要用C語言和匯編語言開發(fā),復(fù)雜的要涉及到實時嵌入式操作系統(tǒng)(ucLinux,VxWorks,uCOS,Windows CE等等)的開發(fā)、移植。大部分搞電子技術(shù)的人都是從事這一方向,主要用于工業(yè)控制、監(jiān)控等方面。

2、通信方向。一個分支是工程設(shè)計、施工、調(diào)試(基站、機房等)。另一分支是開發(fā),路由器、交換機、軟件等,要懂7號信令,各種通信相關(guān)協(xié)議,開發(fā)平臺從ARM、DSP到Linux、Unix。
3、多媒體方向。各種音頻、視頻編碼、解碼,mpeg2、mpeg4、h.264、h.263,開發(fā)平臺主要是ARM、DSP、windows。
4、電源。電源屬于模擬電路,包括線性電源、開關(guān)電源、變壓器等。電源是任何電路中必不可少的部分。
5、射頻、微波電路。也就是無線電電子線路。包括天線、微波固態(tài)電路等等,屬于高頻模擬電路。是各種通信系統(tǒng)的核心部分之一。
6、信號處理。這里包括圖像處理、模式識別。這需要些數(shù)學(xué)知識,主要是矩陣代數(shù)、概率和隨即過程、傅立葉分析。從如同亂麻的一群信號中取出我們感興趣的成分是很吸引人的事情,有點人工智能的意思。如雷達信號的合成、圖像的各種變換、CT掃描,車牌、人臉、指紋識別等等。
7、微電子方向。集成電路的設(shè)計和制造分成前端和后端,前端側(cè)重功能設(shè)計,F(xiàn)PGA(CPLD)開發(fā)也可以算作前端設(shè)計,后端側(cè)重于物理版圖的實現(xiàn)。
8、其他方向。比如音響電路、電力電子線路、汽車飛機等的控制電路和協(xié)議。


其中方向1、2、3涉及單片機或嵌入式芯片的開發(fā),而且單片機也是電子信息工程所有學(xué)科中最簡單的一門課程了,不會單片機我都不好意思說自己是EE出來的了。所以,說單片機是EE本科生找工作的救命稻草,也不奇怪。更進一步的,我認(rèn)為,以單片機為核心的電子系統(tǒng)設(shè)計才是EE學(xué)生的重中之重。這方面還有相關(guān)的比賽了:電子設(shè)計大賽和單片機設(shè)計大賽。(當(dāng)然電賽有些題目并不是單片機為核心而是輔助)。


現(xiàn)象2:


害怕跨專業(yè)。從大部分學(xué)生的經(jīng)歷來看,從事的方向應(yīng)為嵌入式軟件,但因為專業(yè)的緣故,經(jīng)常給自己冠名以嵌入式硬件工程師,因為害怕脫離本專業(yè)。結(jié)果,兩邊都學(xué)的不精。本專業(yè)的電路基礎(chǔ),模電數(shù)電,信號與系統(tǒng),高頻電路等學(xué)的非常一般。而軟件方向的,編程語言,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)等根本沒有系統(tǒng)學(xué)過,冠冕堂皇稱之,在項目中學(xué)習(xí)就可以了。從很多人經(jīng)歷來看,不懂指針,不懂?dāng)?shù)據(jù)結(jié)構(gòu)操作系統(tǒng),就開始上手linux。因而校招中,軟件方向因數(shù)據(jù)結(jié)構(gòu)等課程不過關(guān),筆試被殘忍淘汰,電路設(shè)計因為學(xué)校沒有很好的研究環(huán)境更是不堪一擊。于是發(fā)出了嵌入式要完,我學(xué)的那么用功,依然找不到好工作等言論。


同時,沒有上升到linux,在win裸機中打轉(zhuǎn),板子的bootloader甚至沒聽過,對自己的開發(fā)平臺一無所知。


Kerr Wang表示,這是自己的問題了,其實很多人都知道問題在哪了,就是不去做不去改啊,老西醫(yī)就要說一句了,別治了,已經(jīng)治不好了,沒救了,等死吧。


本科階段是打基礎(chǔ)的時候,廣而學(xué)之,這是很重要的,開闊眼界,串聯(lián)各個技能樹和知識體系最重要的階段,培養(yǎng)自學(xué)能力和查找資料能力最重要的時候,大一大二的時候就是培養(yǎng)這個能力的,這個時候很多東西自己都要有個概念,什么叫有個概念,就是這個東西你知道名詞,你知道它是干什么,但是可能對細節(jié)不了解,這個沒關(guān)系的,當(dāng)你遇到一個任務(wù)或者需求的時候,因為你知道每個東西是干什么的,你就知道用什么東西去做,至于細節(jié)上怎么去操作,查啊,網(wǎng)絡(luò)這么方便,至于怎么查,這個時候就是名詞的作用了,這個才是你大一大二甚至大三上學(xué)期真正應(yīng)該掌握的能力了,后面的時間就是不斷的深化和實踐。


不要覺得本科的理論課程不重要,記住啊,是理論課程,你應(yīng)該清楚理論課程都是在大二的時候結(jié)束的吧?他們的目的是什么,目的就是通識,需要你去掌握概念,你要是現(xiàn)在問我,小信號放大怎么實現(xiàn),我不一定馬上就能答得出來,但是我可以去百度三極管,靜態(tài)工作點,直流通路,交流通路,小信號模型,運算放大器,同相放大,反相放大這些東西了,很快就可以給你一個電路,這就是概念的重要性,但是如果你不知道三極管這個名字或者你也不知道三極管的作用,你告訴我,你拿什么關(guān)鍵詞去查,關(guān)鍵詞理不理解?當(dāng)然,你要是夠聰明,直接查放大器就行了,當(dāng)然這里只是舉一個例子而已,不必當(dāng)真。前一段時間啊,由于一定的需要,去看了一下《數(shù)字信號處理》和《現(xiàn)代譜估計》里面的AR模型,伯格算法,時頻域分析,為什么呢?因為我知道要這么干啊,臥槽,看一下還真TM有用,當(dāng)然啦,這幾門課當(dāng)年都是學(xué)過的,我知道要這么干,所以我就去看了AR估計,深入了解了一下細節(jié),然后去吹牛逼吹得很是牛逼啊,要是不知道這些個概念啊,這個牛逼啊,它就吹不起來了……


所以,對于這種現(xiàn)象,最重要的能力不是你會寫幾行代碼,會玩點Linux,而是一個完整的體系,這個體系搭不起來,都是扯淡的。軟件工程師也要懂一點硬件啊,硬件工程師也要懂一點軟件啊,不是說精通,但是至少知道概念啊。至于這個能力怎么培養(yǎng),我也不知道,我能怎么辦,我也很絕望啊。我可以猜出來,有人會說,我學(xué)校不咋地,學(xué)校軟硬件設(shè)施跟不上,我該怎么辦?我也不知道啊,我能怎么辦,我也很絕望啊,但是我只知道認(rèn)真學(xué)就對了。不要覺得,其他學(xué)校就能怎么樣,馬克思主義告訴我們,“人的主觀能動性是很重要的”,但是事實又告訴我們,“空談?wù)`國,實干興邦”,所以還是趕緊干活去了,哎,我能怎么辦?我也很絕望啊……


現(xiàn)象3:


少部分人聲稱,學(xué)好了也沒什么用,普通人干10年,最多就20w,和互聯(lián)網(wǎng)差太多,而且招的人少。


據(jù)網(wǎng)友表示,這些少部分人的觀點,「普通人」——估計指的是普通的本專科生,研究生估計不在這范圍內(nèi)(當(dāng)然你們研究生硬要說自己也是普通人我也沒辦法~)。所以,嵌入式三年經(jīng)驗工程師,12K月薪,一年算它發(fā)14個月的工資。12K乘以14等于16.8W,好像和20W有點差距,以后隨著工作經(jīng)驗增長,也可以達到年薪20W了。985研究生,月薪14K,14個月,是19.6W,差不多了。畢業(yè)后就能達到20W,很不錯了。


但是這么高的工資,也需要個人的長期努力和一定的機遇。


另外從調(diào)查來看,嵌入式人才其實也供不應(yīng)求。嵌入式ARM曾經(jīng)發(fā)布,《從事嵌入式行業(yè)年薪有多少,你和高薪究竟差了哪些東西?》,其中從事嵌入式行業(yè)年薪相較其他行業(yè)來說,也具有較為客觀的薪資水平。


現(xiàn)象4:


需要學(xué)習(xí)的東西多,如果是做項目需要學(xué)習(xí),會拉長項目周期。


據(jù)知乎閼男秀表示,對比于互聯(lián)網(wǎng),「一個熟練的前端的成長周期大概是兩年」,我也認(rèn)同這個觀點。CS專業(yè)學(xué)生大學(xué)四年里認(rèn)真專研前端技術(shù),本科畢業(yè)后是有可能進入BAT的。而EE,我大學(xué)時的德高望重的老教授還建議我們,我們這個專業(yè)(電子信息工程)去考研比較好。而后臺,在我眼中,Java是目前最好就業(yè)的,有的人花幾個月學(xué)會了Java的SSH框架,就馬上去找工作了(小學(xué)生干的活[doge臉])。


不過其實后臺開發(fā)也形成了一個成長體系,復(fù)雜度不亞于嵌入式成長路線。


主要原因還是在于「嵌入式」這門技術(shù)涉及范圍太大太多太廣泛,以至于「此嵌入式非彼嵌入式」,有定義模糊、定義廣泛之嫌。


嵌入式這個行業(yè)還是很不錯的,這是一個要運用到電子和計算機知識的領(lǐng)域。要在嵌入式領(lǐng)域里如魚得水,一個必要條件是深刻理解計算機組成原理(或微機原理),還有也要熟悉各種開發(fā)工具、測試工具,熟悉操作系統(tǒng)、網(wǎng)絡(luò)通信等。


當(dāng)然,14年培訓(xùn)機構(gòu)大肆宣傳嵌入式,其實也有被炒作之嫌,不過年輕的時候誰沒有自以為是,自認(rèn)為僅憑短時間的努力就可以學(xué)好嵌入式,找到高薪工作,走向人生巔峰,其實還是要踏踏實實走。


另外,我認(rèn)為本科畢業(yè)的和研究畢業(yè)的絕對不可相提并論——平臺和視野不同,還有深度。


本科四年大都是打基礎(chǔ),廣泛學(xué)習(xí)的階段,畢業(yè)出來后可能對自己的專業(yè)領(lǐng)域略懂皮毛,或稍微深入了解過某一點,四年時間里不可能就完全熟悉了嵌入式領(lǐng)域的所有內(nèi)容。畢業(yè)后肯定還需要在某方向加深學(xué)習(xí),或者多做項目積累經(jīng)驗,很多時候會接觸到以前完全沒有接觸過的嵌入式技術(shù)!這就是所謂的坑。沒有一定的項目經(jīng)驗,得不到高工資,這就是所謂的坑。做硬件總會燒壞某些東西,做電路板不小心炸了電容,或者因為電容放電電到了自己,這也是所謂的坑。


而研究生,至少在某一方面深耕了兩年或三年,在這兩三年間挖坑無數(shù)也填坑無數(shù),在技術(shù)上,視野及所處的平臺肯定要比本科生高一個層次,學(xué)識深度肯定要比本科的深。很多東西別人認(rèn)為是坑的在自己眼中則完全不是。這個時候已經(jīng)具備了大神的身形。出來找工作身價自然就高。


如果真的喜歡嵌入式的或想進嵌入式行業(yè)的(特指嵌入式Linux級別而不是MCU級別),一讀研,再花兩三年時間磨練自己的技術(shù);二如果不讀研就去嵌入式Linux公司做個兩三年四五年,這個時候也基本熟悉嵌入式是怎么回事了。



嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉