自動化本科畢業目前在國企製造業 想在嵌入式方向發展 該怎麼辦?

我17年6月畢業 本科自動化 有過51單片機項目經驗
課設:基於單片機的時鐘設計 課設:直流電機轉速pid控制系統設計 畢設:基於單片機的激光雕刻機設計
我單片機水平一般 可以算是剛入門 由於在大四找工作時沒有仔細考慮職業規劃問題 為了簽個工作保證就業 簽了一個專業不對口的工作 目前在一家國企電器製造業公司做售後服務 感覺自己在這裡最大的不如意就是 在這裡未來的發展方向不是我想要的 這是一個比較論資排輩的地方 學習空間很有限 學的都是溝通協調與處理平時得問題方面 我想學的是與單片機相關得技術 未來最好是向嵌入式工程師方向發展
因為自己很喜歡電子硬體方面的東西 打算以後從事單片機方面的工作 最近了解到物聯網這個行業有我喜歡的東西 比如智能家電 還有現在很火的共享單車 因此想進入物聯網行業發展 想成為一名嵌入式工程師
因此也查了一些資料 並了解到 在招聘網站上 搜索單片機 嵌入式等信息 搜到的職位 一般都需要ARM和stm32等開發經驗 而且絕大多數公司對工作年限有要求 向我這樣剛畢業沒有經驗的根本沒有資格進入
我想了以下兩種方法
1.趁現在在國企的工作不忙 每天5點下班和周末都有充足時間 進行嵌入式方面的學習 提高能力 積攢經驗 可以接一些項目 例如代做畢設
但是這樣依然不滿足實際工作經驗這一硬性條件 不知道何時才能正式進入嵌入式這個行業
2.進入一家不需要經驗的公司 從頭學起 積累工作經驗 但是不知道去什麼公司合適 這樣的公司少之又少
自己覺得以上兩種方法都有欠妥之處 不知道自己接下來的路該怎麼走 懇請前輩為我指點迷津!


新人你先把基礎理論先學好吧,你做的單片機項目都很簡單,我們當年大學大一大二做51-stm32M3-s3c2440a,主要是學單片機的各種功能控制、各種匯流排、模擬多線程式控制制、各種音視頻編解碼、內存單元運輸等等,並掌握常規電路知識,大三大四學ucos、linux,還有07版協議棧的zigbee,畢業時候簡歷網上公開沒有投遞一家公司但是幾十家公司來面試通知,實習期工資當年6k5轉正8k吧,到現在做什麼都能快速上手,建議你先補好知識,然後去深圳或者上海找家有自己產品(別是方案或外包公司)的公司,歷練一年半載的,就有資格去找你喜歡做的物聯網行業了(你可以自己現在簡歷作假也能進入一些公司,但你基礎太差了,估計你試用期後就會被掃地出門的哦少年)。還有你說的共享單車、智能家居這方面,其實它在嵌入式處理的層面是很簡單的,現在大廠都是多用聯發科技或者華為晶元方案或者zigbee做的,功能實現很簡單的,難點在於伺服器的數據收發處理,這就不是嵌入式層面了,之前接過一個案子,客戶要求兩百萬量的客戶端能夠用十台伺服器並發處理(理論上一台只能處理5w左右的客戶端數據的極限),難點就是解決伺服器數據負載均衡的問題,做到數十億記流媒體數據量0.7s延時內實時轉發的標準,這就要求我們這些老工程師和一些至少研究生學歷的來做各種演算法處理了,幾乎就是純軟體的事情了。你還年輕,建議你來深圳或者上海去學習幾年,想做這行就不要混吃等死了,當年剛畢業同水平的同學現在技術水平和我們來深圳的是天差地別,中國的嵌入式好的環境:深圳-》上海-》北京,就這三個地方,其它的都是小打小鬧


