嵌入式開發職業定位分很多個方向啊,比如說目前市場需求量比較大的單片機開發、ARM Linux開發。
單片機開發主要是偏向于硬件層編程,ARM Linux也有幾個分支,有專門寫驅動的,也有基于ARM Linux基礎上做應用的。
1.培訓班費用
目前如果是ARM Linux方向的話費用在1-2萬之間。
首先我們要清晰地定位好自己未來想從事哪條路,不要腦子一熱就去報名培訓班,畢竟這不是一筆小費用,萬一學到一半發現自己并不合适這個專業,或者發現學不到什麼東西,到時候哭暈在廁所也沒用。
不知不覺,我也從事了單片機開發10年了,從一個20多歲小年輕變成30幾歲的老臘肉。
對于這個行業,對于技術感慨萬千。
做單片機的工資比ARM Linux要低一些,學習難度和學曆門檻也比較低。
想入這個行業,就要先選擇一個能快速找到工作的定位。
因為不管是生活,還是提升,都需要現金流。
一開始就花一大筆錢去學習一門自己沒底的技術,是一個不太理智的行為,萬一培訓出來就業不理想,對于一個經濟本身就不充裕的人來說無疑是滅頂之災。
所以,我建議開始選擇單片機開發作為入行是最合适,新手經過3-5個月學習周期就能找到工作正式入行,而且完全可以自學,一個開發闆最多就百來塊。
如果你不知道怎麼入手,或者想更快地提升,可以找個人帶,費用也在承受範圍内。
做單片機剛開始可能工資很低,但是提高很快。
我第一份工作月薪1.8K,半年後跳槽直接到了5K,那是2011年,現在肯定起步都是6-8K了。
當你做單片機開發有一定的項目經驗以後,到時候想轉ARM Linux也非常簡單,因為你硬件層的知識比較紮實了。
這個時候你完全具備了自學的能力了。
比如說像我完全可以轉去做ARM Linux,畢竟以我的經驗,想上手這個就是1個月的事。
不過到那個時候或許你跟我一樣已經沒有轉過去的欲望了,主要有2點原因:
1.單片機足以讓你養家糊口。
2.你的目标不僅是每個月多拿幾千塊。
還不如把精力投入到能讓你收入倍增的事情上,比如說利用手上的資源創業。
2.要學哪些課程?
Ok,好像扯得有點遠,我們還是來聊下大家當下要解決的問題。
如果你認同我的說法,先定位做單片機開發,那麼接下來學習路線就非常重要了,直接決定你多久能學會。
根據我的經驗,我建議按照先後順序學習以下課程。
1. 基礎電路
隻需要學習二極管、三極管、按鍵檢測、LED驅動等電路就可以了。
我們也針對最常用的一些電路基礎錄制了一套課程,學完基本勝任單片機開發。
比你自己去盲目研究模拟電路數字電路快幾倍。
這個包括下面說的教程都可以搜無際單片機編程找到我們獲取。
學到什麼程度,一個量化标準就是買一個51單片機開發闆,把開發闆的電路原理都搞懂,前期就夠了,後期再到項目中去提升。
2. C語言
學習基本數據類型和條件語句,同步學習51單片機外設的配置,在開發闆上實操。
單片機c語言編程教程我們也錄制了一套,本來是給學員專用的,後面想着其實這種教程已經挺泛濫了,就幹脆公開了。
3.51單片機
系統學習51單片機内部結構和寄存器配置。
4. 進階
可以先通過51單片機來做一些小項目,比如說智能小車、門磁探測器、紅外探測器等等。
做完以後開始學習STM32的外設,STM32學習深度跟51單片機不一樣。
我的要要求是把STM32當做一個工具,隻要學會把它外設用起來就可以了。
學完外設就是進入産品開發階段了,不斷地做産品來提升自己的經驗就行了。
慢慢地項目越來越多,你就需要考慮到程序架構和算法層面的東西。
這塊的教程我們也有一套原創的,是我19年随便錄制出來玩的。
雖然是錄着玩的,但是課程内容我個人認為還是挺有價值的,都是我從業10年總結的精華,用于解決開發産品時碰到的一些痛點。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!