資訊相關書籍推薦

       有初學Java的朋友問我會推薦哪些資訊相關的書籍。其實電腦書籍在初期是為了幫助自已理解和成長,初期自然是以能夠看的懂和言之有物的書本下手。讓自已能持續的成長。這個階段,看的懂和吸收是最重要的一件事情。再經典的書目無法吸收也是無益。

       到了略有小成後,就會轉換成如何利用現有的工具來解決問題。此時,有範例參考就成了另一件重要的事情。因此我會推薦: Java Examples in a Nutshell Oreilly

      

能夠吸收範例後,就能解決更大的問題。但是在這個階段的成長,會發現很多不可解的疑問。為何自已 寫出的程式很難被重覆的使用,結合性強?到這個階段,就需要學習Design Pattern。Design Pattern是整合了許多在物件導向程式設計發現的問題和解法,優化程式撰寫和設計的寫法。其中最有名的是左邊圖片這本「物件導向設計模式」
  

閱讀書籍是為了吸收知識,相同的,還是要找尋適合自已的書本來閱讀。重點有二:言之有物、容易理解。以Java為例子講解design pattern的坊間也不少。應該去書店大致翻閱後再行購買。


最後,我還推薦UML精華這本書。因為未來有不少技術文件和設計概念會用UML表示。因此如何看懂UML就越顯重要。良好的溝通,是專案成功與否的要件。和多數設計者及業界有共通的語言才能使溝通管道暢通,對目標有一致的理解。



學習是無止境的,只要想不斷成長就必然要不斷的學習。研讀Open Source的程式,對自已程式設計能力也是很好的一個訓練。模仿也是學習的一個過程。就像習字也是從柳、顏字體的臨模。後來再進階到歐陽詢字體。最終能夠融會貫通而自成一家。

留言

熱門文章