和我的經歷很像,給你一些個人感受吧。
首先,哪怕進一個再小再不靠譜的公司,能跟別人做點東西,也比自己一個人瞎折騰強,至少可以體驗一下開發過程和行業方向,很多東西不經歷自己是摸索不出來的。而且自己搭一個小實驗室也不便宜,公司至少能提供一套開發環境。
其次,不要被那什麼智能、物聯網忽悠了。我畢業時也覺得那些東西很牛逼,整天幻想著什麼創新,發現價值,天才發明,屌絲逆襲,後來在社會上混久了,才覺得自己的想法是多麼可笑。本來想講的還有很多,發現很難組織,懶得講了,以後自己體會吧。
最後,人各有命,命運有時是艱辛無奈的,如果真的想往這個行業發展,機會還是有的,自己爭取吧,祝你好運。


轉行要趁早,轉行要趁早,轉行要趁早。重要的事情說3遍,確定自己想要轉行就要馬上行動起來,時間拖得越久轉行的成本就越高,難度也越大。
這個時候工作已經不多,建議自學到明年春節以後,那時招聘旺季比較好找工作,而且對你來說用於學習的時間也是足夠的(自覺認真的前提下)。

另外,51正在淘汰路上,所以至少得會stm32。建議學習ARM(能上linux系統的)+Linux,會了ARM後stm32很好上手。

推薦學習路線:
1. 在Linux環境下學C語言,掌握Linux進程線程編程(非常重要),最好還要會用socket編程,不過邊工作邊自學的情況下好像時間不夠。
2. 花時間學學C++,主要是面向對象的思想,C++要學的太多了,暫時沒必要花時間糾結於過於深入的內容。
3. 數據結構,如果題主完全沒經驗,那就暫時先搞定線性的數據結構,學完之後可以邊刷筆試題邊繼續學習了,時間充足也可以學學內核鏈表的使用。
4. 上開發板,看配套的視頻教程,把開發板上的各個模塊的工作原理搞清楚,自己學會看datasheet,熟練幾種常見的通信協議,比如串口,IIC和SPI,這3種是最常見的。最好配本書理論的學習下ARM的體系架構。
5. 做兩個完整的項目,讓自己在面試的時候有得說。

以上是絕對可行的方式,都是我剛走過的路。 層主就是靠著以上這些但不限於以上這些的技能轉行找到現在遊戲引擎開發的工作。如果題主還學有餘力的話,建議再學會shell腳本,記下一些常用的shell命令(面試會問),最好會自己寫一定複雜度的Makefile。
對於u-boot移植,內核移植還有驅動開發都比較讓人頭大,我覺得不大可能短時間掌握,建議在有限的時間內優先做到熟練掌握C語言。

非科班出身在短時間內估計也只能掌握這麼多,不過初級的崗位應該也差不多了。。。嵌入式之路任重而道遠啊,題主加油!


  1. 只會單片機不行哦,還要會(RT)OS ,文件系統, 嵌入式GUI,各種協議;firmware/driver,上位機;電路知識等等;
  2. STM32已經比較簡單了,很多底層的東西都寫好了,很多一部分工作只要架構明晰於心,套路熟練,會調用,對於新知識肯不斷鑽研就行啊。
  3. 據我所經歷,一些中小公司是不要求幾年工作經驗的,只要你有基礎,能在試用期幾個月內業務上手,就可以了。你覺得沒有,那是你沒有接觸,建議你多面試/了解幾家,也許就碰到只看技術基礎和潛力,不怎麼在意以往經驗的。
  4. 不要自己嚇自己,給自己設置障礙,實際情況怎樣,總要去試過才知道;當然在你有一定技術積累後,對一些技能已經比較熟悉,對於必要會的也入了門,你也別管他們招聘要求說要幾年經驗的,你看到招聘要求上那些要求1到3年經驗的,本科或者學歷不限的,北上廣的中小公司你都可以去試試啊,有時候這個1到3年經驗只是談一開始正式工資時壓價用的,比如"x先生你好,雖然你會xx技術,但是沒有x年工作經驗,所以正式工資是xxxx,可以接受嗎「這樣子。
  5. 如果條件真的不允許,而你又真的有心去往這個方向發展,可以騎驢找馬,先找相關的工作做著。

