嵌入式工程師有發展前途嗎?

現在來看,無論是軟體開發還是嵌入式等,都是青春飯,但是軟體(java,安卓,ios等應用層)的工資都稍高於嵌入式。

但是嵌入式的門檻卻非常高。

是否應該轉行去做行政或銷售,亦或去做應用層多賣點錢。

不談情懷愛好,熱情不一定能撐過餓肚子。


一個在嵌入式行業工作快15年,在華為工作了6年的嵌入式工程師來談談看法。

樓主問的是前途,但是每個人對前途的定義是不同的,甚至同一個人在不同時期對前途的期望也不一樣。

說說我的一些經歷和選擇,供樓主參考,若能得到一些啟發,則善莫大焉

1. 因項目需要選擇了單片機:畢業後在內地國企工作,項目需要使用單片機,激發了興趣,看了不少書,寫了些代碼。一年後深圳有家公司招聘,看到我有使用相同系列晶元的經驗,就讓我來了深圳。

2. 網友招聘跳槽:來深圳後接觸到不同的晶元,也做了些不太複雜的項目,總體情況就是餓不死,同時覺得項目軟體難度太小,希望在技術上有更高難度的挑戰。後來在網站上看到有人招聘,就見面聊了聊,於是進了新公司。新公司的項目有很多挑戰,幹得不亦樂乎,同時了解其他部門的項目,學習linux。

3. 前同事推薦進入華為:公司有人先跳槽去了華為,然後推薦我去。面試了幾輪,兩個月後,終於拿到了華為終端的offer。這次跳槽薪水沒什麼增長,但是可以專職做Linux和手機,可以說是進入了夢寐以求的領域。前後做了手機,做了車載項目,產品形態在變,晶元平台也換了5/6個,但一直圍繞Linux在做。

4. 在華為體會到什麼是IT民工:進入華為後最大的變化就是加班多,開始幾年激情四射,身體也好,幹得領導也算歡心。但是隨著新鮮感的退去,慢慢感覺很多事情就是苦力活,即使帶著幾個人一起干,本質也是一樣。我有時在想,加班是不是暫時的,臨時的?但看了幾年,看了我的領導,軟體經理,項目經理,有的比我加班還晚,比我還累,壓力比我還大。

5. 放棄華為不錯的收入,進入未知領域:在華為累,有各種委屈,但是如果僅僅追求的是純嵌入式技術以及收入,華為是我知道的最好選擇,沒有之一。講我的收入不太合適,就透露一下我的主管的年收入吧,他帶團隊管技術,據說是80w,實際可能更多。但我,厭倦了無休止的加班,決定換一種方式貢獻自己的勞動力,所以今年10月選擇離開了華為,成立了一家小小公司,準備外接一些項目來做。

記了這些流水賬的經歷,也做個小結,也許對同行業的工程師們有些啟發。

1. 項目和領導,這兩個因素很多時候決定了我們前進的方向,選好公司/平台後,順勢而為吧。

2. 朋友/領導是貴人,包括素未謀面的網友。他們可能在關鍵時候拉我們一把,多走出去認識人,比只刷微信好。另外多結盟,沒必要結仇。

3. 要有目標,即使這個目標沒有那麼完美。 我以前的目標就是做ARM+Linux,做手機,雖然在別人眼裡不那麼高大上,但我朝這個方向努力,最後做到了。

4. 如果有更高追求,就不能沉迷於技術,能向管理崗位爬,就爬吧。錯過了機會,錯過了年齡,想要就來不及了。

5. 學會銷售自己的能力和成果。 即使你的領導非常認可你,看好你,你也要學會「價值呈現」。

6. 做事要有計劃,計劃做多了,預見性會越來越好。

以上,是一個70後嵌入式軟體工程師的經歷和小經驗,供各位同行參考。

最後,@樓主,嵌入式軟體沒有那麼糟糕,也沒有那麼好,每個人都不同,你綜合評估做出對自己最有利的選擇(PS:職業方向這麼重要的事情,怎麼能交給別人做決定? )。

===================================================

2016.12.8

我希望通過事實給大家一些希望,但需要提醒,不是每個人都能達到我的主管的收入水平的,他的付出是超出常人的,你也不一定有他那樣的機遇。

不要太悲觀,也不要對嵌入式盲目樂觀,自己保持對個人最有利的選擇,自己對自己的選擇負責。

嵌入式可以算是一個行業,但更多時候指的是一門軟體技術,是為其他行業比如手機/車載等等行業服務的。所以方向選擇的重心,不要全押在嵌入式軟體上,也不要錯過嵌入式之外的好機會。


這問題問的,就好像搞嵌入式的、或者搞電子大類的會天天吃不飽飯餓著自己似的。我就是搞嵌入式的,由於冬天怕冷沒怎麼運動,正準備多運動減肥,所以你不用擔心餓肚子。另外我大天朝應該很早就解決了溫飽問題。

