顯示廣告
隱藏 ✕
※ 本文為 kewang 轉寄自 ptt.cc 更新時間: 2012-08-27 23:43:47
看板 Soft_Job
作者 changyuheng (張昱珩)
標題 [賞書] Head First Java
時間 Sat Aug 11 03:02:38 2012




        @書名:Head First Java, 2nd Edition

        @書本類型:英文書

        @購買時間:AD 2011

        @購買地點:天瓏


        @連結:http://shop.oreilly.com/product/9780596009205.do
Head First Java, 2nd Edition - O'Reilly Media
Head First Java delivers a highly interactive, multisensory learning experience that lets new programmers pick up the fundamentals of the Java language quickly. Through mind-stretching exercises, memorable analogies, humorous pictures, and casual la... ...
 


        @入手方式:購買


        @為什麼會買這本書?工作需要 (Android framework 以上)

        @讀完有任何感想?
以下是本書介紹:
天瓏老闆說這本是 Java 聖經。
到底是不是我不清楚,但這的確是一本好書。

這本書是針對 Java 與物件導向初學者設計的,內容淺顯易懂,
有自己交理工科大一必修程式語言作業的程度就可以閱讀,
更具體一點就是,知道型別,會用條件判斷、迴圈、呼叫函式等即符合標準。

本書最後幾章才介紹到 UI、Generics 等,不包含更深入的知識與應用,
但對於基礎的介紹非常扎實。

Head first 系列的中文譯名都以「深入淺出」開頭,
因此書中譯本名為深入淺出 Java 程式設計。
此系列標榜的是結合豐富的圖示與活潑的表達方式,
使得讀者印象更深、更易吸收。
效果反應兩極,從未讀過此系列的讀者,建議購買前先翻閱過。

以下是我的感想,特別概括個人讀此書的過程,希望對後輩能有一些鼓勵的效果:
(因為這本書像我這麼弱的人都能讀了,更何況是各位看官 XD)
兩年前我靠著自己亂寫的遊戲小工具 War3Customkey ( http://ppt.cc/XGU3 )
和超級嘴砲進公司,非科班出身的我,
對計算機科學的瞭解大概是資工大一生的程度。
面試時雖然號稱會 C,但後來馬上被發現連 MSDN 都不會查。

兩個月後,總算是一償宿願,
會用 Visual C++ 寫一些作業等級的小程式和一些 debug 技巧。

試用期結束,緊接著開始寫 Android application 見真章。
本來我抱著物件導向既然是被設計來讓設計程式更容易的架構,
那應該不會比指標難搞,邊看 code 邊學應該就 ok 了。
由於不知道繼承關係,只能靠 grep trace,
再加上不知什麼原理就是會跑到的 call back method (listener)
數週後夜郎自大的我,終於撐不下去。

衝著喜歡英文,某天下班就到天瓏買了這本書回家啃,
整本看完大概花了一個月。

看完書之後,得到了一個很有用的心得:
知道原理再去看現象,是知識的印證,更加深印象和體會,
不明究理就埋首果象,是鑽牛角尖。
如果還妄想藉 source code 建構知識,這難度不只是 try&error,
應該是逆向工程或是瞎子摸象等級的。

當具備了背景知識以後,
Python 靠官方的 documentation 就能上手,
C++ Language Tutorial ( http://www.cplusplus.com/doc/tutorial/ )
三個小時可以翻完。

同樣的體會,在我先是搞不清楚 process 和 thread 有何不同,
到唸了作業系統之後,又再被印證一次。

所以各位,唸書才是打基礎的捷徑。


        @覺得買得有價值嗎?  Yes

        @如果給一到五顆星,你給幾顆?  ★★★★★

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.224.168.56
※ 編輯: changyuheng     來自: 36.224.168.56        (08/11 03:05)
diabloevagto:Head First 系列都很棒1F 08/11 09:47
SansWord:正在用這本複習Java, 下一本是Head First Design Pattern2F 08/11 10:53
c0758:這系列滿受好評的 我也看過 不錯!3F 08/11 12:35
Ntst0:....對不起...我不是來亂的..head first的都不好4F 08/11 17:23
Ntst0:更提不上是聖經
chchwy:樓上或許可以具體點的說你覺得哪裡不好6F 08/11 17:47
Ntst0:多餘的解釋方式7F 08/11 17:57
Ntst0:我並不是說把事情簡單的 explain出來不好
singlovesong:我也覺得head 系列.... 太冗了9F 08/11 18:10
andymai:書好不好其實取決於讀者的感覺~世上很多事情都是如此...10F 08/11 18:19
mserway:推a大! 另外,有人跟我一樣看了賞書系列後皮皮挫的嗎...11F 08/11 18:47
darthv:公司對你不錯,加油啊!12F 08/11 19:18
TonyQ:感謝您參加 soft_job 的賞書活動~^^13F 08/11 20:08
andymai:有啊~好多好多東西都要看的感覺 Orz...14F 08/11 21:17
void0:我覺得head系列適合當作第三地四本書看15F 08/11 22:13
dnzteeqrq:這本我有,我覺得蠻適合初學者看的@@16F 08/11 22:15
xxxzzz:以前歐萊禮的書,我視為品質保證,一定是買書的首選17F 08/11 22:47
xxxzzz:但買過幾本很熱門的head系列後,發現真的看不習慣
iceonly:嫌head first可以找動物書系列或in action系列,這本真的19F 08/11 23:43
iceonly:是給初學者用的,夠簡單
ohb:我覺得這是對電腦書的不同概念導致的  有些人要的是reference21F 08/12 00:45
ohb:book  那他就會覺得Head first系列太冗  不夠容易找到他想要的
ROCKandROLL:這本是當故事書看 偶爾翻翻會有些新的領悟23F 08/12 05:00
gmoz:這本是我JAVA啟蒙書 很適合新手入門 培養概念24F 08/12 12:09
gmoz:老手們我想不需要來看 然後批吧 因為這本是給入門看的 :)
gmoz:不過C#那本我就覺得寫得不好了

--
※ 看板: Soft_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 823 
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