1.嵌入式學(xué)習(xí),理論和實(shí)踐缺一不可
嵌入式要學(xué)的東西很多,該注重理論還是實(shí)踐? 的確,嵌入式系統(tǒng)的實(shí)踐性是很強(qiáng)的,但是它需要足夠的理論基礎(chǔ)做支撐。因此,我認(rèn)為,理論和實(shí)踐這兩個(gè)方面,不能割裂開,偏重于哪一方面都會出問題。如果理論基礎(chǔ)不扎實(shí),只是注重實(shí)踐,那么你充其量只是個(gè)安裝和操作工,或者調(diào)試工。對于嵌入式系統(tǒng)開發(fā),要想做到一定水平,必然是理論和實(shí)踐兩個(gè)方面都要下足功夫,并且有機(jī)地結(jié)合起來。
也許大家會感覺到這個(gè)難度太大,事實(shí)上,確實(shí)會有相當(dāng)?shù)碾y度。不過,如果你只偏重理論,而不去實(shí)踐的話,那么學(xué)的理論知識可能很快就會忘掉,或者永遠(yuǎn)停留在紙上談兵。反之,如果基礎(chǔ)理論比較好的話,再去動(dòng)手實(shí)踐,上手就會比較容易。因此,我一直主張?jiān)诰邆湟欢ɡ碚摰幕A(chǔ)上,立即進(jìn)行實(shí)踐,去消化這些理論,在實(shí)踐當(dāng)中深刻地理解這些理論。比如說我們學(xué)了晶體管放大電路,那么你是立即就搭建一個(gè)電路,看一看它是不是理論上分析的情況,如果不是,那你就要再繼續(xù)學(xué)習(xí)和研究,看看問題出在哪里。只有這樣,才能夠把你所學(xué)到的理論知識扎扎實(shí)實(shí)地印刻在自己的腦海里。
因此,理論和實(shí)踐這兩個(gè)方面,本身就是一個(gè)不可分割的整體,不能把它們割裂開來看。
2.多動(dòng)手實(shí)踐,加深對知識的理解
在大學(xué)里一般都是一門課程講完之后,有機(jī)會到實(shí)驗(yàn)室去做一些實(shí)驗(yàn)。不過,在許多大學(xué)里,所做的實(shí)驗(yàn)都是比較容易的,通常是基于實(shí)驗(yàn)箱這類設(shè)備。當(dāng)然,有這樣的實(shí)驗(yàn)環(huán)境總比沒有要好,但從另一方面來看,此類設(shè)備僅僅讓學(xué)生看著實(shí)驗(yàn)指導(dǎo)書去插幾個(gè)插孔,在一定程度上不能很好地鍛煉學(xué)生的動(dòng)手能力。因此我覺得,除了這類實(shí)驗(yàn)之外,自己如果能夠買一些裸元件,搭建一些電路親自焊接,可能你會對模電、數(shù)電的理解更加深刻一些。
3.多參與項(xiàng)目,練就真功夫
有不少同學(xué)糾結(jié)于這樣一個(gè)問題:大學(xué)期間,是跟著導(dǎo)師好呢? 還是應(yīng)該多出去走走,爭取更多的實(shí)習(xí)機(jī)會呢? 依我看,跟著導(dǎo)師做一些實(shí)驗(yàn)或做一些項(xiàng)目,可以提高自己的動(dòng)手實(shí)踐能力;而出去到企業(yè)看一看,也許能夠更具體地了解企業(yè)在做什么、需要什么。其實(shí),關(guān)鍵問題不在于是跟著導(dǎo)師還是走進(jìn)企業(yè),而在于你的導(dǎo)師是否具有工程經(jīng)驗(yàn)。目前,大學(xué)里有一些老師做理論教學(xué)比較多一些,在工程經(jīng)驗(yàn)方面比較欠缺,真正完整地做過工程項(xiàng)目或者是產(chǎn)品開發(fā)的可能就更少之又少了。因此,是否跟著導(dǎo)師,取決于導(dǎo)師有多少實(shí)際嵌入式系統(tǒng)開發(fā)的經(jīng)驗(yàn),而不僅僅是教學(xué)當(dāng)中的幾個(gè)案例。如果導(dǎo)師承擔(dān)著企業(yè)的項(xiàng)目,具有豐富的實(shí)踐經(jīng)驗(yàn)(比如說項(xiàng)目開發(fā)、產(chǎn)品開發(fā)等),或者這個(gè)導(dǎo)師本身就是來自于企業(yè),那么跟著導(dǎo)師在實(shí)驗(yàn)室做項(xiàng)目,就等于在企業(yè)實(shí)習(xí),或許比在企業(yè)還要好。
另一方面,即便是企業(yè),如果是在那些屬于生產(chǎn)裝配型的企業(yè)實(shí)習(xí),實(shí)際上意義也不大。而如果是在開發(fā)型的企業(yè)實(shí)習(xí),實(shí)際上你也不好介入,為什么呢? 企業(yè)真正的項(xiàng)目、真正的技術(shù)開發(fā),一般是不會讓一個(gè)大學(xué)生去介入的,恐怕外人也不能介入,除非是他們企業(yè)的核心技術(shù)人員。所以說,要到企業(yè)去,或許就是去參觀了解一下,不太容易介入到企業(yè)的項(xiàng)目研發(fā)中。
有些學(xué)生在這個(gè)問題上不知道如何是好,我覺得,如果你有去企業(yè)的條件,那么就去看一看;如果有條件能深入實(shí)習(xí),當(dāng)然更好。比如說,有些985高校的學(xué)生有機(jī)會到Intel、IBM,這當(dāng)然是很好的事情。不過,大部分學(xué)生可能是沒有這個(gè)環(huán)境的,這種情況下,就是跟著有經(jīng)驗(yàn)的老師多做項(xiàng)目,哪怕是一些簡單的東西!
千萬不要奢望一開始就要做多么復(fù)雜的工作,不要奢望在幾個(gè)月內(nèi)你就能有多么豐富的經(jīng)驗(yàn)。在嵌入式系統(tǒng)開發(fā)方面的成長,絕非一朝一夕的事情,要下功夫,長期磨練,才能成為一名的嵌入式工程師