《Java SE 8 技術手冊》序



你拿起了這本書,翻開這篇序,我有了機會問你一個問題:「為什麼想翻開這本書?」

「當然是想學Java啊!笨蛋(作者)!」

翻開一本書,無非是想從書中得到知識,只是為何你要得到書中的知識,才是我想知道的答案,而這個答案決定了你在取得知識的過程中是否快樂!

多數人在取得知識的過程中並不快樂,因而只能幻想著取得知識之後,就能擁有快樂,我們的社會也不斷塑造著這樣的幻想...學會XX之後就可以「找到工作」、「年薪百萬」、「進外商」...不少人在完成買書或報名課程的那一瞬間,就彷彿看到童話故事結尾幸福又快樂的日子,甚至取得知識時花費越高,就越成為一種支持這自我滿足的依據。

取得知識的過程中快樂很重要,可惜的是,多數教育並不將取得知識過程中是否快樂這件事擺在優先,甚至強調為了能擁有幸福又快樂的結局,你必須忍耐學習過程中種種不快樂的事情,有的人可能從沒瞭解到,取得知識的過程中能夠快樂這件事,也許你也早就忘了...

「不過就是學個Java,跟快樂有什麼關係!」

如果你學的過程中不快樂,很快地,你就會對學習的對象感到厭煩,無法體驗到逐步成長的喜悅,享受不到解決問題的成就感,失去探索更進階知識的動力,就算勉為其難地完成了學習過程,開始用著似懂非懂、半生不熟的知識闖盪江湖,緊接而來的是害怕著你當初不懂現在也不想搞懂的知識,也畏懼著別人帶進來的新知識,只要有你參與的東西,多半摻雜了一團漿糊,造成了夥伴的困擾也傷害了自己,幸福與快樂的日子永遠不會到來,你在學習的過程也沒有過快樂,真的是虧大了!

只是想著學習的過程中是否快樂,結局難道不重要嗎?網路上對程式設計這塊有句名言「程式是照你寫的跑,不是照你想的跑」,事實上確實是如此,不過「就人生來說的話,不會照你想的跑,也不會照你規劃的進行」,萬一結局不是我所想像的,至少學習過程我樂在其中,以後有沒有用那就再說了!

「就人生來說的話,不會照你想的跑,也不會照你規劃的進行」簡而言之就是世事難料,現在當紅的技術難保日後不會沒落,想當預言家,幻想能夠選對一項知識,在苦痛學習過程之後得到美滿結局,還不如博杯(擲筊)比較快,現在冷門的知識也有可能鹹魚翻身,到時是不是感覺賺很大是一回事,不過屆時你也許只會想著「其實我當時只是覺得好玩」!

2014.05