萬碼學(xué)堂2019級(jí)學(xué)生蘇仲*一鵬
項(xiàng)目感言:
其實(shí)在一開始的時(shí)候呢,我們的打算是先做一個(gè)游戲門戶網(wǎng)站的,包括游戲里邊兒的資料,技能的圖標(biāo),物品的效果等等之類的。但后來我們經(jīng)過討論,覺得這個(gè)東西它太簡(jiǎn)單了。因?yàn)槔锩娓嗟氖且恍〥IV,圖片,和一些文字的超鏈接,超鏈接轉(zhuǎn)到另外一個(gè)網(wǎng)頁上,這樣來說難度就低了很多,我們起初是這么認(rèn)為的。我們最終的結(jié)果,是打算做一個(gè)班級(jí)管理的一個(gè)系統(tǒng)。
根據(jù)我們的設(shè)想,這個(gè)系統(tǒng)可以往里面添加班級(jí),包括班級(jí)的編號(hào),班級(jí)的學(xué)生。如果發(fā)生了班級(jí)的同號(hào)或者學(xué)生同號(hào),他會(huì)給你提示給你個(gè)窗口或者給紅色字符,提示你這個(gè)班級(jí)或者這個(gè)學(xué)生已經(jīng)存在了。每一個(gè)新添加的學(xué)生或者班級(jí)都會(huì)被進(jìn)入來數(shù)據(jù)庫,幫我們轉(zhuǎn)發(fā)到另一個(gè)網(wǎng)頁的時(shí)候呢,會(huì)得到立馬的體現(xiàn)。同時(shí)這個(gè)系統(tǒng)還支持考卷出題。根據(jù)數(shù)據(jù)庫里邊兒所記錄的那些題目,以及對(duì)應(yīng)的答案來隨機(jī)抽取一些題目組成一套試卷??忌痤}完畢之后會(huì)根據(jù)后臺(tái)數(shù)據(jù)庫里邊兒這樣的答案給他評(píng)分評(píng)分之后會(huì)立即顯示在他所在的試卷上。
在這個(gè)項(xiàng)目里面呢,我所負(fù)責(zé)的工作是VO的搭建以及班級(jí)系統(tǒng)的管理,在這個(gè)里邊兒比較輕松的了。嗯,既然剛才說到是我們自認(rèn)為很輕松,那么就代表著我們?cè)趯?shí)際開始做的時(shí)候遇到了真的遇到了非常多的困難。首先就是我們一開始有六個(gè)人的編制上,六個(gè)人的話,分工并不算多,起初我接手的工作也很少,一部分也沒有那么多,但是我們的一些組員有的是換了班級(jí)了,有的是因?yàn)榕R時(shí)有學(xué)校里面的考試,所以我們不得不來依靠少數(shù)幾個(gè)人嘛,承擔(dān)主要的工作。所以直到后期呢,我們就只有三個(gè)人來做這個(gè)項(xiàng)目了,我的班級(jí)管理這塊系統(tǒng)的創(chuàng)作呢,也是到了后期才給我加上的,所以說我們的進(jìn)度比較緩慢,也說像我的工作難度比他們要低一些,所以說也并不是覺得很難。再有一個(gè)問題就是我們的溝通出了問題,并不是因?yàn)槲覀兂隽嗣埽且驗(yàn)槲覀兊慕涣鞅容^少,我們所在的群就只每天只是在交換一些文件,以及在一開始的時(shí)候?qū)懥艘粋€(gè)數(shù)據(jù)詞典,在此之后呢,我們的群基本處于荒廢狀態(tài),也很少有人交流。嗯,這件事情一定程度上影響我們的進(jìn)度,所以說如果讓我交流這個(gè)經(jīng)驗(yàn)的話,我的經(jīng)驗(yàn)就是在做項(xiàng)目的時(shí)候呢,所有的成員必須保證活躍狀態(tài),如果說他們之間都不交流的話,我們不禁多想你的隊(duì)員做到什么程度了,會(huì)不會(huì)超前或者是有些滯后,這樣話你就不會(huì)太清楚團(tuán)隊(duì)進(jìn)度,就很影響你的個(gè)人的一個(gè)工作進(jìn)度, 進(jìn)而影響到整個(gè)團(tuán)隊(duì)項(xiàng)目的進(jìn)度。
既然說的是經(jīng)驗(yàn)和教訓(xùn),那么應(yīng)該說一些經(jīng)驗(yàn)了,我們的經(jīng)驗(yàn)就是那一定要去多問一問老師,因?yàn)槟銈円欢ㄒ宄驗(yàn)槔蠋煹闹R(shí)儲(chǔ)量,至少在計(jì)算機(jī)編程這方面是遠(yuǎn)遠(yuǎn)超過學(xué)生的,這點(diǎn)毫無疑問。老師們每天都有自己的工作,但是在他們工作完之后呢,你就可以去找他們問一些問題,而且,當(dāng)你要?jiǎng)?chuàng)作你的項(xiàng)目的時(shí)候呢,你大可不必限制于你現(xiàn)有的知識(shí)量。因?yàn)橛袩o數(shù)的東西你就可以從老師那里學(xué)到,比方說你學(xué)過a知識(shí),但是你沒學(xué)過b知識(shí),
但是你需要用到b知識(shí)時(shí),你大可以在你還沒學(xué)習(xí)壁紙的時(shí)候,問一下老師解決這個(gè)問題,比方說我有一個(gè)時(shí)期做了一個(gè)個(gè)人項(xiàng)目,我不知道怎么加滾動(dòng)條,但是滾動(dòng)條我們我們也沒有學(xué)到,我就去問了某個(gè)老師,她就給我的一些解答。既然我可以通過問老師來獲取怎么加滾動(dòng)條的這個(gè)知識(shí),比如說我們可以舉一反三,簡(jiǎn)單推論一下,我們就可以知道,我們?cè)诓恢滥硞€(gè)功能怎么寫時(shí)候你不要畏懼,不要害怕,盡情發(fā)揮你的想法描繪一個(gè)天馬行空的世界,只要這個(gè)東西不涉及到完全的其他領(lǐng)域,比方說做游戲啊,這個(gè)就不行了,只要你能涉及到跟編程有關(guān)系的。可以先天馬行空一下,你覺得你可以在某些地方怎么寫,然后你就在做的時(shí)候呢,你碰到技術(shù)瓶頸了,你就可以問老師這東西他怎么解決?這樣不光有助于你的作品,你的項(xiàng)目會(huì)更好看更優(yōu)秀,而且還會(huì)增加你的知識(shí)儲(chǔ)量,這是很好的一件事情。同時(shí)你也完全可以把你剛學(xué)到的東西跟你的隊(duì)友隊(duì)員們分享一下,這樣的話他們也可以有更多的機(jī)會(huì),得到更多的工具來完善她們所做的系統(tǒng),而且你跟他們講述的過程當(dāng)中呢,你也把你剛剛選的東西給鞏固了一下,這樣的話對(duì)所有人都有好處,你們?nèi)?duì)的項(xiàng)目也會(huì)因此得到一個(gè)很大的提升。而且完全有可能因?yàn)槟銊倢W(xué)的這個(gè)工具來改善你們的項(xiàng)目,得到一個(gè)非常大的一個(gè)拓展,讓你的項(xiàng)目越做越大,這說你做的越來越大了的時(shí)候,就發(fā)現(xiàn)這是很有趣的一件事情,包括不光是擺弄代碼那么簡(jiǎn)單,你是在創(chuàng)建一個(gè)你想要的一個(gè)小世界,往里面加入你所要的任何東西,包括圖片,包括DIV文字,超鏈接,添加數(shù)據(jù)庫等等這些東西,把一些工具拼合到一起,讓我感覺到用編程這個(gè)東西寫出來的東西可以是無限多的,按照你的想象,只要你知道這個(gè)代碼怎么寫,他的格式是什么樣,你就可以讓他來實(shí)現(xiàn)。問老師東西的時(shí)候呢,你不要吝嗇你的想法,哪怕只是一個(gè)節(jié)約你工作量的代碼,也可以幫你實(shí)現(xiàn)很多東西,嗯,對(duì)老師們來說可能就是一兩分鐘的事情,那對(duì)于我們自己來說呢,就可能解決很長(zhǎng)一段時(shí)間,就比如說我寫了一個(gè)項(xiàng)目里邊就代碼已經(jīng)寫了一千多行了,如果要修改的話需要來回得翻翻滾輪的,廢很長(zhǎng)時(shí)間翻得手都累,所以說我就向老師請(qǐng)教了一個(gè)寫法。學(xué)到了包含這功能它了一些另外的用法,只要你再打開你的Tomcat,添加這個(gè)類,然后在網(wǎng)頁中打開的時(shí)候呢,你所要的效果跟他以前的所包含的類的內(nèi)容是一模一樣的,一點(diǎn)兒都不會(huì)給你少。這個(gè)效果讓我可以節(jié)省很多工作量,起碼還得看起來非常的舒心,也非常的方便??偟膩碚f做這個(gè)項(xiàng)目的過程讓我想到了經(jīng)濟(jì)學(xué)里一個(gè)基本理論,就是一加一一加一必須大于二,這個(gè)金融理論的原因是一份投資加上另外一份投資他的產(chǎn)出必然大于這兩份投資之和,這套理論用在我們的項(xiàng)目里邊兒,那就是一個(gè)成員和另外一個(gè)成