現在網上自學java的人比較多,平時看見網上很多的人問自學java需要注意什么或者應該怎么去自學java,下面我就結合自己自學java的一些經驗,來給大家講講,希望能夠為您帶來一定的幫助。

我自學java的經歷

1.當時大二模模糊糊,上課大概學了數據結構,c語言。數據結構是非常重要的基礎,一般大學的數據結構對大多數工作已經夠用了。

2.看某一方面的視頻進行編程入門,邊看邊寫,找編寫代碼的感覺,去理解何為面向對象。學習spring boot,mybatis,hibernate,spring mvc。這時候你可以拿著寫個什么xxx管理系統練手。

3.完成2,相信你已經熟悉了java基礎,比如集合,反射,多線程。常用的框架也熟悉了,這個時候應該可以去實習,或者有份工作了,在工作中去實踐。然后可以去讀《深入理解java虛擬機》,《java并發編程實戰》《java8 實戰》。

4.這時候可以去看設計模式了《Head first Design Pattern》,然后讀jdk util包,spring源碼去體會設計模式。帶著為什么要這樣實現的問題去看源碼。

5.這時候你的java底子應該不弱了,那應該要去理解一些分布式系統的東西,比如分布式事務,鎖,消息中間件,了解spring cloud,Dubbo,學會微服務治理。想象一下你設計的系統如何抗住雙

我自學java的經歷

6.好吧感覺已經很厲害了,但是如何快速迭代開發呢?devops是什么?docker,k8s是什么?如果快速敏捷的開發,如何管理團隊,知識需不需要進一步提升和不錯?計算機數據結構和算法需不需再拿出來升華?

總結:程序=算法+數據結構 這才是最根本最重要的,技術路上能走多遠,基礎非常重要,多學點數學,計算機科學這些百利無一害。還有保持一顆好奇心,探索浩瀚的計算機科學實踐。不僅僅是java。