同17年畢業,我是隔壁電子的,目前是Linux驅動方向菜鳥。

感覺題主的現狀是 覺得現在的工作發展有限,希望從事技術方向。

要是題主真的對嵌入式這行熱愛,個人覺得嵌入式這行,相對售後服務,在工作內容上,還是滿有趣的,以後發展,也更多的掌握在自己手裡。

就怕題主是一時衝動,辭去了國企穩定工作又漸漸對嵌入式失去了興趣,那時候,題主就真懷疑人生了

所以,我個人建議,試試第一條。

現在九月份,趕緊找套開發板(比如STM32)開始學習。一直學到明年年初,春節過後,試試找相關工作。

要是這四個月里,你覺得學習困難,或者是激情被磨滅了,那你就繼續呆在原來的地方吧。

要是你學習完了,你的技術也應該入門了,同時,你還保持著這股激情,也說明你是真的熱愛,找工作也應該問題不大。

在這四個月的學習中,打好基礎,看看招聘需求,有針對性的學習,也關注下哪些公司在招聘。

不太建議辭職找個不要經驗的公司,一是容易被騙,二是選擇方向的權利不在自己手裡,容易走偏,失去興趣,三是真斷了自己後路。

關於社招需要工作經驗這個問題,是存在的,但我和我好幾個同學都是通過社招找的,是難一點,但也能找到。

共勉。


曾經有過和你一樣的焦慮。先說說我的情況吧。

本人自動化專業,16年6月畢業,普通本科。

15年參加湖北省電子設計大賽,湖北省二等獎。

16年畢業設計,基於stm32的兩輪自平衡小車系統設計。獲得湖北省優秀畢業設計。

15年下半年自學linux,arm體系結構。曾經的目標是做底層驅動開發。自學的過程就是按照網上別人給的一些培訓班的上課的視頻和教材,就自己照著上面看。因為自認為底子還不錯,所以覺得學的還好,課程基本上沒什麼壓力,我也沒急著去找實習。在15年12月份的時候,覺得差不多了,想出去看看。於是我從武漢去了深圳,在網上投簡歷,想做底層驅動相關的工作,但是一直都找不到,連面試邀請都很少。後來,有一家做電機驅動的公司打電話我,我就去試了一下,工作很簡單,就是電機的pid調速加運動控制。做了一段時間,我覺得工業運動控制可能不是我想要的方向,從15年12月到16年2月,這段實習就算結束了。 這段時間裡面我想了很多,我們自動化真的可以說是萬精油專業,單片機,PLC,畫板,布線,甚至擰螺絲,都可以說是專業對口。但是我更擅長軟體,當時已經對ucos linux底層都均有一些了解,我是絕不肯去工廠做硬體工作的,但是由於學校並不好,軟體方面的工作始終不好找。16年3月,學校要開始準備畢業設計和畢業論文了,於是就回了學校,安心的準備畢業設計。

到了16年6月,華碩到我們學校進行校招,雖然是華碩,但是招人的也是他們集團下的一個電子工廠,做工業方面工作,在江蘇,當時應聘上了,開的薪資是5K。後來跟女朋友商量下之後,最後我還是拒絕了,一方面薪資不算高,二是我和我女朋友異地了,三是我不太喜歡工廠,從心理上就對工廠有點拒絕。

一個星期之後,在武漢,面試了一家安防公司,跟領導聊得很嗨。這家公司總部在深圳,武漢的是研發中心。當時領導問我,你想應聘什麼職位,我說嵌入式軟體工程師,他說,好。結果,第二天我收到offer,上面寫的職位是「圖像演算法工程師」,於是打電話過去問,又聊了一會兒,他說,「對於你們本科生,進入社會就是一張白紙,學校裡面的東西都不重要,讓你幹什麼,你都可以學會,只要你不反感。」當時開的薪資是5.5k,不知道當時我怎麼想的,我居然答應了,入職了。我現在雖然作為一名圖像演算法工程師,但是曾經我也渴望成為一名嵌入式工程師。所以有一些建議可以給你。

