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