
嵌入式培訓(xùn)就業(yè)感言:做一個勤勞的人,享受編程
![]() |
學(xué)員姓名:曹*露 | |
所在班級:上海13121期班 | ||
就業(yè)單位:先鋒商泰 | ||
工作職位:嵌入式軟件工程師 |
來華清之前,我在Infosys有8個月的實習(xí),主要是做管理系統(tǒng),由于想往嵌入式方向轉(zhuǎn),經(jīng)朋友介紹,來到這里開始了嵌入式學(xué)習(xí)。
在開始工作時,將一些個人的感受分享給大家:
a) 練習(xí),練習(xí),再練習(xí)。這里的練習(xí)不是看著代碼打代碼,而是你應(yīng)該嘗試培養(yǎng)編程的思路,試著用編程來解決問題。這樣說可能有點虛,我自己的做法是,在C基礎(chǔ)階段,在完成老師所講題目的基礎(chǔ),每天晚上按計劃完成《C和指針》后面的習(xí)題,這些習(xí)題有些有點難,但是每個題都嘗試按自己的方法解決,然后再對比答案做整理,學(xué)習(xí)好的思路,并能在下次進(jìn)行運(yùn)用。
b) 和練習(xí)一起的就是調(diào)試。調(diào)試有時是個比較麻煩和艱難的過程,但是這些復(fù)雜,會帶來你以后編程的簡單,正是那句話,簡單往往是在復(fù)雜之后。調(diào)試的過程往往是個總結(jié)的過程,所以我的感受就是盡可能地調(diào),因為調(diào)試出來的錯誤往往是很小的失誤,會幫助你以后避免這些小bug,這些好習(xí)慣的養(yǎng)成,對你以后的代碼規(guī)范是非常有用的。時間久了,調(diào)試代碼的過程會帶給你成就感,并且有利于你養(yǎng)成丟掉代碼示例,自己擁有編程的思路。
c) 學(xué)習(xí)優(yōu)秀的編程方法。上面一直在說自己嘗試養(yǎng)成編程的思路,但是有時候我們是沒有的思路,這時候,可能就要學(xué)習(xí)別人的編程方法,并且在學(xué)習(xí)理解的基礎(chǔ)上,嘗試將這些優(yōu)秀的解決方案,變成自己去解決問題的方法。
2. 到底應(yīng)該選擇什么方向?應(yīng)用,系統(tǒng),驅(qū)動。
a) 嵌入式開發(fā)有不同的工作方向,每個人都會有自己的想法,但是重要的一點,就是要學(xué)會編程,這是做開發(fā)的基礎(chǔ),應(yīng)用開發(fā)的基礎(chǔ)一定要扎實,一定要珍惜每一次的小項目,在老師講過思路后,一定要自己完成,或者對于基礎(chǔ)好的同學(xué),可以嘗試不同的解決思路,并優(yōu)化一些功能。
b) 養(yǎng)成良好的編程習(xí)慣和代碼風(fēng)格。在小的練習(xí)中,這些或許顯得不那么重要。但在以后的工作中,這是非常非常重要的,嚴(yán)重地說,或許這將決定你編程的水平。良好的習(xí)慣往往是不容易養(yǎng)成的,所以一開始的學(xué)習(xí)中,就一定要注意,聽取老師的意見,參照內(nèi)核的代碼風(fēng)格,不斷改進(jìn)。另外,注釋也是很好的習(xí)慣,有好的注釋,有利于你整理分析自己寫過的代碼。
c) 代碼積累。在培訓(xùn)階段,如果你是一個勤勞積極的同學(xué),你整個的練習(xí)代碼量大概是1.5萬行。怎么將這些代碼轉(zhuǎn)換成有效代碼,我的做法是,對代碼進(jìn)行總結(jié)分析,挑選思路比較好的題目,將這些典型題目進(jìn)行記錄并標(biāo)注代碼具體的位置,間隔一段時間,對這些代碼進(jìn)行分析,看看是否能有所改進(jìn),是否有別的思路。
總之,這里的學(xué)習(xí)是非常充實的,切記來時的目的,安心學(xué)習(xí),做好找工作的準(zhǔn)備。編程不難,難在堅持,做一個勤勞的人,享受編程。
感謝華清所有老師的耐心指導(dǎo)和熱心幫助。