另外我想說的是,這世界上不是只有平均收入排名第一的行業里的從業人員能高質量的生活,排名第二的、第三的、第四的等等從業人員都有高質量的生活,也有低質量的生活的,這個跟智商,跟機遇,跟環境都有關係。

另外時間在變,世事也在變,前幾年大熱的公務員,現在也沒有方面那麼多人在考了吧。

所以結論就是,你想做啥,你能做啥,你就做啥。世界上成功的人的一大共性就是,喜愛自己所從事的工作。如果不想那麼成功,就像安安靜靜的過好每一天,那隨便哪個行業都能讓你做到這一點。


看個性,看天賦。

你瞧售樓處,豪車試駕區,多少西裝革履的成功人士,只需要笑臉客氣,拿錢拿到手軟。真讓你上,你未必幹得了。

有才能,行行出狀元。

如果想憑手藝吃飯,即使情商差點,大家因你技術有兩把刷子,對你忍讓有加。銷售同事,待你如嬰兒一般照顧有加,吃飯住宿全不用操心。

嵌入式,挺好。


剛寫完答案,發現有點偏,實際上想當「匠」的話沒有前途,趕緊吧。。。。。。如果想當「將」的話,從我個人角度來看,有前途。

//--------------------------------------------更新----------------------------------------------------//

趁著還沒上班把該補的補一下。

我看到有知友提到面試硬體工程師的例子,我想這可能也算是嵌入式門檻低的一個表現吧。

嵌入式的門檻低,我想可以從軟硬體角度來看:

軟體方面

淺度嵌入式(系統級嵌入式)。兩種主要的表現,工控開發與消費品開發。

關於工控開發,以工業控制計算機為例。業內稱之為系統級嵌入式開發,以C語言為主要開發語言,系統底層級別的基本碰不到,工程師要做的是實現上層的應用開發。當然有人會說,C語言的開發門檻不低,精通C語言本身就是較高的門檻。但實際上,在這個領域的開發並不需要你了解編譯原理,並不需要時間空間複雜度的敏感,並不需要雙向循環鏈表、二叉樹、堆、棧等數據結構的理解,並不需要快排等演算法的應用,更不需要APL @bhuztez(正在學,逃。。) 。。。。你需要的是什麼?for,while,if....else,基本可以靠他們打天下。簡單來說,有點C語言基礎,再稍加磨練即可上手,當然,上手和精通是兩回事。我們的組的成員結構中既有C9名校的碩士,也有普通高校的本科生,甚至有從別的非研發部門轉過來的同事,現在,大家都在做嵌入式,呵呵,這個門檻還高嗎?

關於消費品開發,以android開發為例。時下最火的可算是android開發了,無論是智能硬體,智能家居等,基本脫離不了安卓開發。這個的門檻高嗎?如果你想把google的安卓源碼刷一遍,那肯定是低不下去吧。實施上呢,市面上的安卓培訓少嗎?培訓一個月,0基礎月入過萬的承諾少嗎?哪怕有水分,打個折,7,8k總歸也行吧。為什麼能做到這樣?我在讀研的時候(蛋疼的電氣專業),那會沒有接觸過安卓,有些課程設計,老師直接叫我們在一周內寫個簡單的App,不也能寫出來嗎?這意味著什麼呢?

深度嵌入式(底層級別嵌入式開發)。操作系統包括linux和RTOS等。在這種深度嵌入式開發中,平台主要依賴於ARM。刨除掉ARM指令集和rn那幾個寄存器,在很多人看來,arm和普通單片機沒什麼區別,無非就是配置那幾個外設寄存器而已。當然,在上面架系統會稍微複雜點,但是很少需要開發linux內核,很少需要開發RTOS內核的工作。如果貴司有錢,使用Vx或者QNX這些操作系統,供應商已經直接根據你的硬體平台製作BSP給你直接用了,而你無非就是在上面開發一些應用而已,這樣又回到上面的話題。我曾經接觸過不知道ARM是一個公司這樣的事實然後在ARM上面欣然開發的人。所以,這種看似深度嵌入式開發的門檻高嗎?

硬體方面

硬體方面我大致把他分為硬體設計和硬體開發兩個方面。

硬體設計,我主要只板級硬體設計,這裡暫不把晶元級設計歸為嵌入式領域。板級設計我們有數字設計和模擬設計。在板級硬體設計裡面,確實看似門檻很高,為啥,真正設計出具有良好EMC品質的板子(更不用說幾百M的N層高速板)的工程師靠的是多年的經驗和不斷地學習。這裡面強調了兩個方面,經驗和學習,這兩點足以使硬體設計成為高門檻。但實際上,很多公司出於資源配置和開發周期考慮,已經不再自主設計單板,更多的是設計原理圖外包PCBA,這樣一來已經大大地降低了硬體設計的門檻了。第二點表現是,開源硬體的興起,以Arduino和Rasperry Pi,Arduino的門檻很低,源於他的設計初衷是給更多非電子專業出身,甚至是藝術家使用的,一套這樣的開發板從原理圖到PCB,bom都一應俱全,認真學的話,同樣也可以以很短的時間入門,門檻還高嗎?

