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