如何學習嵌入式?自學和培訓哪種方式好?
關於嵌入式的學習方法,網上有成千上萬種,你要根據自己的情況進行選擇。
如果你有點基礎,學習方法如下:
這裏說的有基礎,是指以前接觸過計算機,最起碼會一種語言或學過計算機原理,那麽你可以選擇自學。
第一,找一個比較可靠的能力比較強的引路人,幫你理清學習嵌入式所需的書籍資料,先學什麽後學什麽,知識難點重點在哪裏,如何實踐。如果沒有引路人,你也可以通過論壇或者別的方法,前提是你已經有所了解,不會被網上各種各樣的解說帶歪。
第二,邊學邊實踐。書上的例子一定不要照搬照抄,學編程語言最重要的是思維而不是記案例,要深入理解為什麽這樣做,或者可以自己找一些小項目做做。
第三,有一個檢驗的標準。不是說你學到哪兒算哪兒,可能你覺得自己學的不錯了,但是企業未必這樣覺得,這就是很多自學者的通病:為什麽我學了三年,看了很多書,最後還找不到工作。不是他們不努力,而是他們只為埋頭苦學,卻沒有搞清楚這個崗位所需的標準。
如果你沒有基礎,學習方法如下:
如果沒有基礎還想自學嵌入式,我只能說勇氣可嘉,學成要看運氣!有人說學嵌入式有什麽難?從書店找一本類似從零開始學習的書籍,先讀一下,體會一下這一行究竟是做什麽的,網上也有很多資料和教程,一步步跟著做, 然後找個開發板練一下,不要強調基礎或者理論,大家都是幹出來的,不是學出來的……
如果信了這樣的鬼話,我敢說等待你的只有失敗。嵌入式也是分很多方向的,看書看視頻,都是在你有了學習計劃後才能進行的。至於基礎,薪資越高的程序員其實越重視基礎,就像C語言,有的人說很簡單,但是越高端的程序員越能理解C語言的強大。另外,學嵌入式很難,這難不單是指知識體系的難度,還有你不知道自己理解的是對還是錯,糾錯的過程相當緩慢。
對於0基礎想要學習嵌入式,我認為可以從培訓開始。
第一,培訓可以讓你快速全面的建立基礎知識體系。比起一步一步慢慢摸索著往前走,培訓只需要短短的幾個月就能教會你掌握工作所需的所有知識,對於即將畢業找工作的90後或是95後,放棄自己專業轉行到嵌入式,時間已經不允許你慢慢的寫bug改bug了。
第二,培訓能帶來足夠的項目經驗。企業不是學校不是研究機構,用一句非常有銅臭味的老話講:企業需要的是能夠帶來利潤的員工。上崗就能上手,是每個HR招人的原則,沒有一個企業願意給你開著工資等你慢慢的上手,所以不要把獲得經驗的方式寄托在工作中。另外,很多計算機專業的畢業生找工作難,也是因為卡在項目經驗上,相對來說,培訓就是一條快速獲得經驗的捷徑。
第三,培訓更容易找到工作。除了上面兩條的原因外,比較靠譜的培訓機構背後都有大量的企業合作單位,因為前期大量的崗位調研,讓培訓機構的課程設計更貼合企業需求,培訓出來的學生更符合他們的要求。另外,與其社會上招聘篩簡歷面試筆試等耗費大量的人力物力,真的不如從培訓機構定制專業的人才。
還有一點要說明的是,培訓看似比自學花費更多的錢,但花錢是相對的事情。一次性花兩萬學習四個月,找份月薪一萬的工作,兩個月就可以回本,四個月就能把因為集中學習造成的資金損失彌補回來,後面的真的是純賺了。自學,除非你是馬斯克那樣的天才,才能用四個月的時間學會嵌入式所需的理論知識,另外同時擁有企業所需的項目經驗,如果不是天才,那你可能需要一年兩年甚至更久才能達到這個層次,自學看似沒有花錢,但是時間也是成本,算下來其實是虧本的。
最後,我要說的是,選擇培訓機構sjz.java.tedu.cn,一定要把好關。有些小培訓機構真的是無良賺黑心錢,對他們來說,交易從你交完錢的那一刻就結束了,不會管你學的怎麽樣能不能找到工作。而靠譜的培訓機構都會愛護自己的口碑,關註著技術的動向,關註著企業的需求,重視學生的學習與就業。
你可能要問,選培訓機構該怎麽把關?很簡單啊,看他們學生的就業就好了。好的培訓機構一般都會有免費的試聽,你可以借此認識一些在讀的學生,你想知道的就都知道了。
如何學習嵌入式?自學和培訓哪種方式好?