很久沒有怎么寫技術(shù) BLOG 了。

?

今天這會在麥當勞等 MM ,比較無聊。正好帶了新買的本本。那么就正好寫篇 BLOG 吧。

?

習慣了在線寫,離線還真有點不習慣(本本沒有帶無線網(wǎng)卡 L ),當然環(huán)境也不太一樣。平常都是在家的。

?

沒有再寫 BLOG 的原因有很多吧。當然,最重要的一個原因,是發(fā)現(xiàn)自己太菜了。實在不忍心誤導(dǎo)了別人。二就是發(fā)現(xiàn)其實對待 open source 其實不必要將其想象的太過高深。 Open source 不就是為了提高生產(chǎn)力的嘛,譬如 Hibernate/Spring 之于 JDBC,EJB.Struts/Webwork 之于最原始的 JSP + Servlet.

?

所以自從我學過了 Struts 之后 , 再學 Hibernate,Spring 的時候 . 思路就開始轉(zhuǎn)變 . 不要認為這些框架 ,open source 的出現(xiàn)是讓開發(fā)更加復(fù)雜 , 其實他們是讓開發(fā)更加簡單的 . 所以我的專注點也發(fā)生了改變 , 學習的方法也發(fā)生了改變 . 不再沉迷與 API 的運用 . 而是先去尋找這種框架為何出現(xiàn)的 , 支撐他的思想 , 以及他的設(shè)計上面的一些資料 , 然后就是跟著官方的 Tutorial Documents 大致看看 , 再找一些 最佳實踐 看一下如何更好的運用這個框架 . 基本上就算學完了 , 除非遇到了自己需要的功能不知道在哪里的時候 , 我不會把 API 一個個的看一邊記下來 . 我只要能快速的從 API doc 中找到我所需要的內(nèi)容就可以了 .

?

所以 Hibernate,Spring 我覺得學起來還是蠻輕松的 , 當然這種學習方式也無法讓我變成非常精通的人才 , 但是我敢保證 , 我還是可以熟練應(yīng)用的 .

?

現(xiàn)在 , 對一種框架的狂熱基本上已經(jīng)不存在了 . 我現(xiàn)在的主要精力已經(jīng)開始放在 , 數(shù)據(jù)結(jié)構(gòu) / 算法 , 重構(gòu) / 設(shè)計模式 . 這兩個方向上了 . 真的覺得局限于一種或幾種流行的 open source 里面沒有太大的意思了 . 而算法 , 設(shè)計模式 , 這些才是編程的永恒之道啊 .

?

很喜歡 < 程序員修煉之道 > 那套書 , 因為他們在闡述一種編程的道理 , 在講述單元測試 , 自動化構(gòu)建這些技術(shù)為何要采用以及如何采用的思想 . 而不是局限于是否用 JUnit,Ant 還是用別的測試 toolkit or build toolkit.

?

?

沒有再死摳那些主流技術(shù)的 API 用法與含義 . 而對于編程思想之類的更加抽象的東西還沒有足夠的能力概括或闡述 . 所以 BLOG 一直也沒有再更新 L .

?

希望自己將來可以真正寫一些帶有自己想法 , 觀點 , 可以引起思考討論的技術(shù)文章 . 而不是千篇一律的用中文把某樣 open source 官方的 tutorial or documents 翻譯一邊 .

?

多一些 thinker 比多一些 coder 要更好一點吧 . 不過 thinker 的路不容易 , 我要努力 .