程序員如何才能在Java開發上游刃有餘?

Java是熱門的語言之一,TIOBE編程語排名Java排名第二,僅在C語言之後。Java可以用來開發web應用和桌面應用,更重要的是Java具有跨平臺性:write once, run everywhere。

Java相對其他語言來說,更容易學習。如果你想成爲一名Java程序員,根據個人經驗,認爲你至少應該對下面的這些內容非常熟練,才能在Java開發上游刃有餘。

Java基礎部分:

1、OOP概念
2、抽象類與接口
3、構造函數與initialization order(初始化順序)
4、 Java中的一些關鍵字:static、final、 volatile、synchronized、transient、this等等
5、File I/O 和 序列化
6、Collections:List、Map、Set
7、異常
8、泛型
9、JVM和內存管理
10、多線程和同步
11、設計模式
12、反射機制

若開發基於Web的應用,下面這些內容應該熟練掌握:

1、Web相關技術,比如HTML、CSS、Javascript、jQuery
2、JSP/Servlets
3、Web框架,比如SSH三大框架、myBatis
4、XML和JSON
5、Web服務器,比如Tomcat
6、Web應用服務器,WebLogic、WebSphere
7、一些基本庫,比如 Java mail、log4j等

Java程序員都應該掌握的數據庫技術:

1、SQL查詢語句:Inner Outer Joins、Group by、Having
2、存儲過程
3、觸發器
4、遊標
5、數據庫驅動(JDBC)

一些工具和思想方法:

1、開發工具:比如Eclipse、MyEclipse、IntelliJ IDEA
2、版本管理工具,比如SVN、Git
3、測試:單元測試、jUnit
4、需求分析
5、版本管理

以上只是根據我個人的經驗總結出來分享給大家。說的不一定全面、也不一定完全正確,歡迎指正與補充!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章