高端IT就業(yè)培訓專家-15年口碑積累,20萬名研發(fā)工程師從這里走出
近些年,隨著智能硬件的火熱發(fā)展,嵌入式開發(fā)也成為了IT行業(yè)人員以及準備從事IT行業(yè)的人員關(guān)注的焦點。目前嵌入式領域還處于人才短缺的現(xiàn)狀,很多人都想抓住這個機會,爭相學習嵌入式。那么,作為一個0基礎的新人,該如何學習才能事半功倍呢?對于個人基礎薄弱的人來講,首先要從了解嵌入式開始,要對嵌入式有一個廣義的概念,并加以分析,融入個人的理解?;玖私饬饲度胧街螅覀兙鸵M行深入的學習,那么從哪個方向開始學,怎么學?也是我們要面臨的問題。其實,對于新人來說,首先就是要掌握好C語言,接著就要學習Linux相關(guān)知識,它們是學習嵌入式必不可少的技能。
Part1
C語言基礎篇
C語言作為嵌入式學習基礎,在C語言學會以后,其他的語言像C++、java、python、html就會變的非常簡單,存在的差異也只是語法的問
題。
A:
對于初學者不建議看書,先從視頻入手,因為視頻上老師講的內(nèi)容是進行了提煉
。另外要多寫程序多練習,編譯出錯沒關(guān)系,去解決;執(zhí)行出錯沒關(guān)系,去分析。對于編譯環(huán)境也是有眾多,像vc是大學里常用的,學習嵌入式可以安裝虛擬機,之后在linux下寫程序即可。
A:當然是越熟越好。如果個人時間有限,
至少也要具備數(shù)組、指針、函數(shù)、結(jié)構(gòu)體等基本技能。如果大家發(fā)展方向是做底層系統(tǒng),那函數(shù)指針、數(shù)組指針、二級/三級指針就必學熟練。
Part2
Linux基礎篇
說起linux,它是一種自由和開放源碼的類UNIX操作系,它也是學習嵌入式必不可少的。
A:
像ls、cd、cp、mv、vim、軟件安裝工具、網(wǎng)絡配置、壓縮解壓工具、shell腳本的編寫、Makefile的編寫等。
掌握這些內(nèi)容對后面學習嵌入式就已經(jīng)足夠了,如果還有其他的可以在進行補充。
A:大概可以分為3部分:
應用開發(fā)、系統(tǒng)移植、驅(qū)動開發(fā)
,各個部分并不是截然分開的。大家可以憑借個人興趣進行選擇的。對新人來說,從應用開發(fā)入門更容易入門些,市場人才需求也多;對于一些單片機或硬件相關(guān)工程師轉(zhuǎn)行來說,有硬件基礎,從底層驅(qū)動介入更合適,底層驅(qū)動薪資也更高。
其實,對于新人來講,學習嵌入式還是有一定難度的。不僅是因為嵌入式的專業(yè)程度較高,也有學習方法錯誤的原因。
很多新人都存在這樣的情況:
盲目學習、孤軍奮戰(zhàn)、無人指點、胡亂看書
、東搜西羅。
最終造成的結(jié)果就是學習不系統(tǒng),知識點不全面,遇到問題缺少解答,難以順利就業(yè)。
所以,對于零基礎或者這方面技術(shù)還有欠缺的人來說,如何找對學習方法,才能趕上“前”途,走上“錢”途呢?
首先,
要
樹立好目標,做好計劃
,一步一步打好基礎,掌握C語言、數(shù)據(jù)結(jié)構(gòu)、等基礎知識,培養(yǎng)好的編程思維能力和功底。
然后,
要有自制能力,努力并且堅持不懈
。不斷地輸入知識,多做項目積累經(jīng)驗,找到適合自己的學習方法。
而對于那些本身基礎薄弱,并且自制能力也很差的人,如果有經(jīng)驗豐富的嵌入式工程師或?qū)I(yè)老師指導一下,學習一些解決問題的方法,是能夠很好的提高學習效率和自信心。因此,
想要快速穩(wěn)定的進入嵌入式行業(yè),參加培訓也不失為一個好的的選擇。
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!