2014-2015工作心得

工作心得

    2014年6月17日,我有幸成爲了江蘇雲涌電子科技有限公司的一員。在雲涌工作的八個月裏,我個人跟各位領導和同事後面學習了很多,在此首先向各位領導對我的照顧表示感謝。謝謝你們!

    工作開展的前期我主要是在北京雲涌研發部跟着高淵經理和劉楊經理後面學習。高淵經理主要偏向於嵌入式軟件開發,而劉楊經理則側重於硬件電路開發。剛去的時候正好趕上公司面向上海欣能設計的MU系列機型升級,我有幸直接參與進了產品開發。在參與開發的過程中,對於如何做一個合格的初級軟件開發工程師,我有以下幾點感悟,在此跟領導分享一下。

1.   代碼編寫需要有統一的格式。

    高淵經理在我入職之初就給我發了一份他自己編寫的雲涌代碼編寫規範。雖然我把這份文檔詳細地瀏覽了好幾遍,但是當我真正上手去寫程序的時候,還是不經意地把以前大意的陋習帶了進來。好在高淵經理嚴格要求,仔細確認,把我寫代碼的不規範內容拿了出來,跟我講這麼做會導致的嚴重後果。這給我留下了很深的印象,我之後寫代碼都會反覆確認幾遍,確保自己寫的代碼符合編寫規範的要求。因爲我深刻地明白,只有統一的代碼格式,才能讓分佈式開發變得便捷,讓協同開發變得流暢。

2.   需要熟練掌握ucos2系統級開發。

    MU系列產品用的是nxp公司的lpc2366單片機。公司研發並不是用這個單片機跑裸板程序,而是將這個單片機用在基於ucos2系統級的開發,因此軟件開發人員必須能夠熟練掌握此係統的開發。我之前壓根就沒接觸過ucos系統,剛開始看程序的時候感覺就跟看天書一樣,而且項目開發推進速度也比較快,我只能邊做邊學,基礎知識不懂的地方就回宿舍開夜工學習。壓力是比較大,不過就像我舍友告訴我的一樣,壓力最大的時候也是你進步最快的時候。我買了本ucos的書,花了2周的時間把這本書理解了幾遍。從基本的任務創建,堆棧設置到事件,信號量,信號郵箱,這才讓我工作的時候看到代碼有了一點熟悉度。雖然時常還是會在高淵經理講內容的時候一臉迷茫,但總算在追趕他們的腳步了。

3.   需要熟悉linux操作系統和命令集。

    公司的軟件版本管理工具使用的是GIT,GIT有GIT BASH 和GIT GUI兩部分,初始化設置GIT一般都是用GIT BASH,這裏面就需要掌握一些基本的linux命令。同時公司的軟件代碼庫是存在一臺安裝有debian系統的服務器上的,高淵經理給我們每個人都分發了一個賬戶,代碼下載,提交,和一般簡單的C代碼程序驗證都是放在debian系統下操作的。另外公司面向上海欣能的產品都包含一塊以MPC8309爲cpu的底板,它跑的也是嵌入式Linux系統。底板上的uboot升級,ramdisk升級,程序的tftp下載,欣能程序升級都需要用linux命令執行。言而總之,需要熟悉linux操作系統和命令集。

4.   需要熟練掌握C語言開發。

    雖然之前我也做了幾年的C程序開發,不過我自己做的部分都是比較基礎的開發。C的指針使用較少,也沒有模塊化編程的思想。在北京參與欣能項目開發的過程中,我跟高淵經理後面學習了很多,高淵經理寫的代碼就如教科書般,很系統,可擴展性強,對於指針的使用也是強大和合理。看他的代碼,我受益匪淺。我也找了好幾本關於C語言開發技巧的書來看,同時在高淵經理的幫助下,寫了一個T20主板上的SSP通信協議模塊,雖然只是很小的實踐,我卻從中學習到了模塊話編程的重要性。受益匪淺!

    從北京出差回來後我就一直在泰州工廠這邊工作,這裏的同事都對我很是照顧,和他們相處一直都很融洽,很遺憾由於我個人的原因,不能繼續爲公司服務,不能繼續跟着各位領導後面學習。還是很感激各位領導和同事對我的照顧,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章