萬碼學堂2020級學生林*淳
項目感言:
本次C階段小組合作項目我們做的是一個幫助企業(yè)內部運行的系統,使用了目前主流Springboot+Mybatis框架進行網站的開發(fā)設計,同時使用到Maven項目管理工具、MySql數據庫。在整個C、D階段中我們較為系統的學習了目前企業(yè)開發(fā)所使用的,較為常見的主流JavaEE框架和其他相關技術的知識,在本次項目的實踐過程中我們也通過編寫代碼不斷進行了練習嘗試,加深了對于這些知識的理解,編程技術得到進一步提高。
這種實踐學習過程,我認為是作為程序員提升自己技術水平的最佳方式,以往只憑借老師的面授和課后練習去學習編程技巧和知識往往需要死記硬背,不能形成系統性的認知,導致很快就會產生遺忘,而反觀在編寫項目的過程中進行的學習,加深了印象,還能學以致用,對沒有涉獵到的問題,也能憑借自己網上查詢,咨詢老師等方式解決。編寫代碼是一個人的戰(zhàn)斗,而整個項目卻需要團隊的協作,團結合作是最重要的,成員之間的意見分歧是我遇到的最常見障礙,我們分工編寫的每一個功能,每一次整合都是一次又一次的合作,很多代碼穿插的地方,還需要成員直接密切溝通交流,理解別人所寫的代碼,這樣才能了解怎樣發(fā)揮其他人代碼的最大功效,最大程度上使用好別人寫好的代碼。
要寫好注釋,無論對于自己之后查找修改還是對別人閱讀自己的代碼都是很重要很方便的。從這一層面上我也學到了在小組項目中團隊協作,高效溝通,才能提高效率,事半功倍。還有一個較為重要的感受,就是編寫程序時不要畏縮,懼怕困難,不要感覺某個功能的實現是很困難,很難做到的,當開發(fā)項目過程中自己真正沉下心來編寫分配給自己的功能時,才能明白一個道理——代碼都是人寫的,而且他寫出的代碼目的就是為了讓人能讀懂,能讓人理解寫下這幾行代碼的人企圖做什么,用到了哪些技術來實現這一點。我們將來作為程序員并不一定是要具備天才的領悟能力或者說編寫代碼的感覺,而是通過不斷地學習,學習那些大神們如何解決各種問題,將這其中自己需要的東西提取出來組裝成自己的知識,有了這種認知,哪怕領悟能力差,過目很快就會遺忘,潛移默化中也是實實在在的提高自己的編程能力。
作為編程菜鳥,學習之路漫長遙遠,要做好充分準備。相信接下來入職企業(yè)開始工作之后,在學校做項目獲得的經驗一定可以讓我在日常工作中獲益,也感謝這一段時間以來老師和同學們對我的關心與照顧,感謝同學們!一起加油!