結束《Java編程思想》(Thinking in Java)自學的讀后感(2017.10.15)


首先划重點:這是一本Java的入門書。

自學前需要的條件:已經具備基本的計算機基礎。

1)已經對一種編程語言比較熟悉;

2)有過四年計算機專業學習,或者三年以上的軟件開發經驗,

自學的方法:

1)完全自學:手工輸入代碼,看懂習題的答案。

注:把下載的代碼運行通過是不行的,自行輸入代碼也是對Java語言的熟悉過程

2)結伴學習:通過討論深入理解代碼,結伴搞定習題。

3)前輩指導:由前輩幫助搭建編程環境,避過自學過程中需要面對的其他干擾。幫助理解與Java相關的其他計算機的知識點,從而避免遇到因此某些地方不懂而升起的退卻心理。

總結:最完美的的以上三種結合,但是不管基於什么方法,完全的自學都是必須的。

為什么說這是一本Java入門書?

因為此書只是全面講述了在Java編程過程中可能遇到的各種知識點,而對這些知識點並沒有展開和深入,讀完此書后可以對Java編程有個全面的了解,但是如果在工作中遇到這些問題時,仍然需要去找更加專業的書籍來深入學習。

例如:並發編程。作者只是介紹了如何用Java編寫多線程的程序,但是對於死鎖問題只提供了例子,並沒有深入分析,也沒有給出更加具體的解決方案,因為這不是此書的關注點。

為什么很多人並不推薦用來入門?

我的感覺這本書可能是一本教材,是作者用來培訓Java程序員的,所以書中對許多知識點並沒有給出鋪墊(因為這本書已經很厚了,所以作者只好在課堂上鋪墊了)。那么過多的計算機方面的知識(例如:面向對象、設計模式、IO處理、並發編程等等)很容易使人產生挫折感而放棄這本很厚很厚的書,甚至放棄Java語言。

因此,我的經驗是如果你沒有多年的軟件編程經驗,也沒有比較全面的計算機知識,那么最好找個前輩指導着學習,因為很多時候興趣比什么都寶貴。

后記,此書值得反復閱讀。“書讀千遍,其義自見。”作者不僅在Java語言方面,而且在計算機其他領域方面也有很深的造詣。讀透一本書,就可以充分領悟除這本書以外作者在其他方面的心得。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM