本人從事java已經十年,估計別人很難猜到我大學專業(旅游管理)。現在在一家互聯網公司從事架構師,所以在這個問題上個人覺得還是有一定的可參考性。建議看B站的韓順平的java課程個人覺得講的不錯。高效學習java主要分三步走:java基礎學習、java開發框架學習、java進階
java基礎java基礎是學習java語言首要條件。是非常重要的一部分。包括java基本語法、多態、繼承、IO流、多線程、網絡通信、JDBC 、數據庫SQL語法等等。很多初學者會覺得知識點繁多、枯燥、無法理解。特別是沒有C 、C++基礎的朋友,導致一大部分人學習到繼承、多態、IO流、多線程這些內容時選擇放棄。
但作為過來人,我想對初學者說的是,這個階段一定要堅持,不要放棄!一定要自己動手去敲代碼,看得懂不一定寫得出來。看一遍寧愿對著別人的代碼抄一邊,抄著抄著你就會了。(抄寫別人的代碼學習java基礎最好的方法!)
java 框架有了一定的java基礎之后,其實我們就上了一個大的臺階了,學習框架時,你會覺得只要有一份關于這個框架的文檔,你就可以把這個框架玩起來了。這時候可以學習spring家族的框架了,tomcat 、mysql 、spring、springMVC 、spring boot 等等是每一個java 程序員的標配了。這個階段只要有一個項目練習就沒有問題了。到這個階段,在社會上找到一個初級程序員的職位是沒有問題了
java 進階如果還想往更好層次發展,就必須學習,JVM調優、java 并發編程、netty 、多線程編程、數據庫優化、分庫分表、分布式協調、spring cloud 、duobbo 、redis、zk ……等等
這個階段其實是我們java 程序員大顯身手的階段。java的相關知識你會發現會學不完,你會突然覺得前幾年自己對別人說:“我精通java ”。現在你會不敢說了,只會說聲“我對java比較熟悉”。
這就是我要分享的幾點,希望能幫助到大家,歡迎大家加入到我們這個搬磚大團隊!純手工打字,如果感覺對你有幫助,麻煩關注點贊,后期準備錄制一些java學習視頻,免費分享給大家!