硬體開發,以FPGA開發為例。FPGA開發,主要在通信領域,包括在近年來的機器視覺等方向都有重要的應用方向。但是在我們常見的應用領域中,實際上在大多數環境下,FPGA都是大材小用,但卻不得不用。不少工程師只是學了點皮毛就開發,不跟你講模擬,不講約束,直接就上,更不用講時間和空間的關係了,呵呵。為什麼能這樣來呢,幾個原因:第一,FPGA在工業領域的應用並不需要FPGA的真正性能,更多的是擴展和保護來出發的;第二,現在無論是X家還是A家(這個應該說是I家了吧),都集成了豐富的IP核,當然這裡面也包括了許多的第三方提供的IP,這些IP的提供能夠讓你直接使用,不再糾結於IP本身的開發,大大減少工作量;第三,X家還是A家都已經推出了C轉硬體描述語言的開發工具,在我看來這些功能可能會讓不少多年深耕RTL工程師口吐鮮血。這些工具的誕生,又大大降低了硬體描述語言開發的成本。回想當年某半導體公司的研發主管面試我時,語重心長地跟我說:verilog不是英語,你每寫一句腦子裡就應該有一個電路。現在想起來,這種能力素養只能應用在很精專的領域。

從軟體和硬體兩個方面講述了嵌入式的門檻問題,好像把嵌入式貶的一文不值。那肯定不是我的初衷,上述論證的前提都是一個:入門。

曾經,我們談論嵌入式門檻高,是因為真正的嵌入式是需要從硬體和軟體兩個方面去把握,硬體包括從一個器件的選型到布局布線到EMC,軟體從底層的內存分配,系統調度,到演算法到最上層的雲。光這句話我想就已經夠任何一個人付出巨大的不懈地努力了,既然如此,是否是青春飯,也應該有答案了吧。然而,入門的門檻確實不高。

另外,至於軟體開發是否是青春飯的問題,在知乎上已經討論不少,感興趣可以搜一下吧,這裡不展開了。

這裡面有一個想法想跟題主和各位分享的:認清將和匠的區別,是成為一名優秀工程師的前提。門檻低可以讓我們從不同的切入點介入這個領域,成為一名匠,而如何成為一名將,才是我們入門之後的主要議題。

共勉吧。

//--------------------------答案更新2015.2.6--------------------------------//

熱情是肯定撐不過肚子的。

我的觀點和題主相反:嵌入式的門檻很低。

嵌入式不是青春飯,純碼農是青春飯。

稍後再補。


想賺錢,活的輕鬆點,就搞應用層吧。搞內核適合去一家大公司做螺絲釘。當前的形勢,你如果只會傳統的嵌入式C開發,會很困難,學習下web或移動端,是必須的。只靠一種技術賺錢只會讓你的路越來越窄。


有前途,前提是不能把眼光局限在嵌入式本身,而是更多的從產品角度來思考。包括但不止於用戶需求,產品特性,結構設計等。

個人理解中,傳統行業的硬體設計,講究的是如何站在巨人的肩膀上,用程序員的話說:不重複造輪子。而各種「輪子」,比如,IDE,半導體公司出的開發板,RTOS,中間件,各種庫,開發工具等等,大大的降低了開發門檻和效率。唯獨特定行業本身的應用需求邏輯這些才是不可復用的,需要長期積累,也最能體現「創新創造價值」。

按以上思路,我認為嵌入式工程師或者硬體工程師,應該從實際需求出發,掌握為達成目的所需要的一切不限於「嵌入式」的技能。


樓主說的(java,安卓,ios等應用層)的工資都稍高於嵌入式。現在嵌入式我只能說到了同樣的崗位,薪資待遇都是差不多的,不過嵌入式的入門確實有點高,不過這也是未來一個優勢,因為中國有人啊。都去進軍Java,安卓,web的時侯,嵌入式還是保持著同樣的高度,相對於未來嵌入式也是朝陽行業,摩拜小車就是嵌入式的一種。未來隨著人們智能化的升級,對嵌入式的產品需求量比較大。所以說未來的市場只會只高不低,學習嵌入式一定要系統性的學習,因為這樣不但可以快速學習,還可以提前工作。201030910多跟群里人溝通交流,這樣學習的過程中,遇到什麼問題,也是可以及時得到解決,未來的市場行情,也是可以儘早的掌握,多讀書,讀死書,不如多跟人交流。其實嵌入式學習的很多,下面給看一下:

全部學成25K沒啥問題,再有就是嵌入式相對以後來說可以說是未來朝陽的行業,嵌入式還可以直接掛鉤物聯網。


