怎么樣才能學好java編程?
大學學的C語言,畢業后自己學習了JAVA編程,也就一直用了,用的越多,愛的越深!
JAVA為何如此吸引人?
1,一處編寫,處處運行!良好的可移植性保證了JAVA的發展!
2,豐富:JAVA有大量成熟的API可供調用,各種成熟的框架可以使用,各種活躍的問題社區,技術論壇可以供人使用!
3,基于JAVA:IDE比如eclipse,大數據框架hadoop,數據庫框架mybatis,spring cloud微服務等等,大量的技術基于JAVA實現!

學習JAVA要學什么呢?我多年的總結經驗如下:
1,扎實的基礎:掌握基本的數據類型,數據結構,循環控制語句,四大特性,面向對象的思想,等等!
2,掌握bio,nio等文件操作,多線程編程,反射,代理,JVM內存模型,垃圾收集算法和垃圾收集器的比較,使用servlet進行服務器開發等!
3,學習各種框架,比如容器管理spring(spring vbc,springboot等),數據庫mybatis,hibernate,數據庫連接池driod,分庫分表組件mycat等,消息組件redis,kafka等,分布式框架springcloud,dubbo,zk等等!
4,設計模式:利用多種設計模式實現編程,比如常用的適配器,建造者,修飾,策略,模板方法,工廠等!

那么如何學好JAVA呢?
1,多學:學習上面提到的技術,掌握JAVA的編譯原理,運行原理,加載原理,學習別人的編程技巧,從模仿到創造!
2,多逛:逛各種技術論壇,比如github(里面有JAVA系列的每天最受歡迎項目),csdn,stackflow,解決自己的問題,豐富自己的知識!
3,多練:編程只看不練是永遠學不會的,在寫Demo的過程中會踩很多坑,也就讓你在以后的編碼中更加的順利,只有多寫代碼,才能學好代碼!
4,自成體系:多總結,把自己的知識形成一個體系,總結平時犯下的錯,累積遇到的問題,看到的好的代碼,模仿別人優良架構的同時,養成自己的編碼習慣和知識體系!
