2006-06-04 14:57:06屋頂上的游擊手

讀書心得--Beyond Java

*注意! 本篇文章僅限於對java程式語言有中等程度以上瞭解的人觀看*

**未接觸java程式語言的人,也不要去接觸,請把握人生美好的時光,自費到旁邊喝java咖啡去吧**
(雖然下面會提到不要去接觸的緣由...)



我真心喜歡這種風格!
”No fluff,just stuff.” (沒有廢話,只有實話!)
拿來當成讀後心得也蠻合適的...

這是本書作者提到的一個java討論區
網址是www.nofluffjuststuff.com

-----------------這是休息線,我的java咖啡勒?---------------------

從sun公司的oak小組桌上的java咖啡
發展到現在廣大的浩瀚的java世界
(在java紀元曆上 A.D.2006年等同於--”java 11年”!! 妳真的知道嗎?)

現今程式語言的用途
最高的比例是--用來寫在web上連接資料庫的application
如果用java來開發的話
將會發現比起5年前
難度大大地提高,生產力嚴重的低落

以前可能只需要懂HTML java tomcat 或一些jsp javascript
現在卻必須要另外知道ant xml struts spring hibernate

java本身也更複雜了...
妳能夠說出java 1.2版 1.3版 1.4版 1.5版之間的不同?
我只知道它就快要像tiger一樣龐大和兇猛!
(java 1.5版的另一個代號是tiger!! 那Mac OS最新版的代號呢?? 啥?沒錯!也是tiger!)

每個在web上連接資料庫的application的專案
都要經過重複且漫長測試 組態設定 部署的過程?
連單純如訂便當系統也是??

問了自己這些問題之後
很多有動腦的程式員有了答案...

-----------------還是休息線,咖啡還是沒來?---------------------

本書共有8章
每篇的開頭都是作者親身泛舟相關的小故事,來引出主題
(老實說,有時候我對這些故事比對本書主要內容更感興趣)

作者訪問了數十位優秀的程式員
也介紹了幾種程式語言和框架
ruby on rails
small talk
python
groovy
lisp
perl
PHP
.NET...
希望能幫大家看清楚未來程式語言的發展

書中提到了一些觀念
個人感覺算是很好的敲門磚:
1.社群力量是java皇冠上的寶石
每次寫程式遇到瓶頸,軟體工程師是不是都會上網查詢解決方案?
我真的認為,每個軟體工程師都應該加入至少一個社群(或討論區),貢獻自己的專長,推升這世界前進
2.java設計最好的地方不在於java語言,而是JVM
如果有新的語言可以在JVM上執行,它也達到了可攜性的目的
3.每個語言有自己的利基市場
java適合大型專案
VB和PHP適合小型開發...

-----------------一樣是休息線,只能喝3合1了---------------------

java是目前程式界的主流
書店裡的電腦書 總是java相關的最多
如果只是為了多接專案多賺錢
專注在java是無可厚非

在有空的時候(通常這句話後面接的是廢話)
多吸收其他語言的知識
也能開闊視野 帶來新的啟發

例如:
python沒有句尾符號耶 它是用space(空白)來決定程式結構的
開頭空2格的句子是開頭空1格句子的內容 <--當我在說火星話好了 @@

我要去看ajax了,妳玩過google earth?
聽說google都在用這提昇使用者體驗滿意度...
書生 2007-03-29 09:34:46

哈哈,最後一句話很好笑。
我以前也會看這種書。

屋頂上的游擊手 2007-03-29 07:02:52

廣義上的說 是呀
不然誰會看這麼無聊的書...@@

書生 2007-03-29 00:51:04

台長是軟體工程師嗎?