回覆列表
-
1 # HuskarLeung
-
2 # 架構宅話
1.基礎語法 如《java核心技術》
2.常用框架,如《spring實戰》
3.程式設計思想 如面向物件,java程式設計思想
4.設計模式 如《圖解設計模式》
5.演算法,資料結構 如《圖解演算法》,《漫畫演算法》
-
3 # 民間躬耕地研究
《java從入門到放棄》
《如何忽悠產品經理》
《頸椎康復指南》
《頭髮的保健護理》
《大悲咒》
我覺得先把c語言,資料結構,彙編後再看一次c語言,接著就是c++。或許會覺得我這樣有些跑題,不過覺得這樣這樣基礎打得才夠穩妥。接觸了c++後再開始學java,這樣學的時候更加得心應手,而且對於面向物件的思想的時候理解會很深刻。
接著就是資料庫的學習,關係型的可以選mysql,非關係型的學習redis,這些都是一個入門,之後想要其他同類型的相對簡單的,只要把對應的特質點學習即可。
框架方面持久層框架先學mybatis,然後就是spring的全家桶產物。包括boot、cloud。學習分層,微服務。
Linux是逃不開的,現在絕大部份專案都是放在linux下執行的。然後就是nginx ,docker,zookeeper ,netty,solr。然後回頭細化每個部分。這時候學習設計模式,jvm,sql最佳化,websocket ,tcp/ip,udp等提高系統性能的活。
其實每一個細化起來都是很巨大的。不過得有規劃。對於自己要掌握有個度就繼續了。主要還是要多練習。