哈哈 門檻高?我會告訴你最近面試的十幾個硬體工程師平均工作年齡超過三年 搞不清楚三級管mos管的基本特性 最最基本的那種,三個腳的名字都搞錯。什麼是高電平低電平都搞不清。這就是你們眼中的門檻,想找個大一基本模電數電知識能掌握最基礎知識的都難……就這些貨都敢要價10k+ 起碼地鐵半價那麼高!!!!!!!

我自認為水平很菜 但在他們襯托下居然還帶光環!!!!居然還有很多人說嵌入式門檻太高太難 要去做pm 要去做技術型銷售………

門檻高的不是嵌入式,高的是讓幾個人踏踏實實幹幾件簡單的事情都太難…


嵌入式五年多,沒餓死,基本紮根深圳。做研發那麼久,最大的感觸是興趣驅動!興趣驅動!興趣驅動!如果沒興趣,不管你做什麼,都會無聊、勞累繼而抱怨!所以你興趣是什麼就選什麼。

好吧,有些人說,我的興趣是錢…… 嵌入式起步工資低,我個人覺得是因為代碼量確實相對純軟,注意是相對!少,體力消耗,注意是體力!少……但只是起步低,大牛們的工資也很可觀!另外,要用發展的眼光看問題,今年低,明年呢?十年以後呢?豬在風口都可以上天,但豬常有,風不常有。借用以前看的一句話,你能做的,只是盡量讓自己變輕一點,隨時能搭上風而已。

感覺又回到興趣上了,不感興趣,堅持不了,你選什麼都沒用,人生說短不短,難道樓主只想掙三年錢,後面躺著吃?除了富二代,其他選什麼都無解。


雖然我沒入行,但是我還是很樂觀的去加入。很看好嵌入式的前景。


做底層很需要積累,最鬱悶的是工作效率不高,我待過的兩個ic公司都是如此,在各自業界都是前三的水平。底層很多專業的東西網上找不到的,市面上的書籍都只是談驅動架構,其實涉及到各自模塊都非常複雜。

對於原廠,很多時候都是處理兼容性問題,方案商大部分驅動問題都會丟給原廠解決。

嵌入式就是餓不死,賺不了快錢的行業,相對於Android/Java等潮流的技術,嵌入式是投入和產出不成回報的技術。


哈哈,說說我的感受吧,電氣工程及其自動化專業畢業09年畢業,現在做嵌入式開發,其實不像1樓說的那樣,只用c的if while for就搞定一切,我們也要用操作系統啊,小型的系統ucosII,也要用到數據存儲啊flash驅動平衡演算法,fat文件系統,也用到數據傳輸啊usb,包括usb主機從機還有協議棧移植,各種設備類的驅動,我們也用到網路啊,乙太網協議棧lwip,當然我們也用到彙編,arm的Thumb和arm指令集還有thumb2指令集,我所說的這些你都會了,還有一個問題就是,你要在操作系統里,這些東西融合進去,根據項目的大小和周期還有應用場景合理裁剪,最終要保證你的產品穩定可靠,我請問大家,這些有沒有技術含量,我至今沒碰到過都搞得很清楚的,前提是我也在學習.


說說我自己。

一開始隨便寫點應用程序或者網站後台之類。但老覺得掌控不了整個系統。於是學。特么越學越底層:運行庫,系統調用,內核,驅動,晶元,電路,元器件。。。目的只有一個,搞清楚眼前這個機器他丫的到底在瞎忙活啥。

於是我順理成章的變成了嵌入式工程師。

有人說我是軟硬兼通,全棧工程師。可我自己覺得我是軟硬兼不通,我覺得嵌入式工程師更多地像一個膠水職位。

這個職位要做軟體,確實要寫不少代碼,可演算法不熟業務也不精,軟體複雜度比不上純軟體。

這個職位也要做硬體,確實要設計和調試電路,但電路的穩定性可靠性一般還得由專門的硬體工程師把關,射頻設計電源設計等傳統硬體領域更不是嵌入式工程師的菜。

但是,總要有人,把純硬體和純軟體兩撥人粘起來吧。於是充當膠水的嵌入式工程師職位誕生了。

至於前途,就看你會不會粘了。自從有了嵌入式工程師,硬體工程師和軟體工程師再也不打架了。搞不清楚問題到底在硬體還是軟體的時候,他們的眼神就齊刷刷地盯上了你,老闆就在對著你微笑。

此外,為了前途,有精力也可以多學點,把上層軟體工程師的活搶掉點,或者把下層硬體工程師的活搶掉點。當然,順便搶點錢!


不要在門口徘徊了,與其觀望,不如親自體驗一把 。與那些吃青春飯的人相比,吃不到青春飯的人更可悲…


看樓上各種大牛們的「人生簡介」,說下自己的。

