
嵌入式培訓學習感言(yan):寫給學弟(di)學妹們
|  | 學員姓名:周*明 | |
| 所在班級:廣州13071期 | ||
當揮(hui)動指尖(jian)敲(qiao)下這篇(pian)畢業(ye)感言的時候,離畢業(ye)僅差幾天,在此(ci)做一些(xie)簡單的總結,提一些(xie)簡單的建議和意見,希望對那些(xie)準備來(lai)培訓的人員有一些(xie)幫(bang)助。
1、首先(xian),C語言(yan)的(de)(de)(de)(de)(de)(de)基(ji)礎必須要扎(zha)實。除了(le)做(zuo)應用開(kai)發(fa)的(de)(de)(de)(de)(de)(de),內核(he)和底層的(de)(de)(de)(de)(de)(de)基(ji)本(ben)上(shang)(shang)都(dou)是(shi)C的(de)(de)(de)(de)(de)(de)天(tian)(tian)下,那(nei)么怎么樣才(cai)能算扎(zha)實呢?個(ge)人(ren)認為:華清(qing)的(de)(de)(de)(de)(de)(de)C入(ru)學考試70分(fen)以(yi)上(shang)(shang)算過關(guan),90分(fen)以(yi)上(shang)(shang)算扎(zha)實,沒(mei)過關(guan)的(de)(de)(de)(de)(de)(de)同學可以(yi)找(zhao)一(yi)本(ben)通俗(su)易(yi)懂的(de)(de)(de)(de)(de)(de)書深入(ru)研究(jiu),但(dan)是(shi)特別強調的(de)(de)(de)(de)(de)(de)是(shi),書不在(zai)于經典,在(zai)于適合(he)(he)自己;另外(wai)一(yi)個(ge)方法就(jiu)是(shi)看(kan)看(kan)華清(qing)林老師的(de)(de)(de)(de)(de)(de)視頻,他的(de)(de)(de)(de)(de)(de)視頻我(wo)沒(mei)看(kan)過,但(dan)是(shi)現場講的(de)(de)(de)(de)(de)(de)很(hen)通俗(su)易(yi)懂,而且我(wo)后面(mian)也(ye)發(fa)現,看(kan)視頻沒(mei)看(kan)書那(nei)么枯(ku)燥,但(dan)是(shi)我(wo)建議相互結合(he)(he)著(zhu)看(kan),哪邊(bian)看(kan)不懂就(jiu)看(kan)另外(wai)一(yi)邊(bian)的(de)(de)(de)(de)(de)(de),在(zai)學習的(de)(de)(de)(de)(de)(de)過程中一(yi)定要多敲代(dai)碼去(qu)驗證(zheng),去(qu)理(li)解,否則今天(tian)(tian)看(kan)完明天(tian)(tian)就(jiu)會忘掉了(le)。而C部分(fen)重點要掌握的(de)(de)(de)(de)(de)(de)非(fei)指(zhi)針莫屬,之后再練(lian)練(lian)鏈表(biao)部分(fen),畢竟鏈表(biao)在(zai)Linux內核(he)被大量(liang)使用。
2、然(ran)后(hou)呢,培(pei)訓(xun)(xun)之前(qian)(qian)應當要有一定的(de)(de)硬(ying)件(jian)基(ji)(ji)礎(chu)(chu)(chu),雖(sui)然(ran)說非(fei)強迫(po)性,但培(pei)訓(xun)(xun)的(de)(de)效果證明,從arm課程開始,有硬(ying)件(jian)基(ji)(ji)礎(chu)(chu)(chu)的(de)(de)同學(xue)學(xue)起來會(hui)省力很多(duo),但眼前(qian)(qian)的(de)(de)問題是很多(duo)同學(xue)是軟件(jian)專業出身的(de)(de),該(gai)怎么彌補這個(ge)問題呢?有的(de)(de)同學(xue)會(hui)去(qu)(qu)看(kan)(kan)數(shu)電、模電和微機(ji)原理之類的(de)(de),如果時間允(yun)許的(de)(de)話,自(zi)然(ran)可(ke)以(yi)去(qu)(qu)看(kan)(kan),但是我(wo)(wo)建議(yi),其(qi)實(shi)只(zhi)要你還(huan)能(neng)理解的(de)(de)話,我(wo)(wo)認為直(zhi)接看(kan)(kan)單(dan)片(pian)機(ji)就可(ke)以(yi)了,因(yin)為單(dan)片(pian)機(ji)有更多(duo)的(de)(de)概念與ARM有相(xiang)似性,那該(gai)如何去(qu)(qu)選擇單(dan)片(pian)機(ji)的(de)(de)學(xue)習資料呢?就像我(wo)(wo)前(qian)(qian)面講的(de)(de),不用找經典的(de)(de),只(zhi)要找適(shi)合自(zi)己的(de)(de),只(zhi)要你看(kan)(kan)得懂,聽得懂,就是適(shi)合自(zi)己的(de)(de),這方面還(huan)有問題的(de)(de)話,建議(yi)可(ke)以(yi)跟華清的(de)(de)老師咨(zi)詢(xun)再多(duo)給點(dian)建議(yi),我(wo)(wo)的(de)(de)一般(ban)建議(yi)是完全(quan)沒有硬(ying)件(jian)基(ji)(ji)礎(chu)(chu)(chu)的(de)(de),培(pei)訓(xun)(xun)前(qian)(qian)花1-2個(ge)星期去(qu)(qu)學(xue)習單(dan)片(pian)機(ji)比較好(hao)。
3、緊(jin)接(jie)第二步,如(ru)果還有時間的(de)(de)話(hua),可以(yi)再稍微了(le)解一(yi)下ARM的(de)(de)體系(xi)架構(gou),操(cao)作(zuo)(zuo)系(xi)統原理方面(mian),先把一(yi)些基(ji)本概(gai)念搞清楚(chu),這(zhe)樣(yang)培訓時會(hui)取(qu)得(de)更好的(de)(de)效(xiao)果。關于ARM體系(xi)架構(gou)部分,我(wo)是快速瀏覽(lan)了(le)周立功的(de)(de)那本經典又適合我(wo)的(de)(de)書(shu),而操(cao)作(zuo)(zuo)系(xi)統原理,我(wo)認為邵貝(bei)貝(bei)那本ucos的(de)(de)譯作(zuo)(zuo)還不錯,可以(yi)深入理解進程調度和(he)進程間通訊的(de)(de)基(ji)本機制(zhi),并且源(yuan)碼(ma)也是開源(yuan)的(de)(de)。雖然我(wo)們后面(mian)學的(de)(de)是Linux系(xi)統,但是不要妄想(xiang)(xiang)一(yi)開始(shi)就想(xiang)(xiang)去(qu)(qu)理解它內部,畢竟它要比(bi)ucos復雜得(de)多,但是ucos這(zhe)個(ge)(ge)簡單(dan)的(de)(de)內核(he)可以(yi)讓我(wo)們看到(dao)一(yi)個(ge)(ge)內核(he)的(de)(de)實(shi)現。非要去(qu)(qu)學Linux,可以(yi)先練習它的(de)(de)簡單(dan)操(cao)作(zuo)(zuo)和(he)一(yi)些常用命令,以(yi)及如(ru)何在(zai)它上面(mian)寫C程序。
4、如(ru)果前面(mian)3步(bu)都做完了,還是(shi)有(you)時間的話,建(jian)議打(da)一(yi)下(xia)JAVA SE的基(ji)礎而對于有(you)JAVA SE基(ji)礎的人來(lai)說(shuo),算是(shi)有(you)機會(hui)給自己將(jiang)來(lai)的就業打(da)開另外一(yi)道門。
5、項(xiang)目(mu)階段,項(xiang)目(mu)一定(ding)要(yao)好(hao)好(hao)做(zuo)(zuo),并且(qie)要(yao)做(zuo)(zuo)好(hao),實(shi)在調試不(bu)出(chu)來一定(ding)要(yao)請(qing)老師(shi)幫(bang)忙,把(ba)每個調試和(he)分析過程記錄下來,因為這(zhe)是你(ni)面試用得上的東西。切(qie)忌一點,不(bu)要(yao)把(ba)做(zuo)(zuo)項(xiang)目(mu)當成(cheng)做(zuo)(zuo)實(shi)驗,要(yao)清(qing)楚自己做(zuo)(zuo)的每一步,想清(qing)楚為什么要(yao)那(nei)樣做(zuo)(zuo),否則即(ji)便(bian)把(ba)項(xiang)目(mu)做(zuo)(zuo)出(chu)來也是一頭霧水。
后,在(zai)此感謝華清(qing)遠(yuan)見(jian)(jian)老師為(wei)培訓我們所(suo)付出(chu)的(de)(de)努力,也衷(zhong)心祝(zhu)愿華清(qing)遠(yuan)見(jian)(jian)的(de)(de)師弟師妹們終都能找到(dao)適合自己的(de)(de)崗(gang)位。