接近兩個(gè)月的時(shí)間里,我們項(xiàng)目小組從選項(xiàng)到討論到編寫設(shè)計(jì)文檔再到最后的編碼,每個(gè)過(guò)程都如同摸著石頭過(guò)河般,充滿茫然同時(shí)又不時(shí)顯現(xiàn)驚喜,最終抵達(dá)彼岸。整個(gè)過(guò)程夾雜些許狼狽、不堪,但回首望去,回憶曾經(jīng)陷腳的泥潭、纏腳的雜草,也有不少體會(huì)與收獲。

確定好項(xiàng)目后,頓感學(xué)習(xí)有了新的沖勁,立志要把項(xiàng)目漂亮地完成。在討論時(shí)大家會(huì)動(dòng)用自己的生活經(jīng)驗(yàn),從客戶的角度來(lái)考慮這個(gè)項(xiàng)目,盡量要使項(xiàng)目功能強(qiáng)大、使用便捷,界面吸引目標(biāo)人群,甚至還想實(shí)現(xiàn)一些asp技術(shù)不支持的功,也正是這些期待讓自己充滿斗志。雖然想法很多、很好,但是到了編寫文檔時(shí),卻總是不能充分的表達(dá)清楚,很多模塊都無(wú)法準(zhǔn)確定位,因?yàn)橛行┠K自己也無(wú)法預(yù)知會(huì)做成什么樣,最終只能在文檔不完整的情況下開始編碼。

文檔不完整就開始編碼存在著很大的隱患:文檔不完整就意味著整個(gè)設(shè)計(jì)還不成一體,模塊散亂,編碼過(guò)程中就不免出現(xiàn)模塊不和的情況;有些功能需要幾個(gè)不同的模塊互相配合,此時(shí)就要修改已經(jīng)寫好的代碼,但當(dāng)要實(shí)現(xiàn)其他功能時(shí)就要再次修改,有些可能就是湊合出來(lái)的。所以,做項(xiàng)目一定要在設(shè)計(jì)文檔上多下些功夫,一切準(zhǔn)備就緒后再開始編碼,當(dāng)然不可能保證設(shè)計(jì)沒有一點(diǎn)問(wèn)題,但至少要讓自己和團(tuán)隊(duì)都能按部就班地開展項(xiàng)目。

我們做的是影樓項(xiàng)目,涉及到諸多模塊,每個(gè)模塊的展現(xiàn)形式都不同,有的要用表格、有的要用照片、有的要用博文……在開始寫代碼時(shí),為了全面前進(jìn),也為了鍛煉每個(gè)人的動(dòng)手能力,我給每個(gè)人分配了不同的模塊,希望團(tuán)隊(duì)眾志成城。但是結(jié)果和自己想象的大相徑庭,每個(gè)成員都在鉆研全新的模塊,中間遇到諸多問(wèn)題,難以獨(dú)自解決,打擊了大家的積極性?,F(xiàn)在回想起來(lái),當(dāng)時(shí)應(yīng)該合起大家的力量先把一個(gè)模塊做好,讓大家在這個(gè)模塊過(guò)程中積累經(jīng)驗(yàn),提高做項(xiàng)目的積極性。

最后對(duì)本人在項(xiàng)目中的表現(xiàn)系統(tǒng)總結(jié),希望能為之后的萬(wàn)碼學(xué)堂學(xué)子提供借鑒:首先避免一把抓,不要總是同時(shí)進(jìn)行多個(gè)模塊,這樣容易混淆各個(gè)模塊的特殊性;其次避免拖延,做項(xiàng)目的時(shí)間是有限的,需要制定嚴(yán)格的日清計(jì)劃,按照要求完成工作;最后避免猶豫不決,當(dāng)和組員系統(tǒng)討論項(xiàng)目后,堅(jiān)定地執(zhí)行下去,不要總想著是不是有更好的方法實(shí)現(xiàn)這個(gè)功能。

接近兩個(gè)月的時(shí)間說(shuō)長(zhǎng)不長(zhǎng),說(shuō)短不短,雖說(shuō)中間有些紕漏,但也走過(guò)了整個(gè)過(guò)程,為日后工作積累了寶貴的經(jīng)驗(yàn),相信今后對(duì)自己會(huì)有所裨益。