題主說嵌入式入門高,估計要看是哪一種了,嵌入式即「系統內的系統」,手機算是一個嵌入式系統,家裡的電飯煲也算是嵌入式系統。C語言會函數調用,會循環會if判斷,會加減乘除,那麼最簡單的下位機端an軟體就會了,會用AD一類的PCB
Layout軟體,會最基本的雙面板,能看懂簡單元器件的datasheet,能做一些簡單的封裝,那麼硬體方面也就會了,接下來查查MCU的datasheet,查查感測器的datasheet,代碼寫寫,PCB畫一畫就會了。

我前幾天剛畢業,一個垃圾一本類學校,樓上有的說三極體跟MOS管的東西,什麼內部最基本原理,其實我忘得差不多,但是只知道用法,三極體做放大時發射機和基級的電流流向,做一般導通時的用法,如何用三極體做一個方向電路,如何用MOS管驅動一個電機,這個MOS管需要什麼條件,用Nmos還是Pmos等等,,其實都很簡單...

上班已經快一年了,開始上班的時候滿腔激情,公司很多權利範圍的產品線都看了看,感覺都蠻簡單的,跟學校里做過的東西都類似,花了一個月,基本上都可以在原來基礎上做開發,公司的那些前輩們稱讚有嘉,當時也挺沾沾自喜。

後來開始接手到Android N(安卓7.0)的項目時,這裡說一下,公司時產品代理商,最近幾年價格戰打不下去開始開始賣產品順帶送方案,或者直接賣方案,當時的要求是在高通平台下,改kernel層的代碼,當時百度了下Android的開發環境,發現是以前比賽用過的Ubuntu,很快裝好系統然後搭好環境,之後就什麼也不會了,當時是自告奮勇的接項目的,弄了一個禮拜還是搞不定,後來厚著臉皮跟總監說,總監讓一個做這個做了幾年的人過來幫我,告訴我步驟,然後一個上午就完成了,當時只覺得這條路上還有很多東西要走。

後來的一個項目中,要用到公司的代理的一個MCU,型號網上都查不到,公司有的技術手冊寥寥,只知道是Cortex-M0+的東西,因為項目需要所以上頭要求裡面要跑系統,在學校的時候只弄過ucos的,但是由於公司原因,只能用FreeRTOS,簡直一頭霧水,最開始給電腦裝xp(那個晶元下載器的驅動需要),之後開始點燈什麼的控制IO口做起,由於項目比較大,所以除了我之外還有三個人一起,但是當時做的時候就給我一種感覺,那三個前輩不管項目多麼緊張,依舊和以前一樣,每天十一點半出去吃飯,吃完回來睡到一點,然後在那恢復狀態到亮點,開始幹活,五點半不管當日進度怎麼樣,準時下班-公司沒有加班工資,早上九點上班,而那段時間我有時午飯都來不及吃,有時還會加個班什麼的,回家還會繼續弄,後來項目如期做完,但是我整個人累的要死,後期電路板又出現問題-那個板基本上大部分都是我畫的,Layout時大改了七次,每次都是畫好打包給那邊看下,否決掉我又重新畫,然後我又被迫根據軟體那邊提出的問題改了一次(其實軟體我也有寫),反正就是前前後後做累得跟狗一樣,總監也表彰了我-口頭上,然後,然後就時另一個項目來了,那段時間我又要開始做畢業設計,每天最安逸的就是在床上閉上眼的時候,最痛苦的就是早上起床那會。

前段時間畢業證發了,年終表彰了幾個做技術支持的,發了獎金,我呢,什麼也沒有,想想也是,對於公司而言,直接面對客戶的,跟客戶打好關係的才是最好的。

題主問嵌入式有前景嗎,公司做了十多年的技術,穿著打扮跟我差不多,只是我的短袖衫上有一些圖案,做了五年的技術支持,西裝革履,閑暇時管還嫩炒個股。

最近眼睛不行了,估計是乾眼症,對著電腦學了三年,做了三年,如今,雙休日我正點著眼藥水打遊戲,然後計劃年終獎發完之後辭職去哪裡。

所以,先不論嵌入式這一行有沒有前景,先決定下自己的耐心有多大,正如樓上有一個人所說,自己要做的就是讓自己變輕,以便下一次風來臨時自己能上去。

可是很多人,麻木在了變輕的路上,一路磕磕絆絆過來的,身負重傷,然後幾乎在風未來就已經斷氣,變成行屍走肉,少數的人乘風破浪,但是迎接他們的也都是下一個地獄。

來自一名前幾天剛拿到畢業證的應屆生。


做這一塊人真是少,軟體方面,我在寧波一抓一大把,找個嵌入式linux系統下C/C++應用層的開發組長找了半年都沒合適的人。。。雖然工資不高,15萬。。。。


不知道耶!不過我喜歡!!!


工作方面:

我在主控原廠做驅動,工資低,研究生干3年,12k。一個工作10年的哥們工資17k。

創業方面:

一個工作10年的軟體師兄創業,跟上班一樣的收入,一個硬體同事創業,比上班稍微強點,一個業務創業帶了3個兄弟,目前是維持。

