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