1、C語言,花大氣力去系統地學習,學校教材的根本不夠。推薦《C陷阱與缺陷》,《C專家編程》,學好C就夠了,不推薦去學C++。

2、arm體系結構,沒有必要去系統的學,對於了解stm32這類,推薦《Cortex-M3權威指南》宋岩 譯

3、linux系統編程,因為在很多嵌入式設備上大都是需要跑系統的,linux因為其 開源,功能強大,用的很廣泛,可以系統地去學。這方面的教程很多。

4、常見的通信協議,UART ,I2C ,SPI,ZigBee 需要掌握,這很重要。特別是物聯網,智能家居這塊,必備的技能。

看到有的回答說,建議轉CS,說實話,剛開始EE的待遇確實會比CS的差一些,但是不能說明CS的前景就會比EE好。一切要看自己的興趣,只要不討厭的都可以去試試。


建議轉cs,性價比更高,而且更容易入門。才剛畢業,換任何行業代價都很小,可以先看看網上的視頻,自學一下,但是嵌入式太雜了,自學很容易迷茫,學著學著就會喪失信心,最終可能會放棄;看你的自制力和學習能力了,如果沒有信心的話,我建議培訓,雖然少了幾個月的收入,但是從整個回報周期上來說,還是比較划算的。當然如果培訓,我更建議學CS。附加幾個知乎上的回答。

嵌入式是大坑的說法,是否與學生的信息不對稱有關?

為什麼在中國電子工程師的發展明顯不如軟體工程師方向?

從事嵌入式行業的你,現在年薪多少,有什麼經歷想和大家分享?


現在工作穩定先不要著急辭職好好考慮一下到底想不想要去做嵌入式。嵌入式有軟體跟硬體,軟體工資相對硬體來說工資要高些。如果你想入這坑就先在淘寶上買塊板子開始學從51-32-arm linux還要再學下電路相關的一些知識。然後自己找點畢設之類的小項目自己試著做一下。


對於是相關專業畢業的,要找一份嵌入式的工作相對於找IT還是相對容易的。先把C/C++過一遍,做一些基礎演算法練習,在某寶買一塊嵌入式的開發版,跑一些嵌入式的OS或linux都可以,用開發版完成一兩個項目就可以去工作了。能口述和深入理解自己的項目,找工作就不是難事了


第一條,可行。
但要注意的是,不要進培訓機構。
自己多吃點苦,晚睡點。網上教程很多的。


嵌入式現在還挺好就業的,但是大學畢業的學生很少上嵌入式系統的熟手

我定義嵌入式系統的成手是了解幾種基本硬體,看得懂通信協議,會一個片子的編程,fpga或者dsp

你喜歡硬體,那往fpga方向發展不錯,而且現在fpga的需求蠻大的,一套fpga軟體,項目里定個二三十萬也很正常,但是調時許寫代碼還是挺折磨人的,現在年輕,可以跳槽去小企業學習一下,然後成為成手了,再繼續往其他待遇更好的企業跳槽


單片機現在用的少了,複雜一點的控制系統都被dsp。快取代了,不過單片機算基礎吧

總之,加油,不要做銷售,或者至少等自己技術成熟了再轉銷售和管理

就醬


作為用人方,每年會做校園招聘。對於題主的情況,畢業才幾個月,恰好現在又是18年校園招聘,建議直接去參加校招,而不是走社招渠道。
對於題主我們一般都會按應屆生的標準去考察,可以立即到崗,其實對企業的吸引力更高一點呀。提前一年招應屆生,等到花兒謝了項目黃了人還沒畢業,多痛苦。企業招人只在乎找到能幹活的人,而不會過分在意是不是應屆。
對於要準備什麼,開發專業方向的,其他答案說的挺多挺好。補充一點,對於一個持續每年招聘應屆生,並擁有成熟的新人培養機制的企業,對於應聘者的考察更加側重其理論基本功,對於研發崗位的熱情和衝動,邏輯思維能力,學習能力,英語。對於有沒有項目經驗,c怎麼怎麼樣,懂uboot懂linux還是stm32,一般都是其次再考慮的加分項了。