市場環境方面:

目前經濟大環境不行,消費者沒有消費能力,話說出貨量最大的80%,是山寨貨,好多客戶已經倒了,大品牌出貨量嚴重不行。

業務環境方面:

創客戶已經經歷了十幾年的渠道沉澱,不是你說擠就能擠進去的。現在都是在做細分市場,技術風險大不說,客戶群都小,沒什麼出貨量。

總結下就是創業打工都不行,現在ARM,dsp就像很多年前的單片機,工資不會再漲,入行的人如潮水般湧入,技術已經成熟,不需要高端人才,低端剛畢業的誰都能幹。

轉行是對的。我還做過dsp,FPGA方面看華為的員工,3年工齡工資也就那樣。建議轉行,干兩年不行回來。你不去介紹我去。

數字信號處理方面:

我做過聲學信號處理,難度有,但不大,感覺dsp工資也不高的樣子。

機器視覺方面:

我一個同學創業,離職3個月,過完年自己接活干,pc端的,一個月輕鬆幾萬塊。

雖然現在pc端都用halcon,屏蔽了技術難度,不懂演算法的工程師也可以做,也在向ARM一樣發展著,不需要高端工程師,低端工程師培訓班開始批量生產。


作者:禹韶陽

微信公眾號:My_DreamMaker

前些天,看到一則新聞,一場大雨,使成都的天氣漸漸轉涼,而似乎一夜之間,作為互聯網三大巨頭的BAT(即百度、阿里、騰訊),也悄然在招聘市場上放慢了自己的腳步,三巨頭的壓縮招聘以及近半年來資本市場對於互聯網行業投資熱度的冷卻,是在預示著互聯網寒冬正在隨季節悄然而至嗎?

我從來不相信虛擬世界的東西,就像人類從來都不信任人工智慧一樣。但是我們似乎卻無處不享受著互聯網帶來的便利,打車軟體讓出行更加便捷;京東合作永輝、阿里搭檔蘇寧讓O2O更好的服務於人;智能化設備逐漸接管了我們的生活,成為了日常生活中必不可少的一部分……

而這種種便利反過來也印證了當下發展火熱的「互聯網+」帶來的全新生態對傳統行業的衝擊。所以,互聯網行業的寒冬真的到來了嗎?我想,也許是的,但並不是對於所有的互聯網產業,作為大國之本,真正強大的製造業從來就沒有淡出過人們的眼球。

最近看到一則新聞,中國新一波生育潮爽約,鑒於目前越來越多的適齡夫婦由於越來越高的生活負擔和壓力,減緩了生育的步伐,國家陸續出台了一些諸如「單獨二胎」等放開生育門檻的政策,但是收效甚微。

於是這種人口問題所帶來的直接影響就是國家老齡化負擔加重,而年輕勞動力儲備不足,這樣所導致的後果就是勞動力資源成本不斷上漲,許多傳統企業和公司因為勞動力成本上漲過快而陷入泥潭,而一旦中國的勞動力優勢不復存在,更多的發展中國家將會接替「世界工廠」成為新的製造業基地。

值得慶幸的是,中國在努力讓「中國製造」不斷推向全球的同時,也越來越注重向「中國智造」的轉變。

我一直想去的一個國家——德國,曾因嚴謹、專註甚至是苛刻與刻板的德國製造而享譽全球,德國為全球工業革命所作出的突出貢獻是有目共睹的。而作為傳統製造業強國的德國在當下發展迅猛的互聯網浪潮中也沒有閑著,適時地推出了「工業4.0計劃」的新戰略。

引用百度百科中對於德國工業4.0概念的解釋,即「德國所謂的工業四代(Industry4.0)是指利用物聯信息系統(Cyber—PhysicalSystem簡稱CPS)將生產中的供應,製造,銷售信息數據化、智慧化,最後達到快速,有效,個人化的產品供應。」

這條概念第一次提出是在2013年德國漢諾威的工業博覽會上,而德國工業轉型在各行業所產生的影響令世界為之震驚。

於是,在2015年,中國也適時地推出了自己的製造業發展規劃,即中國製造2025,這份規劃通過中國製造強國建設三個十年的「三步走」戰略,來實現中國製造業轉型和綜合實力提升的目標。

而面對大跨步邁向工業4.0的德國,中國的製造業還存在著諸多的發展問題,目前中國製造業的自動化水平仍處於較低水平,這就是為什麼勞動力成本將成為當前限制製造業發展的一個核心因素。

而在實現製造業與電子行業,與互聯網行業結合的過程中,又催生出更多的機遇與挑戰。

而在這樣一個新興的跨界融合領域,又催生出了兩個新興的名詞——眾籌與創客。

為了重塑製造業昔日的輝煌,調整自身的產業布局,向更加具有競爭力的高附加值製造業邁進,由美國領銜的眾多國家,已經轟轟烈烈地開始了一場創客運動。

