驕熱的夏天過去了,窗外的知了再也不像以前那樣叫個沒完沒了,白天在路上漫步的人越來越多,這一切都在宣告著時間的流逝,季節的變化。習慣了那個忙碌的總是加班的生活,讓我對時間總是有了錯覺,如果不是電腦上的時間告訴我今天是8月28日,星期日,我還以為今天才是星期六呢。
翻翻自己的日報,整理自己一周的學習內容,儘管這一周以來,一點也沒有閑下來,但是收穫到的內容卻是那樣的屈指可數,或許是對自己的要求太高了吧,抑或許是太急於求成想提高自己吧。然而總的來說,這周學習的內容比上周要多的多,可能是因為這個“每周一結”讓自己對更加清晰的瞭解自己吧,也可能是因為那個電話的緣故,讓自己找到了學習的突破口與專註點,而不是盲目的去學習。
本周所做的第一個內容就是整理Jar包。一個大型的專案管理平台,從編碼開始,經曆完整的軟體測試之後,到項目上線。有很多軟體設計師及軟體測試工程師參與,由於不同的工程師有自己不同的編碼風格以及第三方組件使用偏好,導致了在這個項目中有大量的Jar包引入進來。而這個項目在經過中間轉手之後,有一些工程師修改了原來的實現,這就導致了一些無用Jar包的存在。
如今,項目編碼工作已經結束,軟體測試完全通過,項目需要發布上線正式運行。為了提高系統的運行效率,並節省系統運行所需的空間,我們就需要這些無用的Jar包排除掉,並將測試資料以及無效的注釋去掉。
作為一個高素質的軟體設計師,我們的目標不只是讓軟體能夠正確的運行,而且還要讓軟體能夠高效低成本的運行,儘可能的去完善軟體中的每一個細節。一切為了客戶,為了一切客戶,為了客戶一切,這是我們軟體開發人員的宗旨。
本周的第二個學習內容是軟體例行維護。對於一個管理者公司所有的必備文檔的大型軟體,我們要確保軟體在運行過程中不會出現任何錯誤,高效能的raid伺服器當然是必不可少的。除此之外,我們還要對軟體進行例行維護,通過查看日誌,確定軟體對系統資源的使用方式,在運行過程中是否出現錯誤。
本周的第三個學習內容是在項目中去完善一個使用者管理的流程。這個流程的設計是採用Java與Flex實現的,其中採用的Flex中的Caringorm架構。原來單獨學習Caringorm的時候,感覺自己對Caringorm理解的差不多,但是做項目的時候,才發現自己當時並沒有真正的理解,只是簡單的知道了它的調用順序。通過項目實戰,加深了我對它的理解。
此外,我在業餘的時候,學習了JFreeChart的報表設計以及Weblogic伺服器,這些都是Java程式員必知的內容,現在就是在自己有效時間內,多學些一些內容增加自己的知識儲備。時間就像擠地鐵,擠擠總能進去的,作為程式員一定要學會給自己充電。
本周的學習相對以往兩周,比較充實而且對職業的規劃有很大的協助,這與我們平時對自己的規劃有一定的關係,在外工作,一切都要靠自己。帶著你的思想去工作,帶著問題去工作,讓工作變的簡單起來。