不知不覺,我的萬碼學(xué)堂學(xué)習(xí)生活已經(jīng)過去了三分之二。從第一次坐在教室里,在自己的筆記本上寫下“今天我還以為C語(yǔ)言跟天書一樣”,到現(xiàn)在接ASP真單,面對(duì)全校師生進(jìn)行項(xiàng)目答辯,可以說編程改變了我的生活。
“要么不做,要做就做最好”。
這是我在項(xiàng)目剛開始的時(shí)候?qū)ν踝右菡f的話。理想很豐滿,現(xiàn)實(shí)很骨感,從項(xiàng)目分析和建立數(shù)據(jù)庫(kù)字典開始,我們就各種摸不著頭腦,各種異想天開的思路讓我們的項(xiàng)目需求分析看起來一團(tuán)亂麻。萬事開頭難,只能硬著頭皮頂了,本來預(yù)期四天完成的文檔,拖到了一周才完成,不過本著竭盡所能的原則,還是對(duì)項(xiàng)目的大體內(nèi)容有了一定的規(guī)劃,著手操作還算得心應(yīng)手。
“數(shù)據(jù)庫(kù)還得改”。
這肯定是我們項(xiàng)目制作過程中說的最多的話了,因?yàn)榻?jīng)驗(yàn)不足以及分析不到位,導(dǎo)致在實(shí)際開發(fā)過程中一次又一次的修改數(shù)據(jù)庫(kù)結(jié)構(gòu),以適應(yīng)項(xiàng)目需求。雖然老師再三強(qiáng)調(diào)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)完后不能隨意修改,我們還是為自己的過分自信埋了不少單。不過,在一次次的修改過程中,我對(duì)軟件開發(fā)以及項(xiàng)目分析的態(tài)度逐漸有了改變。因?yàn)樵谝黄诙贘ava實(shí)訓(xùn)過程中,一直都一個(gè)人或者是比較小的項(xiàng)目小組合作,只需要得到項(xiàng)目需求,直接開始編寫代碼就行,開發(fā)思路寫到哪想到哪,不曾有整體計(jì)劃,所有計(jì)劃上的漏洞全都由技術(shù)上填補(bǔ)了,所以對(duì)自己沒有一個(gè)比較深刻的認(rèn)識(shí)。通過這次項(xiàng)目制作,我改變了對(duì)這項(xiàng)工作的看法,之前對(duì)編程的理解就是:“我要用什么樣的方法實(shí)現(xiàn)怎樣的功能?”這樣片面的想法讓我在大的項(xiàng)目制作中捉襟見肘,“要用整體的思路去解決問題”這是我所欠缺的,也是我在以后的學(xué)習(xí)和項(xiàng)目制作中應(yīng)該注意的問題。
“時(shí)間=代碼”
計(jì)劃說明書在這次實(shí)訓(xùn)過程中其實(shí)沒有起多大作用,我們剛開始商量了一下,“哦,好像要做的東西不是很多”,當(dāng)然了,結(jié)果就是項(xiàng)目進(jìn)度嚴(yán)重滯后。當(dāng)項(xiàng)目開始一周多,我才意識(shí)到自己的“眼高手低”。我的任務(wù)是實(shí)現(xiàn)項(xiàng)目所有的后臺(tái)功能,預(yù)定的20項(xiàng)功能在第一周只完成了3項(xiàng)。于是我開始了每天早上7點(diǎn)起床,寫代碼寫到凌晨1點(diǎn)的生活,就連吃飯也在思考代碼如何編寫。雖然不是在學(xué)校里做東西,但是工作的時(shí)間占據(jù)了我生活的大部分。當(dāng)然努力跟結(jié)果是成正比的,雖然我沒有一個(gè)月寫10萬代碼,不過還是在預(yù)定的時(shí)間內(nèi)把該完成的東西都順利完成,甚至留有不少的時(shí)間來進(jìn)行功能上的測(cè)試與完善。所以,從今以后的項(xiàng)目開發(fā),我都會(huì)保持現(xiàn)在的狀態(tài),再簡(jiǎn)單的代碼,也要一個(gè)字一個(gè)字打出來。
“做出來的東西是給別人用的,不是給你自己用的”
這次實(shí)訓(xùn)中雖然有很多的問題,很多的不足,但是整個(gè)項(xiàng)目的出發(fā)點(diǎn)—“人性化”,這一思路更加的根深蒂固。因?yàn)槲覀冏鳛槌绦騿T,對(duì)自己的程序熟悉,對(duì)電腦熟悉,所以怎樣繁雜的操作都可以接受,但是我們制作的東西是面對(duì)全年齡,全水平段的用戶,所以“用戶體驗(yàn)”是我從開始接觸編程,到現(xiàn)在一直沒有改變的信念。通過這次項(xiàng)目制作,也讓我更加相信自己這一信念是正確的,也算是一大收獲。
雖然這次實(shí)訓(xùn)已經(jīng)結(jié)束,但是它對(duì)我的影響以及過程中的種種收獲,都將成為我作為一名程序員的成長(zhǎng)過程中一筆寶貴的財(cái)富,不僅讓我更好地融入到“萬碼學(xué)堂學(xué)員”這一行列,更讓我學(xué)會(huì)了很多不能用“編程技術(shù)”來形容的東西,讓我在以后的工作道路上走的更好,更遠(yuǎn)。