經(jīng)常有同學:我想學嵌入式,應該買哪個板子?
如果你去問10個買過開發(fā)板的人,至少有8個最終都吃灰了,而且他也沒通過這個板子以及板子附帶的所謂“教程”真的學會。
如果你去問10個已經(jīng)學會成功進入嵌入式開發(fā)行業(yè)的人,可能10個都是有買過板子的,而且至少有8個買過不止1個板子,甚至可能有一大堆。
從事實總結:買板子是學會嵌入式開發(fā)的必要條件,而非充分條件。
實際上,買板子對學會嵌入式開發(fā)幫助非常小,不但不是充分條件,而且是充分條件之中并不關鍵的一部分。
學習當然不只是學知識,也包括經(jīng)驗的繼承,技能的訓練,思維的培養(yǎng)和情感的交流等。
所以這里講的知識是廣義的知識,包含了我們需要學習的這些全面內(nèi)容。
我們說活到老學到老,指的就是學習(廣義的,下同)知識。為什么要學到老?
因為知識有很多。而且社會在不斷發(fā)展,每天有變化,所以每天都在產(chǎn)生新的知識。
所以為什么知識很多,為什么學不完?因為知識太多了,甚至生產(chǎn)知識的速度遠遠超過你學習知識的速度,這就是“知識爆炸”時代的特征。
我問你學習知識難不難,肯定大部分人都覺得“很難”。
我認為最主要原因就是:
知識本身是網(wǎng)狀,而我們學習卻只能線性。
整個人類社會創(chuàng)造的所有知識是互相關聯(lián)的,任何一個知識點他的前后左右都有各種相關知識點,最后所有的知識點連同他們之間的相關性織成了一張非常復雜的網(wǎng)。
這非常像一片浩瀚無邊長滿樹的知識森林。里面的每一棵樹就是一個知識點,樹與樹之間的空隙形成的路則是知識點之間的關聯(lián)。
所以大家想象一下,這么浩瀚龐雜的一張網(wǎng),如果把你丟到里面,還要讓你走出來有多難?
你每走一步都有很多支路選,而且每一步都很艱難(沒學會一個知識點都不容易),而且你精力和時間有限(人的生命有限,且還要生活,能拿到學習的時間有限),這場游戲你最終能否走出來?
這就是為什么很多人終其一生都所得甚少,所知甚少,人生高度有限。其實不能怪他。
因為看似社會給了你無數(shù)條路選,但其實你根本無路可走。
黃帝戰(zhàn)蚩尤,勝負的關鍵就在于黃帝發(fā)明了指南車(傳說)。
大航海時代的開啟,很關鍵就是六分儀、經(jīng)緯度和航海地圖等技術的興起,解決了茫茫大海上的“無路可走”。
那我們學習時深陷“知識”的海洋時靠什么走出去?這里的“地圖”就是體系化課程。
就是一整套的理論和學習資料。給你規(guī)劃好了,先學什么后學什么,學到什么程度,并且有注解和導讀,前人學習經(jīng)驗,有考試來考核和評價。
這樣一整套的體系化課程,就給了你一張標注了路線的地圖。你只要按圖索驥就能走出去。
譬如中國古代的四書五經(jīng)科舉考試等就是一套體系化課程。不管你認可不認可他,他確實有他的體系,所以古代君子要學六藝(禮、樂、射、御、書、數(shù)),這就是他們的考試科目,當然也會有相應的學習體系,有老師等。
近現(xiàn)代的教育體系是從西方發(fā)展而來的,大多數(shù)學科(譬如物理、化學、計算機、經(jīng)濟學等)也都是近些年隨著發(fā)展慢慢建立起來的。雖然隨著科技發(fā)展和不斷探索也在不斷演進,但其實主體基本都定了。
所以現(xiàn)在的小孩從沒出生就有早教體系,3歲前有啟蒙教育體系,3-7歲有幼兒園教育體系,然后是小學初中高中加起來所謂的K12教育體系,然后是大學階段的本科碩士博士高級教育體系。
這些體系都相對完整且具體,雖然有不少分支,但是不管你選了哪個分支其實都有確定的教材給你學習,確定的考試給你考核。
你開始學嵌入式開發(fā)時就體會到了(其實學很多東西也都能體會到......)。大學課堂里給的體系和路線基本不靠譜,一個是路線不好(很多大學講微機原理還是8086......),一個是與需求脫節(jié)(很多大學講C語言的老師自己都沒做過C語言項目......),一個是你自己上大學時也沒好好學(凈泡妹子打游戲了)。
總之就是各種因素,造成你快畢業(yè)要找工作了,或者已經(jīng)畢業(yè)體會了職場不易想要學點真本事了,才發(fā)現(xiàn)嵌入式這玩意兒是真不容易學。
慌不擇路聽人說買板子,聽說板子還贈送幾個G的學習資料,感覺可以啊,趕緊弄個回來學。結果發(fā)現(xiàn)學不會,越學越糊涂,更慌了。
這就是典型的一覺醒來被丟到知識海洋里了,突然驚醒想要找路子出去。然后在身邊隨便撿了張地圖就跟著走,這你能走出去才見鬼了?
其實本文要告訴你的真相就是:
學會的關鍵在于課程,不在于開發(fā)板。
譬如拿學烹飪舉例吧,好的課程就好像一個厲害的師父,而開發(fā)板就好像一把好刀或者一口好鍋。你想學成好廚子關鍵是要有名師指點,教給你知識和技巧、經(jīng)驗,傳給你方子,帶你練就好手法,而不是買個好刀好鍋回家自己琢磨怎么做菜。
有人說開發(fā)板也會附送課程啊,我按照這個課程不行嗎?
其實也不是絕對不行,只是每個人學習能力和理解能力不同。我有個簡單的公式給你解釋這個道理。
假如說學會這個技術難度分數(shù)是10分,如果你用的教程質(zhì)量是8分,那你自己的努力和悟性、毅力、學習能力、辛苦程度等只需要負擔2分就過線了,你就學會了。而如果你找個3分質(zhì)量的課程,那你自己就得有7分才能成功。
這就像學烹飪。有人在家照著網(wǎng)上的菜譜就能自學成才,開店做大廚大家覺得做得真好吃。這種人就是自身有7分(天賦+后天興趣+生活所迫等綜合因素吧),所以他隨便找個3分的菜譜教程也能成功。而大部分人是沒有7分的,可能才4、5分吧,所以你照著網(wǎng)絡菜譜學不會,但是真的送你去廚師技校學幾個月就學會了。
再說嵌入式,嵌入式本身難度比學廚師要難多了,所以嵌入式學習的學會線是100分,不是10分。那你自身有多少分呢?
有人自帶90分(譬如好學校,高學歷,人家上學時就是學霸,腦瓜聰明學什么都快,晚上學到12點是家常便飯,連續(xù)學習完全不累,不用人催不用人管),這樣的人你隨便給本書就行了,幾天就會了,一年后就是大神了。
還有人自帶五六十分(大部分普通正常人都這樣吧),你給他個好課程他就如魚得水,順利學會,兩三年就年薪20萬+了。但是你給他個垃圾課程,他就死活學不會,從入門到放棄了。課程只有20分,你讓人怎么辦?這樣的垃圾課程只有學霸才頂?shù)米“ ?/span>
還有人更慘可能只有10、20分(譬如英文不靈光,打字都不太會,計算機完全沒學過,除了一腔熱血什么都沒有的),那你給他好的在線自學課程他可能都搞不定,因為基礎分太少了,課程得有80甚至90分才能救得了他。但是在線課程自學這種方式限于形式很難達到這個分數(shù),所以這種人更適合找線下培訓班(當然是優(yōu)質(zhì)的培訓班),被別人一步一步帶著學?;蛘吒m合轉(zhuǎn)行找適合自己的行業(yè),不是所有人都適合做嵌入式的。
這就是為什么開發(fā)板附送的課程很難讓你學會。真正有價值的高分課程怎么可能白送你?
疫情之下,在家如何準備電賽?
若覺得文章不錯,轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等!
在公眾號內(nèi)回復「
更多資源
」,即可免費獲取,期待你的關注~
免責聲明:本文內(nèi)容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!