职业生涯第二年回顾(2011.2~2012.2)
為什么80%的碼農都做不了架構師?>>> ??
?算不上什么工作總結和技術總結,只是大致回顧這1年記憶中的事情。 ?
?一 項目經驗
? ? ?算了不多寫了。。沒啥可說的。。
? ? ?一個偽終端管理的項目和反人類的手機控制軟件。。
?? ?二 讀過的書
? ? ? 1 《重構 改善既有代碼的設計》
? ? ? ? ? ?公司借閱的書,閱讀率百分之80 ?吸收率百分之50 ? ? ?
? ? ? ? 前半部分看的很認真,在實踐中也是有不少的應用,代碼質量有了一定提高,后半部分看的有點恍惚。
? ? ? ?經典書籍,值得一看,在有1年實際編碼經驗之后,看此書必有收獲,值得入手實體書作為參考。
? ? ? 2 《分布式java》
? ? ? ? ? ?入手實體書,閱讀率百分之80 ?吸收率百分之50
? ? ? ? ? 看看開闊眼見挺不錯的。?? ? ??
? ? ? 3 《深入理解java虛擬機》
? ? ? ? ? ?入手實體書,閱讀率百分之50 ?吸收率百分之80
? ? ? ? ? ? 這本書讓人看的很興奮啊,國內的書寫到這種程度算是很不錯了的吧,很容易讓人讀懂,也能有不少收獲。 之前做一個自動生成字節碼的工具并期望能動態生效的工具就是看了書中講類加載器的地方才找到靈感。
? ? ? ? ? 非常值得一看的書,強力推薦。無論能讀懂多少,都會對java有更好的理解。等把這本書消化了可以試一試那本國外經典的《深入java虛擬機》
? ? ? 4 《spring技術內幕》
? ? ? ? ? 入手實體書,閱讀率百分之20 吸收率百分之80 ? 這本書基本可以算是浪費了。以后也沒心情看了。。不過還在ssh陣營的朋友我想應該把這書好好讀讀。
? ? ? 5 《7周7語言》
? ? ? ? ? 同事推薦的書,很有意思,所以開始玩clojure,進入lisp的世界。
? ? ? ? ? 是一本非常好的課外讀物,如果你只會java語言,那么強烈推薦,了解不一樣的語言,不一樣的編程范式
? ? ? 6 《黑客與畫家》
? ? ? ? ? 同事推薦的書,看了后半部分關于lisp以及編程語言的論述。
? ? ? 7《?Effective Java》
? ? ? ? 入手實體書,反復看了好幾遍了,不同的時候有不同的體會,經典書籍,適合有1年經驗實際編碼經驗的人看。
? ? ?技術發展
? ? ?1 ?放棄了流行的ssh及類似架構,在第一年工作中主要采用jhi生成器來生成基礎crud已經部分基礎模塊代碼,如權限等。目前采用jfinal作為底層核心,再在上層做擴展,在基礎框架上盡最大努力解決了重復代碼。但是依然有很多重復的工作,甚至在做查詢密集型和權限復雜的企業應用適有很多工作量需要做,這用jhi 這樣的平臺是可以生成和配置的。在上半年我甚至想過采用jhi 的設計器來生成jfinal代碼,因為jhi本身是支持模塊自定義的,當然很可惜這部分功能沒有開源了。這個項目的開源版本已經停滯了。雖然采用反編譯插件篩選有用代碼,已經做出一個可用自定義模版的版本。但是本身元數據過于復雜,而且波總提供了更好的設計思路,所以這個我也不再進一步做了,而去做另一個更簡單的生成器項目,今年有時間便會投入這個開源項目中。
? ? 2 在實際項目中嘗試了groovy.由于一天天的對java的語法忍耐度降低,對更加自由的編程的渴望,終于選擇了這個和java最容易配合的語言在實際項目中用了。
? ? ? 目前的體會是如果僅僅是提高語法糖真沒必要,反而會讓代碼變得有點惡心。。目前來說可以引入op4j或者是lamdaj來提升一些數據處理的能力,java8快點把。。如果還是必須用java,那么java8一發布正式版必須果斷的用上!
? ? 3 ?開始用linux作為日常開發環境. 受同事影響,終于裝上了linux,用了1個月后果然的在也不想用win做開發了。如果有條件以后都希望在server的開發團隊里面統一用linux作為開發環境,一是可以督促大家學習,而且linux對于server開發者來說有太多好用的東西了。。目前正一點點學習使用emacs中,用純文本的格式來管理項目文檔,做pdf,slides等太方便了,比word什么的方便無數倍。。
? ? 4 ?開始嘗試clojure
? ? ? ?無論用不用lisp開發,學學lisp的思想肯定是有幫助的。
? ? blog搬家
? ? 年初從csdn搬到blogjava,年中又搬到osc了。目前覺得osc挺舒服的讓人感覺,好久不去csdn等地方了。。
? ?吐嘈java
? ? ?語法,框架以及整個社區的文化,臃腫而過度設計。oo重要的價值就是根據數據類型的不同調用到不同的方法。而這樣的方法分派在oo中需要很高層次的抽象,層層繼承去填充可變數據。。類層次不扁平可讀性太差。。
? ?數據驅動編程
? ?可變的都變成數據吧。。
? ??
轉載于:https://my.oschina.net/b1412/blog/105645
總結
以上是生活随笔為你收集整理的职业生涯第二年回顾(2011.2~2012.2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双向滚动scrollview
- 下一篇: Lua中的字符串函数库