10年前自學單片機的畫面還歷歷在目,每天熬夜學習到凌晨1點,當點亮*個LED燈的時候覺得一切都值得。單片機在外行人眼里可能會覺得很難,因為涉及到硬件和軟件讓人頭疼。很多人還沒開始就放棄了。其實單片機并沒大家想象這么難,關鍵還是正確的學習路徑+不斷實踐。
很多人之所以覺得難,是因為在錯誤的方向死磕,越磕越懵逼,越磕越絕望,就好比我當初死磕模擬電路一樣。完全沒必要,對于單片機開發(fā)來說,只要熟悉常用的電路就可以了,這些都是需要不斷在實際產品中沉淀,而不是死磕能磕出來的。書本上和幾年前的視頻教程并不適用于實際產品,畢竟IC這塊變化太快了,做產品講究的是成本、開發(fā)周期、質量。
前期一定要伴隨實踐去學習,比如說我學完基礎電路,學會用C語言基本語句和單片機IO口驅動,接下來先寫個程序點亮一個LED,或者讓LED閃爍看看。這樣能在枯燥的學習過程找到一絲樂趣,樂趣會增強你的興趣,從而促使你不斷學下去。
對于單片機怎么學,從入門到高級的*佳學習路線可以看我的歷史文章,每個環(huán)節(jié)要學到什么程度都寫得很清楚。下面說一說培訓機構的事。培訓機構*大的特點是一個字:貴!
而且大多培訓都是基于開發(fā)板,或者基于開發(fā)板電路搭建的項目,可能不具備實際產品開發(fā)參考意義,只是說讓你學會單片機使用、學會C語言而已。硬件設計這塊,真正的產品是根據(jù)外殼尺寸、成本、穩(wěn)定性來綜合評估的。軟件設計這塊,真正產品的程序架構要考慮到可擴展性、可移植性等等。所以,如果你想快速提升,學到真正的東西,*好就是找一個在行業(yè)從業(yè)多年的師傅帶。
在我以往帶過的學徒當中,還在堅持的月薪*高已經達到了18K。有人帶*大的好處就是幫你規(guī)劃學習路徑,提供實際產品教學,提供簡歷和面試指導。*大程度地幫你把時間都花在有用的點上。