杭州單片機(jī)一對(duì)一培訓(xùn) 單片機(jī)發(fā)展前景好嗎?
一、自學(xué)單片機(jī)難嗎?
對(duì)很多人來說太難了,我們無際單片機(jī)編程最近有個(gè)剛畢業(yè)不久的學(xué)員,曾經(jīng)自學(xué)了快2年都學(xué)不會(huì)。
還有一個(gè)零基礎(chǔ)40多歲的學(xué)員,我們幫他一對(duì)一評(píng)測(cè)好基礎(chǔ),然后規(guī)劃好學(xué)習(xí)路線以后,1個(gè)月就能獨(dú)立開發(fā)很多程序了。
其中的差距在哪里?
我認(rèn)為就是以下幾點(diǎn)區(qū)別:
1.學(xué)習(xí)路徑
我們的學(xué)習(xí)路徑都是根據(jù)職業(yè)定位來規(guī)劃的,不同的職業(yè)定位學(xué)習(xí)的內(nèi)容也不同。
規(guī)劃時(shí)我們會(huì)結(jié)合自己從業(yè)10年的經(jīng)驗(yàn),只學(xué)工作常用到的知識(shí),用不到的絕對(duì)不去浪費(fèi)時(shí)間。
很多自學(xué)者就是學(xué)習(xí)路徑不清晰,因?yàn)樗麄冞B定位都不清晰。
舉個(gè)例子,很多人只知道嵌入式,但是不知道嵌入式其實(shí)細(xì)分很多方向,比如說單片機(jī)開發(fā)、ARM+Linux開發(fā)、FPGA/DSP開發(fā)等等。
不同的方向?qū)?yīng)不同的職位,學(xué)習(xí)的內(nèi)容也是天差地別。
如果你連這個(gè)都搞不清楚,5年都學(xué)不會(huì)。
學(xué)技術(shù)不像學(xué)其他,錯(cuò)誤的路你怎么磕磕碰碰都能碰到重點(diǎn)。
技術(shù)彎路太多了,稍微走錯(cuò)就是致命性的錯(cuò)誤,比如說明明單片機(jī)開發(fā)不用學(xué)Linux,你跑去學(xué),這就會(huì)浪費(fèi)至少幾個(gè)月時(shí)間。
如果每走一步你都這樣錯(cuò)一下,5年學(xué)不會(huì)真的很正常。
2.學(xué)習(xí)過程沒人指導(dǎo)
即便學(xué)習(xí)路徑正確,自己學(xué)的話肯定也會(huì)走彎路。
舉個(gè)例子,我們無際單片機(jī)編程有個(gè)學(xué)員學(xué)習(xí)的進(jìn)度總是比別的學(xué)員慢一點(diǎn),我就好奇他是怎么學(xué)的。
后面深入聊完,我發(fā)現(xiàn)他特別愛鉆牛角尖,我們?cè)趯W(xué)stm32的時(shí)候,一般是基于固件庫開發(fā),不需要去深入理解寄存器如何配置。
而他非要去研究,生怕自己研究不透,到時(shí)候出了問題不知道怎么解決。
如果你也這樣去學(xué),那學(xué)完自己都老了,我當(dāng)初壓根都沒去系統(tǒng)學(xué)過stm32。
只是有一次有個(gè)新產(chǎn)品用stm32的單片機(jī)做,我就在網(wǎng)上買了開發(fā)板,已經(jīng)是9年前了,那個(gè)時(shí)候開發(fā)板還沒配視頻教程的。
就配了每個(gè)外設(shè)的使用例程,然后我就把這些例程復(fù)制到自己產(chǎn)品工程里,改一下參數(shù)再測(cè)試一下。
比如說改IO口,改定時(shí)器中斷頻率,改ADC通道等等。
就是這樣一步步測(cè)試出來的。
最后產(chǎn)品做出來了,對(duì)于stm32這個(gè)單片機(jī)的很多資源我也還是不知道怎么用的,但是產(chǎn)品照樣也穩(wěn)定。
后面慢慢基于stm32的產(chǎn)品做多了,對(duì)整個(gè)固件庫也就很熟悉了,甚至能通過固件庫學(xué)到面向?qū)ο蟮木幊趟季S和技巧等等。
所以,我后面也總結(jié)了其實(shí)通過項(xiàng)目去學(xué)習(xí)stm32單片機(jī)是最快的。
通過開發(fā)板,即便外設(shè)你都用起來了,但是你根本不知道這些外設(shè)都能用在什么地方,一給你做項(xiàng)目你還是一臉懵逼。
二、單片機(jī)編程教學(xué)怎么選?
市面上也有很多關(guān)于單片機(jī)編程的培訓(xùn),根據(jù)我個(gè)人經(jīng)驗(yàn)來說大多數(shù)都比較雞肋。
就是你學(xué)完能達(dá)到的程度就是開發(fā)板水平,這樣還不如自己花個(gè)100多塊買個(gè)開發(fā)板對(duì)著視頻學(xué),還節(jié)約一大筆費(fèi)用。
我認(rèn)為首先要了解學(xué)員的基本情況,我們無際單片機(jī)編程會(huì)為每個(gè)新學(xué)員進(jìn)行基礎(chǔ)的評(píng)測(cè),評(píng)測(cè)內(nèi)容也是我們這么多年總結(jié)工作中必備的基礎(chǔ)知識(shí)。
比如說零基礎(chǔ)的學(xué)員,那首先要學(xué)習(xí)c語言和硬件基礎(chǔ)。
針對(duì)單片機(jī)的c語言教程我們也是開源的,大家可以找無際單片機(jī)編程拿,或者直接到小破站看,相對(duì)來說我們的教程更偏向?qū)嶋H開發(fā)。
學(xué)完c語言和電路基礎(chǔ)再學(xué)習(xí)單片機(jī),直接通過項(xiàng)目去學(xué)習(xí)。
雖然學(xué)習(xí)可能沒開發(fā)板這么系統(tǒng),但是學(xué)員目標(biāo)很明確,也知道學(xué)習(xí)的知識(shí)實(shí)際用在什么場(chǎng)景,學(xué)完又有了項(xiàng)目經(jīng)驗(yàn)為自己找工作做好鋪墊,一舉多得。
多做幾個(gè)產(chǎn)品你基本對(duì)單片機(jī)都很熟悉了,即便有些資源沒用過,你也知道怎么去把它用起來。
這種以實(shí)際項(xiàng)目驅(qū)動(dòng)去學(xué)習(xí)的會(huì)更靠譜一些,也更契合企業(yè)需求。