国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

 

就業(yè)感言:回顧這4個月以來的培訓(xùn)經(jīng)歷 

來源:華清遠見嵌入式培訓(xùn)深圳分中心      

    
  學(xué)員姓名:胡滄鈞
  所在班級:深圳1112期班
  就業(yè)單位:深圳飛沃達科技有限公司
  工作職位:嵌入式linux開發(fā)工程師

 

 


不知不覺,四個多月的培訓(xùn)已經(jīng)接近尾聲了,四個月的時間不長,但也不算短,正好是一個學(xué)期的時間,在華清遠見的四個月學(xué)習(xí),總的來說還是感覺比較充實的,課程安排系統(tǒng)化而且循序漸進,對于一個沒怎么接觸過嵌入式的人來說,不僅能夠快速入門掌握一些基本驅(qū)動程序編寫與移植,更重要的能夠教會我們一種學(xué)習(xí)嵌入式的方法與思路。下面就來說一下我在這四個多月學(xué)習(xí)過程中的一些收獲以及心得。

由于本人畢業(yè)已有3年之久,一些編程方面的基礎(chǔ)知識由于較長時間沒有在工作中使用,老實說對于自己能夠?qū)W的如何,起初心里是沒有底的。還好華清遠見這邊有一個預(yù)科班可以給我們一個過渡的學(xué)習(xí)時間,主要是復(fù)習(xí)一些C語言的基礎(chǔ)知識。我覺得這一階段的復(fù)習(xí)對我來說是很有必要的,也確實起到了一些作用。這一階段不僅是對C語言的知識點進行了一番梳理,而且是有針對性的——針對嵌入式的編程特點。對我來說也找回一點編程的感覺了,使得我對之后的學(xué)習(xí)也更加有信心。
在進入正式的培訓(xùn)課程之后,明顯感覺上學(xué)習(xí)的節(jié)奏一下子加快了,課程的信息量也多了很多。初的linux基礎(chǔ)相對比較輕松,我們熟悉了一下整個課程體系的軟硬件環(huán)境;但上完之后整體上沒什么感覺,建議可以把這部分中對開發(fā)板部分的相關(guān)操作挪到之后ARM體系架構(gòu)一起講。linux對我而言并不陌生,但之前的使用是很不熟練的,感覺通過本次培訓(xùn),對于linux下的C編程很熟悉了。接下來的C語言課程總體來說和之前的預(yù)科班相比,更加側(cè)重于編程思想的引導(dǎo),預(yù)科班是更偏向于語法與細節(jié)。如果沒上過預(yù)科或者C基礎(chǔ)不好的話,上這部分課程會感覺吃力。

接下來的數(shù)據(jù)結(jié)構(gòu)則是純粹的編程方法與思想層面的東東了,學(xué)習(xí)這部分知識需要站在一個更高的層次來看待編程,程序在這里作為某種工具的特性很明顯,代碼本身就是未完成某個特定功能的工具,而且一個不大的程序本身可以被分為多個邏輯塊區(qū),程序的邏輯結(jié)構(gòu)被各個功能塊突顯出來,在這里語法等細節(jié)被弱化。但要想做到能夠?qū)⒋a信手拈來則不是那么容易的,除了扎實的語法基礎(chǔ)之外,還需要清晰的算法思路,而后者是需要大量的編程練習(xí)與經(jīng)驗的。老實說這一部分學(xué)的有些吃力,對于重要的數(shù)據(jù)結(jié)構(gòu)也只能說是基本掌握,談不上靈活運用。但也還算是有些收獲,在之后分析代碼的時候會有個比較清晰的思路,知道去抓哪些重要的數(shù)據(jù)結(jié)構(gòu)與程序的主要流程。雖然速度會有點慢,但我相信不斷練習(xí)應(yīng)該能有所提高。

