嵌入式開發和純軟體我該如何選擇?

時間 2021-05-11 12:45:28

1樓:Damon

如果您想做純軟體開發開發,那麼你可以注重學習下嵌入式裡面linux系統程式設計和網路程式設計這些內容。如果您比較好掌握了,出來幹的活,即使是說嵌入式開發,但是其實所做的事情和硬體沒有多大關係了。和PC開發一樣,沒有多大差異。

如果你在裡面比較好掌握高併發這些知識。那麼你也很好轉入自己想要的方向,比如網際網路行業都可以。

所以這個應該是沒有脫離,嵌入式開發是個非常廣的範圍,你自己可以根據自己興趣愛好找到想學習具體的東西。說下大部分嵌入式方向培養內容,只說軟體,不說硬體。C語言---資料結構和基本演算法---linux系統程式設計---網路程式設計---C++---Qt---系統移植---驅動。

現在物聯網比較火,一般大學也會講微控制器或者M3,和UCOS這樣實時作業系統。所以學習的內容非常多,基本隨便在這個架構拿出2到3個點,你就可以出去找個工作

2樓:張明後

我認為你對嵌入式行業理解比較窄,實際上嵌入式行業有很多純軟體工作,學校裡的微控制器說白了就是玩具,實際上隨著功能的完善,在微控制器跑的專案有大量的純軟體工作,比如控制領域的matlab,車載行業的安全軟體架構 autosar,rtos或者高階作業系統領域,記憶體管理檔案系統排程器,等等,需要硬體知識,但絕對是純軟體工作。

做嵌入式感覺不到快樂?

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

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

畢竟你寫了乙個排程器或者記憶體管理模組,使用者是無法感受到的,甚至你自己都無法直觀的看到軟體功效。

大型專案,大一學生又缺乏經驗技術和條件,比如從畫pcb開始做乙個機械人,

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

我只有三個建議

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

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

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

祝好運。

5個offer該如何選擇?職位是嵌入式軟體工程師職位?

曹彰 D給我的感覺其實不太好,想要你,又非計較那麼點工資差別,她是技術總監啊,又不是HR,財務,除非是預算就死死的卡住了,不然技術總監這點錢爭取不到?光想靠畫餅喂雞湯,而且這種看著特別犀利敏銳愛瞎猜測的上司,操控欲很強。 我的上鋪叫路遙 不管你去哪家公司,有一句話你不能不察 選公司不如選老闆。如果你...

如何學習ARM嵌入式開發?

楊不見 本人專注於嵌入式產品的開發,看到這個早期問題,說說自己的經驗。大學只接觸過51微控制器,其中有大概8 9個月的時間在實驗室裡自己做小專案,這些專案都是非商業的,也就是沒任何價值純屬為了學習和參加比賽。大學畢業的後一年內,花50元買了最簡單的神舟一號開發板,這是第一次接觸arm 嵌入式產品。但...

大學如何自學嵌入式開發?

蛋蛋軲轆 自學ARM資料57節http www.hqyj.com zhuanti wechatarm.html?lbj zh 嵌入式物聯網專案 http www.hqyj.com shixun lbj zh0元請客活動獲取C語言線上資料 PS 頁面右下角彈窗有詳細的活動參加方式 信盈達趙老師 自學很...