我目前是一個測控技術與儀器專業的大一學生,經過了一年的學習,對自己的未來很迷茫。學校課程很多的是單片機電路的這種嵌入式,我可以做,但是不快樂,我更喜歡純軟體開發,但是脫離了學校的培養計劃,自己又怕走錯路。(卓越工程師班不允許轉專業)希望有經驗的前輩們能給我一些建議。


我認為你對嵌入式行業理解比較窄,實際上嵌入式行業有很多純軟體工作,學校裏的單片機說白了就是玩具,實際上隨著功能的完善,在單片機跑的項目有大量的純軟體工作,比如控制領域的matlab,車載行業的安全軟體架構 autosar,rtos或者高級操作系統領域,內存管理文件系統調度器,等等,需要硬體知識,但絕對是純軟體工作。

做嵌入式感覺不到快樂?

這點你沒有說明白,是單純不快樂還是需要很多龐雜的知識造成成就感偏低?

就我個人而言,嵌入式開發和桌面軟體開發對比,嵌入式軟體是一個需要你懂得很多知識,debug困難,做出來的結果外人很難欣賞的領域。

畢竟你寫了一個調度器或者內存管理模塊,用戶是無法感受到的,甚至你自己都無法直觀的看到軟體功效。

大型項目,大一學生又缺乏經驗技術和條件,比如從畫pcb開始做一個機器人,

所以,我當理解,你所面對的困惑。

我只有三個建議

1.相比嵌入式的難度,普通桌面或者網頁開發真的算小的了,嵌入式領域也需要很多此類高手,你可以嘗試兩條腿走路。

2. 可以找些靠譜的書籍去嘗試挑戰精深領域比如寫一個rtos,然後寫一個類unix操作系統。

3. 轉行擁抱互聯網,畢竟錢很重要,(但此領域競爭激烈,很多知識迭代太快又算不得什麼核心知識相比嵌入式中emc emi 電路分析都是電磁學領域的問題)考慮清楚

祝好運。


謝謝邀請,不要迷茫。嵌入式軟體開發是一個非常廣的概念,按照當年我在學習嵌入式的時候,學習下對嵌入式是這樣定義的,軟體和硬體都可以裁剪的就是嵌入式。那麼像單片機,M3,ARM,嵌入式linux這些都是嵌入式。而看您表達,應該是對嵌入式硬體無興趣。像低端處理器必然是要和各種電路圖打交道。

如果您想做純軟體開發開發,那麼你可以注重學習下嵌入式裡面linux系統編程和網路編程這些內容。如果您比較好掌握了,出來乾的活,即使是說嵌入式開發,但是其實所做的事情和硬體沒有多大關係了。和PC開發一樣,沒有多大差異。如果你在裡面比較好掌握高並發這些知識。那麼你也很好轉入自己想要的方向,比如互聯網行業都可以。

所以這個應該是沒有脫離,嵌入式開發是個非常廣的範圍,你自己可以根據自己興趣愛好找到想學習具體的東西。說下大部分嵌入式方向培養內容,只說軟體,不說硬體。C語言---數據結構和基本演算法---linux系統編程---網路編程---C++---Qt---系統移植---驅動。現在物聯網比較火,一般大學也會講單片機或者M3,和UCOS這樣實時操作系統。所以學習的內容非常多,基本隨便在這個架構拿出2到3個點,你就可以出去找個工作


不要聽別人瞎白活,你說的純軟應該指的是開發windows平臺,或者手機平臺吧。像開發網站,遊戲之類的,學習java,只要一臺電腦就夠了。嵌入式沒有什麼純軟之分,只有應用層,驅動層之分。都離不開硬體。學習費錢。工資低。

還是去學習java,搞安卓,ios開發。


嵌入式沒有軟體掙錢是真的。嵌入式一般工資低,研發中不受重視,活多而且細,不容易出成績,喜歡邏輯的話可以走FPGA方向。嵌入式的知識範圍太廣了,廣到你沒辦法短時間內精通其中一個方向,工資自然不會太高。

我也是本科測控的,考研儀器儀錶,畢業後在一個專用通信設備小公司裏做嵌入式


喜歡純軟體那豈不是更好,完美貼合就業市場。現實情況是嵌農都很希望轉碼農呢。


嵌入式開發分為好多種,嵌入式硬體工程師,嵌入式軟體工程師,嵌入式軟體工程師又可詳細分為,嵌入式應用工程師、嵌入式驅動工程師、嵌入式系統工程師。所以並不能純軟體或硬體來區分嵌入式,是不恰當的。

你大一能自己有初步學習的思考和想法,是很不錯的。根據你的描述看,可能你對嵌入式行業整體情況可能還是不太瞭解,結合我前面說的,你可能需要思考將來要看你到底想做純ui/app層面的開發工作,還是偏底層和硬體打交道的軟體層面開發。

無論你選擇是哪一種,要知道懂硬體原理,肯定會有助於你提高編程認知,寫出來的代碼執行效率或考慮問題全面性都會大有裨益。所以覺得你應該是不需要轉專業的。

如果你選擇了偏純上層開發,那就學好專業課,利用課外時間強化自己,現在網上資源很多,android?QT?還有其他物聯網操作系統app層面開發?瞭解一些開源項目?學好java或c++。

如果是偏底層的話,剛好可以順著單片機,到上手arm,上手linux驅動,上手玩一些開發版,瞭解一下物聯網操作系統,開源項目等等。學好c語言,學好操作系統原理。計算機原理基礎知識。

就寫這麼多吧,嵌入式開發,牽扯的技術面實在太廣了,實際工作中也會有很多細分領域,我也是從學生時期接觸嵌入式摸索過來的嵌入式er,目前把學習和總結持續更新在weixin公眾號【嵌入式er筆記】裡面,可能會有你感興趣的文章,歡迎關注和交流,交朋友。

祝樓主學業有成!


純軟體

嵌入式工作少 工資低


嵌入式就業和換工作沒有java什麼的方便,建議別入坑


純軟競爭太大,而且尤其青春飯

嵌入式會好些吧,經驗不會太快過時,不會太青春飯。

個人觀點。希望業內大佬說說看法


推薦閱讀:
相關文章