網(wǎng)絡(luò)編程這一部分知識對我而言完全是新知識,我覺得這一部分如果能夠快速準確的理解好相關(guān)的重要概念,學(xué)習(xí)效率將會提高不少,雖然概念老師也會進行解釋,但如何理解必須要自己通過練習(xí)代碼才能獲得,這一過程沒有捷徑可走的。進程線程本身倒不是太難,但是對于其運用過程中擴展出來的相關(guān)知識點還是要花不少時間去掌握的。尤其當(dāng)前一部分數(shù)據(jù)結(jié)構(gòu)的知識攪和進來之后,頓時覺得程序好復(fù)雜,但只要把程序仔細剖析下來也不難理解,老實說我這一部分的學(xué)得不是太好,還有待加強,對于代碼分析應(yīng)該有不少幫助。林世霖老師講課思路清晰,能夠快速抓住知識點的核心,聽課會比較享受,個人的講課風(fēng)格比較明顯——主要是以自己理解程序的思路進行展開,對于能將這種思路理解的同學(xué)可能會學(xué)的比較好,反之,應(yīng)該會學(xué)的比較無力;有時候會有這種感覺——上課能夠聽懂,等到自己做的時候卻無從下手,主要還是對于新知識練習(xí)太少吧。

接下來的課程就是與硬件的聯(lián)系較為密切了,ARM體系結(jié)構(gòu)幫助我們熟悉匯編語言的特點與ARM的硬件結(jié)構(gòu),主要是為之后的驅(qū)動課程打基礎(chǔ)。對于字符設(shè)備驅(qū)動的學(xué)習(xí)還算可以,通過編寫一些比較簡單驅(qū)動裸奔代碼,使我對驅(qū)動的核心架構(gòu)有所了解,進而擴展,是一個很好的循序漸進的學(xué)習(xí)過程,只是感覺時間有點少,尤其是自己練習(xí)的時間感覺會不夠。張桂平老師講課方式比較“簡單粗暴”,容易理解,特別是具體操作性的東西說的比較多,每天的練習(xí)能夠?qū)⒊绦虻墓δ軐崿F(xiàn),也能進一步加深對驅(qū)動程序的理解。高級驅(qū)動部分學(xué)的有點懵,而且這一部分與內(nèi)核代碼關(guān)系密切,內(nèi)核代碼看得我頭大。易老大的講課風(fēng)格比較悠閑,他認為比較簡單的驅(qū)動移植在我們看來是很難啃滴,不過關(guān)鍵的函數(shù)與結(jié)構(gòu)體以及驅(qū)動代碼的實現(xiàn)流程易老師都有詳細講解,在做過第三階段的課程項目之后再來回顧高級驅(qū)動的課程,會感覺清晰很多。

后來說說項目的體會吧,做完整個課程項目收獲比我預(yù)期是要大的,整個做項目的過程算是對之前所學(xué)習(xí)知識的一次梳理和總結(jié),可以查漏補缺。可以提高對所學(xué)知識感性上的認識,從一個系統(tǒng)化的角度去看待各個知識點的位置以及所起的作用。這種宏觀上的認識我覺得是很有必要的。我做的是小系統(tǒng)移植這一部分。在移植過程中所遇到的問題是無法預(yù)計的,而解決問題的過程則會跟正我之前的某些理解誤區(qū)。而之后的移植分析則是對自學(xué)能力的一次提升,而且也對整個uboot和內(nèi)核的啟動過程有了更加清晰和全面的理解,通過與其他組員的交流,使得我對整個項目框架的認識更加清晰。

通過這次培訓(xùn),覺得自己的學(xué)習(xí)能力有所加強?偟膩碚f,整個培訓(xùn)過程中感覺收獲大的還是后的項目階段,如果沒有這一階段的學(xué)以致用,可能之前所認為學(xué)到的知識很多都只是浮于表面的,時間一長,就會忘掉,無法轉(zhuǎn)化為自己知識的一部分。培訓(xùn)課程總體的信息量是很大的,在四個月中是不可能完全消化吸收的,而只能有選擇的去強化其中某個方面用以提升自己的核心競爭力。程序員是一條漫長的道路,相信這四個月培訓(xùn)的收獲可以使我在這條路上走得更加順暢。

華清遠見教育科技集團學(xué)員新就業(yè)風(fēng)云榜 >>