1. 程式人生 > >2012年度總結——專案經驗

2012年度總結——專案經驗

        晚了幾天。安靜下來,回想2012,這一年投入精力最多的事情就是做了一個專案。通過這個專案,也獲得了一些經驗。

        一、做專案之前不要有太重的心理負擔,有自信心最好,即使沒有自信,也不要有自卑。我在做這個專案之前一直在糾結是否能做好這個專案,做好這個專案都要考慮哪些方面的問題,是否有足夠的時間去學習做這個專案所用到的新知識等等。心理負擔日益嚴重,那段時間只要一想起這些,心情就比較沉重。等專案開始了,才知道這些都沒有必要,想這些東西簡直是自己給自己找麻煩,不如多學點東西。

        二、 做專案時不要好高騖遠,尤其是在做某個功能的時候,別想著一口吃成個胖子,你要不是那種程式設計的天才或者瘋子,還是老老實實一步步走吧,前面有很多意想不到的問題在等你去解決。

        三、 要勇於學習。為什麼要說“勇於”?在做專案時經常要實現某個功能,但是從未做過這方面的東西,只有新學才行。然後在腦子中就會自然而然的有一連串的反應,新學知識就要先讀文件,熟悉新知識,然後再寫測試程式,除錯程式保證能正確執行,然後再與專案功能結合,在專案中排除各種衝突,正確執行。這一連串反應確實叫人意興索然。我覺得這是一種懶惰的表現,不幸當時我正有此念,但是也沒辦法,硬著頭皮去學,後來按著自己的功能需求,查資料,寫測試程式,根本就沒有那麼難,而且在這其中還學到了不少知識,當看到功能正確在專案中執行的時候,心裡那才叫高興。應了那句話:“會者不難,難者不會”。“會”與“不會”之間就看你是否“勇於”學習了,不要小看自己的學習能力。

        四、要有計劃。把寫程式碼的工作放到一邊,先商量計劃,分配時間。每個專案都是有功能模組劃分的,理清每個功能模組以及它們需要用到的主要技術是非常重要的,在這方面要多花些時間。

        五、堅持就是勝利。程式設計師寫程式碼過程中遇到的問題是很多的,必須要一個個的解決這些問題才能使程式執行。解決問題的過程是十分難耐的,遇到那些經常見的還好點,要是碰上自己都認為絕不可能出現的問題出現了,那就等著著急吧。每次碰上這樣的問題,剛開始是著急,接著氣就不打一處來,真想把顯示器搬起來砸了,但是生氣也無用,難道你真的能對一個顯示器撒氣。無奈,還是查資料,看程式碼,解決問題吧。我相信有很多程式設計師都會遇到這樣的問題,至於怎麼避免我不知道,只說一句,堅持下來就好。這頗有些逆來順受的意思,唉,程式設計師吶。

        六、出差向客戶瞭解相關業務或資料資料時,在見客戶之前一定先把要問的問題整理好了。我再重複一遍,在見客戶之前一定先要把要問的問題整理好了。我印象很深,去客戶那裡瞭解業務,客戶說忙,在我們再三請求下,客戶給了我們幾分鐘的時間讓我們問問題,時間真是很短,但幸好我把問題都寫在本子上了,一個個的問並飛快的記筆記。試想一下,幾分鐘的時間,我如果還是臨時想的問題去問客戶,恐怕要遺漏很多東西。

        七、行百里者半九十。專案快做完的時候千萬不要放鬆,現在還不到時候。“專案快做完了”這句話說出口,有可能是你認為你的專案編碼工作快要結束了,或者說,剩下的功能你都已經心裡有底了,但是這時候就說專案快做完了,真是為時尚早。先不說剩下你自認為心裡有底的編碼工作是否會遇到什麼問題了,就算你的編碼工作結束了,後期還有很多工作,比如說怎麼打包,怎麼確定用到的動態庫檔案和資料資源,怎麼移植到其他電腦等等,這些都需要時間,而且不敢保證每一步都是順利的。

        八、專案驗收會的時候,要做好充分的準備。長時間的努力,終於要驗收了,你就是連熬了幾個通宵這時候也要頂住。介紹專案軟體功能的時間也不是很長,幾分鐘而已,這短短的幾分鐘交給你,一定把語言組織好。不用緊張,我覺得能熬到這時候的人早已心懷坦蕩了,兵來將檔,水來土掩。這時候你已經對這個專案再熟悉不過了,只要稍微把它們串起來就可利用這幾分種的時間來做介紹了。期間客戶可能會問幾個問題,你早已成竹在胸還怕什麼。

        專案結束了,這時候心情才是真的放鬆了。再見2012。