學習路線
第一階段:Java 基礎入門
- 時間:如果是全天自學(約10小時),一個月足以
- 學習材料:
- 視頻:
- 書籍
- 《Java核心技術 卷I:基礎知識》
- 京東:https://item.jd.com/12037418.html
- 電子版:http://pan.baidu.com/s/1gf3tYJx
- 如果有余力,一定要買正版
- 《Java核心技術 卷I:基礎知識》
- 千萬注意:
- 只要需要敲代碼的地方,一定要手動敲寫代碼
- 不敲代碼,你什么都學不會
-
這一階段,以視頻為主要學習資料,書籍為輔
- 跟著一套Java基礎視頻教程學下來,遇到不會的:
- 首先想到的不是問人,而是用搜索引擎
- 還可以查書籍
- 最后才是問其他人
- 跟著一套Java基礎視頻教程學下來,遇到不會的:
- 入門階段千萬別看《Java編程思想(第4版) [thinking in java]》,這是本非常好的書,但是這個階段千萬別看
- 這個學習階段 類比 剛學習騎自行車時:
- 回想一下自己學習自行車時,你會問
- 自行車為啥有兩個輪子?
- 我是先登左腳還是先登右腳?
- 我是用10牛的力?還是50牛的力?
- 我是買個100元的車子還是1000元的車子?
- 自行車為啥需要鏈條?
- ......
- 回想一下自己學習自行車時,你會問
- 這個階段別問太多為什么,而是要:直接上手干,干出結果再說!
- 多敲代碼,多改代碼
- 多問自己:
- 我這段代碼輸入了什么?
- 輸入之后代碼運行流程是什么?
- 運行后輸出結果是什么?
- 與自己的預想結果是否相同?
- 如果再改一改會怎樣?
- 重復上述步驟
- 其他參考資源:
- 酷殼 https://www.coolshell.cn/
- 慕課網 https://www.imooc.com/
- 極客學院 http://www.jikexueyuan.com/
- 公眾號:
- phodal
- 懶人在思考
- 一群黑客維護
- 算法與數學之美
- 阿里技術
- infoQ
- MacTalk
- https://github.com/
- https://stackoverflow.com/
- https://www.v2ex.com/
- ...
這個階段最好是快速結束,絕大多數遇到的為什么都可以保留給下個階段解答,所以一旦決定嘗試學習編程技能,那么就要快速搞定這一個月時間的課程。
不然的話,戰線拉長了,會把很多好的不好的都給磨平了。
時間:
- 每天約10小時,約30天;
- 每天約5小時,約60天;
- 以此類推...