天天看點

開發的酸甜苦辣

在過去的一個多月的時間裡,終于完成了分給我的開發工作,回想起來真是酸甜苦辣樣樣俱全。

經理早就告知會讓我做一些開發工作,聽到這樣的消息,自己心裡是又開心又緊張。開心是終于可以做做開發者了,不用老是做測試系統的工作,因為那東西做久了,就很厭煩。緊張的是自己程式設計技術很爛,而且對于整個系統的設計結構很陌生,他們用的技術除了最基本的程式設計語言是以前學過的,其它的技術可以說是一無所知。

我提前看到了項目的進度表,知道了自己具體要負責哪個功能的設計,同時也知道了起始時間,做到心中有數,并且提前把開發環境弄好,提前看相關設計文檔,總之一切都提前做好準備。甚至還嘗試自己建立一個相應的設計環境在自己的電腦上,後來試了幾次,覺得不太可能,就此作罷。

正式開始,每天就這麼寫阿,寫,可以說這是我第一次這麼認真的寫程式代碼,研究它。壓力之大是可想而知的了。但是為這個系統寫應用程式有一個好處,那就是架構都設計好了,你隻要按照規矩往裡面填代碼就可以了,而且設計師已經把你需要的條件都給你準備好了,同時有大量其他相似功能已經寫好了放在系統中運作,是以說在你寫的時候已經有大量的例子在那邊了。是以寫的時候,很多時候都有這樣的感覺,你照著标準寫,很多地方都沒完全弄懂,但居然也運作順利了。

前前後後一共寫了21天,直到釋出全部代碼到系統中,并通過了測試。一共寫了8個類,2個JSP檔案,涉及到其他另外不下12個類,用來看,學習的類更多。

現在想來,有2個部分最難,一個就是開頭連資料庫的部分,和 XML有關,那部分程式沒有幾行,但是确花了不下3天的時間去修改錯誤。而且還是在有人幫助的情況下。另一個部分就是寫JSP程式,這可真是頭一遭阿。好在我這個功能本來就沒那麼複雜,而且前面也有很多例子,是以初寫起來很容易,但是一調試,天阿,整整寫了7天,你修複了一個BUG,另一個又接著出現,就這樣,一個接一個,應接不暇,不知道何時是個盡頭。因為你總覺得應該已經完成了,但是總是事與願違,那真是痛苦阿。不過我自己反複測試,就是為了在系統測試時,不要出現太多的錯誤,以免到時候在時間壓迫下修改,更緊張。

在寫了3個星期後,終于可以釋出了。系統測試中隻有一個錯誤,在修改後,在使用者接受測試中,就沒有遇到任何問題了,大松一口氣。

想來學計算機多年,也沒有過過如此壓力巨大的20多天。那些日子真是緊張壞了。但寫完後發現,并沒有什麼大驚小怪的,因為這種大公司下作得系統,架構都搭的很好,隻要熟悉了系統結構,那寫起來還是比較得心應手的。而且寫多了,确實有變成熟練工之嫌。

總的來說,這次的順利完成對我各方面都有很大的提高,也看到了自己的不足,确實是收獲良多。

注:說一下我們系統大概的結構,這是一個為愛爾蘭國家農業部寫的個人(農民)支付系統, 英文名字 single payment scheme。

這是一個基于WEB的應用,

資料庫 ORACLE

中間件 Oracle Application (OC4J)

Oracle Application (OC4J)

開發工具 Eclipse

Eclipse

開發語言 Java JSP

Browser 層 Struts