你是源於計科專業?還是電科專業?

嵌入式軟體比較重要的知識是,各種小的實時操作系統,linux,計算機網路與通信,驅動程序等,以後搞邊緣計算時,機器學習也很重要。學什麼具體工作時與行業也有關。


我是21屆的畢業生,簽約的嵌入式軟體崗位,年薪在20w左右。就我的秋招經驗總結而言,嵌入式軟體求職大致應該掌握如下知識:

嵌入式軟體工程師技能樹

如果你想找嵌入式實習/正式工作,推薦你來牛客網看看我的專刊《嵌入式崗位筆試面試真題講解》,應該可以幫你少走很多彎路,在牛客網搜索「241道嵌入式」就可以看到。


太多了,我應該回答過類似問題


能勸退嗎?出於什麼考慮不選擇純軟,要碰嵌入式。

演算法,演算法,演算法。剛畢業演算法過關就可以拿到offer,如果演算法比較好,公司會選擇著重培養,不會放入嵌入式崗,最差的一批才會分配到嵌入式崗,專招的除外。

至於其他知識,建議上招聘網,看看對應的招聘要求,按裡面的優先考慮的條件進行學習,再學習其他知識。


硬體:數電,微機原理

軟體:C語言,計算機網路結構,操作系統,數據結構,軟體設計模式

其它:看代碼和調試能力,這得自己去悟

祝好


萬用表、示波器找問題用

C /C艹 編程基礎

OS + 編譯器

射頻

Tcp/Ip等 以上不區分順序


嵌入式軟體是一門交叉學科,需要一定的電子基礎和寫代碼的能力,最基本的比如看懂電路圖,晶元的數據手冊,以及紮實的c語言功底,熟悉常用的數據結構,所以嵌入式是入門難度相對比較大的。入門路線的話,建議先學好c/c++,學了c之後學c++的語法,然後就可以去刷oj題了,藉此熟悉演算法和數據結構。有了一定的編程基礎之後,可以買一塊stm32的板子,整幾個感測器,開始做做小項目,入門嵌入式,在這個過程中去補一些硬體的基礎知識,因為就我個人而言,感覺離開項目,是磕不動硬體知識的,只有在寫代碼做項目的時候,理論結合實際,才能更好地理解硬體的知識。在基本的stm32常用的外設都理解過一遍,也做過項目之後,就可以入手RTOS或者Linux了。


可以學習 Linux, ARM,單片機,FPGA等


真的想好入坑了嗎?嵌入式可是公認的付出跟收入不對等的行業。


閑言:先了解一些linux系統吧,比如UBuntu等,了解一下怎麼使用以及Linux基礎命令吧。再就是了解嵌入式軟體是幹啥的


推薦閱讀:
相关文章