工作一年了, 從System.out到logback, 從JSF到Toplink, 從AJAX到存儲過程, 從JSP,JSTL到C#, 從OOP到AOP, 從Web Service到JMS, 從并發到串行, 從訪問控制到加密, 從設計模式到分析模式, 從瀑布到敏捷......回顧起來,這一年接觸的東西也挺多的, 找個時間要好好總結一下了.
還記得剛開始工作的時候, 被一個帥哥指出來一條if語句多判斷了一次,這條語句出現在JSF的PhaseListener里面,每次請求都會判斷, 就明白了工作和學校的差別, 每行代碼都需要我們經過深思熟慮, 每個模塊的設計都要做到精益求精, 每個好的架構對整個項目的重要性, 要做到先動腦后動手, 邊動手邊動腦. 甚至就是一個函數和類的命名這都是非常重要的, 說實話當我讀別人代碼的時候,特別是一些邏輯比較復雜的類, 會很郁悶, 想狂揍那個作者一頓, 所以自己在寫代碼的時候還是一定要注意可讀性, 注釋的完整,測試的全. 在別人refractor他代碼的后,當我這邊突然出現一百多個bug,而且每個類都需要修改的時候, 會很煩躁,會很埋怨他,心里狂罵, 但是為什么不能做到他修改了代碼我這里不需要修改或者只需要修改少數幾處呢? 其實還是自己的問題.因為我懶, 我不想修改, 有時候懶對程序員還是非常有用的,
寫java一年了,發現自己算法方面是越來越差了,該好好溫習溫習了, 當然新技術也要繼續去渴求, 多核計算,領域語言......, 架構理念上需要更抽象: 面向服務, 面向組件,系統集成等方面還要好好學習學習.