創客,即不以盈利為目標,把創意轉變為現實的人。

仔細分析這段話,前半句與後半句都十分重要。當初進軍互聯網的時候,楊致遠和費羅並不是為了盈利,他們為了做免費的門戶網站自己的心血,而在互聯網早期,就是因為他們的這種開放、免費的商業模式,為他們積攢到了自己的客戶,於是才有了現在的雅虎。

有些事情並非是為了盈利而選擇去做的,只有這樣,一些看似稀奇古怪的創意才能夠湧現出來,而不是產生之初就被別人覺得瘋狂而被放棄。

在馬克·哈奇的《創客運動》和克里斯·安德森的《創客:新工業革命》兩本書中都提到了很多這樣的例子。所以,不要輕易否定別人的創意,也許,這些不走尋常路的創意,通過去做,往往能夠顯示出它與眾不同的閃亮的地方。

而另一個名詞,眾籌,是指用團購+預購的形式,向網友募集項目資金的模式。眾籌利用互聯網和SNS傳播的特性,讓小企業、藝術家或個人對公眾展示他們的創意,爭取大家的關注和支持,進而獲得所需要的資金援助。

我認為,眾籌是由創客運動而催生出的另一種籌資和投資模式,在這種投資模式下,人人都可以是創意作品的籌資者,人人也都能成為別人的創意項目的投資人。

於是一種新的資本流動平台開啟了,Kickstarter、Indiegogo以及國內的點名時間,京東眾籌等眾籌網站的興起同樣也是小微企業及個人創新創業者的一個機遇。

如果能夠抓住這股潮流,也許不但能夠在互聯網+市場中分得一筆羹,更多的是通過自己雙手改變世界,造福於人類。

2014年9月,李總理在公開場合發布「大眾創業,萬眾創新」的號召,鼓勵更多的人,尤其是年輕人投身創新創業的大軍中,以創新帶動創業,將中國龐大的人口基數變成寶貴的人才財富。「萬眾創新」的源頭正是解放了普通人創新枷鎖的創客運動,而「大眾創業」的資本保障則對應著目前不斷興起的眾籌模式和同樣對創新創業產品抱有濃厚興趣的投資公司。

從上面的文字中我們已經大致了解到了目前國家發展政策的導向以及互聯網向傳統行業發起挑戰的現狀,但這些對於我們當代大學生又有怎樣的意義呢?

作為伴隨著一波互聯網浪潮步入大學,走進計算機、軟體等專業的我們,肩負著未來互聯網行業國際創新型人才儲備的使命,而尤其是作為信息與軟體工程學院「卓越工程師發展計劃」的一員,更是擔負著大學工科領域教學改革試點的重任。

而這之中的嵌入式專業,則更是迎合當下時代發展潮流、關注度最高、覆蓋面最廣的專業。但是,本應讓更多的人感興趣,投入熱情與激情的這樣一個專業,為什麼卻難以找到真的肯了解嵌入式,學習嵌入式的人呢?

有一位已經創業了的學長曾告訴我,在電子科技大學,只有兩個專業,一個叫做EE(Electrical Engineering,即電子工程),一個叫做CS(computer science,即計算機科學)。

現在很多人由於自己專業的緣故,只把自己的目光局限在本專業,本學院,卻忽略了整個學校的資源,軟體的只做軟體,硬體的只搞硬體,硬生生將二者剝離開來。

然而,未來發展的一大趨勢正是跨界與融合,如果還是以局限的眼光去看待目前所學的知識,是培養不出真正的綜合型、複合型人才的。

我很喜歡李言榮校長的觀點,我們要做泛電子,泛信息化的人才,學硬體的要懂些軟體,學軟體的要知道些硬體,文科也要搞些理科,理科也不能完全把自己孤立開文科來。專業技能要有所突破,人文素養也要能夠培養,文理兼修,才能提升自己的綜合競爭力。

那麼在我看來,嵌入式難學的原因有以下幾點:

1.缺少前期的知識引導。很多同學由於不了解嵌入式,誤以為它很難學,於是就選擇了放棄,其實無論是什麼專業,想要學好並不容易。

沒有前期的知識引導,上來就是枯燥的專業課程,若不是真正感興趣或對其有所了解的人,如何扛得住這樣的衝擊。

2.場地、實驗室、教學設備的問題。很多同學希望學習嵌入式,但卻沒有足夠的資金購買所需要的硬體設備。

而學校實驗室里的設備由於使用年限和功能的問題,往往在開始時就澆滅了大部分人的興趣和耐心。

3.專業理論課難度大,學習內容過於系統。中國大學的教育制度和學習模式是近代仿照西方教學模式設計的,而現在西方的一些高等院校已經察覺到了一些教育模式上的不合理並進行了改革。

站在大學教育創新與發展最前沿的斯坦福大學近日提出了大膽的新設想,將本科學制由四年改為六年,學生不需要一直在學校里接受課程教育,可以選擇任何時候進入社會工作或者回校學習。

