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