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