你好,我是大師兄,計算機專業的。做過兩年多的Java開發。我來給你回答吧。
對于新手來說,剛學習Java,是要多練習寫代碼的。但是你要說刷題的話,一般是指的算法類題目比較多。但是刷算法類的題目并不有助于你學習Java,因為這類題目的重點在算法上面。
新手小白想要學習Java,但一般不僅僅是涉及學習Java,還通常包括Web開發,一般這一類的學習通常有很多的框架需要去學,如果你想要通過它來找到一份好職業,就必須要經過一系列系統的學習,才能穩操勝券。
根據我個人的專業和學習經驗,給你幾點學習的建議。
以實踐為驅動學習CoreJava
想要快速上手,加深各方面的技巧,通過相關的培訓課程來學習之后,直接上手做小項目。
但是前期還是得先做些算法小題來熟悉java語法基礎,比如你學完面向對象和Java基本類型之后,可以嘗試去做一做LeetCode、牛客網上的一些題,或者一些面試題。
學習了swing之后(其實強烈不建議學習java的界面編程SwingAWT),可以做一些小項目了,比如記賬本、學生成績選課管理系統、打字小游戲、消消樂等等。在娛樂中編程,會體驗更多的樂趣。
學習JDBC之后,就可以把記賬本、學生選課系統對接上了,剛開始做的是基本版,然后就可以做成連接數據庫的版本。
后面學習集合、并發編程、IO、網絡可以嘗試做一做書上的課后題,推薦李剛的瘋狂Java講義,后面有課后題。
之后在深入的學習反射、JVM、動態代理、設計模式。
以項目為導向學習框架
工欲善其事,必先利其器。Java最強大的地方,在于它的工具種類繁多,框架層出不窮,當一個先進的思想出現時,往往Java就是最先成熟運用的那一個。學習利用優秀的框架(尤其是開源框架),對于開發非常有幫助,提升開發效率,避免重復造輪子。
Java相關的框架繁多,數不勝數,比較有名(基本是必學的框架)的有:Spring家族(Spring、SpringMVC、SpringData、SpringBoot、SpringCloud等等)、Hibernate、Mybatis。
建議這一塊的學習通過一個完整的項目來練習,比如開發一個在線購物商城系統。
加油吧!少年
你的路還很遠,一入Java深似海,能不能走出來看造化了!哈哈。
如果你喜歡這篇文章,歡迎點贊、評論、轉發!
我會經常分享科技、計算機編程等方面的知識、經驗,感興趣的話點個關注吧!