樓主有興趣,可以看下我另一個關於公司的回答,最近正在做校園招聘,我們公司在武漢和深圳有嵌入式研發崗位,歡迎私信。


東北大學自動化畢業小碩建議,別搞嵌入式了,沒錢途,計算機的同學學啥,你自己跟著學啥吧。東大自動化碩士畢業干本行業的很少,基本上都進互聯網,it,通信行業了。

江主席說:一個的人的發展,也要考慮歷史和時代的進程啊


兄弟,我們的情況一樣,我現在工作一年了


本科自動化方向,畢業後也是在一家國企製造業,做測試,也是用到單片機開發的,但是自己不甘心,覺得行業不夠高大上,技術不夠高精尖,自己學習linux方面知識,歷時半年,成功轉行從事手機外包,做驅動調試,工作十分單一,朝九晚九,不喜歡,又離職換了家做linux驅動開發,工作內容上確實很有挑戰性,但依然朝九晚九,每天都有很多新東西要學習,看似像海綿細水很爽的樣子 ^_^

其實從做手機外包後一個月我就懷念老東家了,可能是懶抑或智商不夠命來湊,漸漸的不喜歡高精尖,因為發現跟我沒啥關係,也不欣賞不了代碼的美麗,內核的神器~
好吧,其實我是個反面教材,無心潑涼水,望自慎重。
了解崗位,了解行業,了解自己~很多東西是不需要自己親身去嘗試。
如若真想做嵌入式,單片機,c語言,linux,ucos,數模電還是要去學習的,做一兩個小項目然後包裝下簡歷。


我是28時候打算轉嵌入式的,機電專業,只有數模電子的基礎,我從c語言51一直自學到stm32,直到arm遇到瓶頸了。真的越到後來,自學越吃力。當時腦子抽了,裸辭在家自學,自學又吃力,當時真的很絕望。
結果後來媳婦意外懷孕,還房貸,在經濟壓力下,放棄了轉行的念頭,這時候我已經快三十了。
所以我這個轉行失敗的分享點我的經驗吧。首先你應屆,又是相關專業的,不要有顧慮,直接去海投簡歷吧。我當初放棄轉行就是因為很多公司都直接忽略掉88年之前生人的簡歷,而我的年齡實在是太沒優勢了。其次,不要怕,在工作中學習是最快的。裸辭自學而且沒人帶的時候真的是痛苦效率又低,很容易走偏路。最後,千萬不要裸辭,千萬不要裸辭,千萬不要裸辭,重要的話說三遍。攢好未來半年的生活費,找到新工作後再辭職。


很抱歉,我是來打擊題主的,現在大學只會51單片機能找到工作??大學期間不應該是至少STM32玩的很溜嗎?不應該編寫代碼量不低於5千行嗎(嵌入式硬體崗)?


兄弟共勉,我16年畢業,現在在某國企混日子,報了*清遠見的網路課程,準備騎驢找馬,學完找到下家就辭工


自動化的兄弟專業機械,誤入嵌入式6年沒學好,樓主轉行最好學ARM+LINUX,自動化相關的嵌入式用這個組合真心很多,另外千萬別入DSP+FPGA,千萬別入DSP+FPGA,千萬別入DSP+FPGA,坑太大了。。。而且我自以為歡樂的用MATLAB生成C坑人的時候,他們都直接用FPGA算各種了,用的還是FPGA嵌入ARM核,心裡哇涼哇涼的


答主你好弱


推薦閱讀:

有哪些有關控制、機器人等工程、理論或演算法的忠告?
現在學plc前景好嗎?
研究傳遞函數的固有頻率的意義在哪裡?
自動化專業的本科學生,單片機、PLC、嵌入式,哪個的發展前景更好?
自動控制信號研究為什麼要從時域到頻域?

TAG:物聯網 | 職業發展 | 嵌入式系統 | 自動化 | 單片機 |