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