由於通過對社會環境,市場等更加充分的了解,學生能夠更加有針對性地學習知識,鞏固知識。

而當前的系統學習模式所帶來的,則是由於無法快速通過實踐和工程練習來鞏固知識,導致學用脫節,一些本來非常重要的知識被快速地遺忘,於學生於老師,都是不願意看到的。

4.項目開發周期長、所需知識較廣。完成一件嵌入式產品並不像完成一件其他的作品那樣簡單,嵌入式需要機械、電子、軟體等多個領域的知識.

只有當這些知識被充分地融合在一起,再加上一隻有著共同理想,配合默契的團隊,才能夠真正完成一件完整的嵌入式產品。

也許開發一個嵌入式產品的周期,已經能夠完成五十個安卓應用,一百個網頁製作的任務了,這樣漫長的開發周期也是讓一些人選擇退卻的原因。

綜上,無論是熱潮還是寒冬,資本還是泡沫,未來互聯網行業的發展仍是前途無量的,這不僅是政策的肯定,也是時代的必然。

而作為這波浪潮中的我們,是否能夠抓住機遇,在未來不斷變化的格局中留出自己的一席之地,就要看我們每個人對自身綜合實力的考量了!

後記:曾經一直想要抽空寫一點文字,記錄一下自己的點滴思考,礙於各種瑣事的緣故,遲遲沒能動筆。

通過前段時間自己所經歷的一些事情,我認為是時候、有必要將自己來到大學一年多來,與師哥師姐、老師交流也好,看雜書也好,自己的一些切身感受分享給大家,希望這篇小文能夠讓更多的人了解這個行業,愛上這個行業,在興趣中收穫知識,從實踐中品嘗快樂。


轉了一圈知乎看到了這則問題,哈。鑒於之前我也學過嵌入式系統這方面的知識,就稍微說下。

嵌入式應該算是分兩個方向的,偏硬體的、偏軟體的,就看自己著重發展那個方面了。硬體方面的就不多說,模電、數電這些是必修的,軟體方面linux、C語言、數據結構等等。

我的專業學的是偏硬體的,當然也和我本人學的不夠牛逼、學校牌子不夠硬有很大關係。我只記得我去面試,人家明確說211、985以下非碩士不要,要不就得有工作經驗。開始不理解,後來想想也是,就一般的本科教育硬體能學到什麼呢,我大學階段的一個老師說硬體學起來起碼得五年才有點成績。

沒辦法,只好從軟體做起。本科最後一年學校建立了嵌入式實驗室,就是那種大的試驗箱,做些基本的數碼管、電機、MP3播放器還有一些內核方面的小實驗。後來為了好好練練自己的水平,自己買了星創客(一個培訓結構)的網路課程(和你發的課程表大致差不多)、買了一塊ARM實驗版,天天對著電腦學校Linux C編程啊、內核移植啊、bootloader移植啊這些東東。最後的畢業設計就是做了一個MP3播放器程序,從bootloader、內核、播放器程序全是自己參考網上的教程自己修改的。PS,我修改了一部分東西,不是完全照抄的那種。

出來找嵌入式軟體工程師的時候又一次的被秒了,問學過數據結構沒,演算法沒,我一個搞硬體的真心沒認真學過。做過的那點實驗、畢業設計,在他們看來根本都是沒啥用處的,畢竟不大可能讓你從頭去搞內核這些。對大部分公司來說,他們只要求一個合格的碼農即可,即你搞定演算法、會敲C代碼就ok了。現在的嵌入式環境那麼方面(硬體配置),語言這塊真的不是問題了。所以你會敲代碼就好了,我甚至都感覺普通的C軟體程序員就可以勝任了。

1.工作機會挺多的,但往往你只能研究一個方面,軟體or硬體,再者細分下來有很多的領域的,機頂盒啊、andriod啊、車載設備啊等等

2.薪資: 我沒有5000起,最後找了個小公司去寫驅動程序,3K +的樣子,去年3月份入職。這個和個人實力有很大關係,你要是大牛,那果斷是你開薪資了。

3.前景: 應該不錯,但前提是好好的練練內功,沉下心來專研。我能說我寫了半年的驅動就跳了嘛,我會告訴你我跳了之後悲劇的發現半年的這點驅動開發經驗壓根沒人要嘛。後來感覺驅動開發工程師這方面的崗位實在是太小、方向太狹窄,我就轉行干運維了。另外通過智聯的招聘也可以看到,驅動開發工程師的崗位真的很少的。最後祝樓主好遠。

PS:如果本人回答有一定的錯誤和誤導性,說錯的地方請各位大神指出。


推薦閱讀:

嵌入式和 Android 哪個更有前途?
如何看待微軟新開源的P語言?
如果所有設備都換成win10會怎麼樣?

TAG:ARM | 嵌入式系統 | 單片機 | 嵌入式開發 | 嵌入式設計 |