Java程序員應該掌握哪些技術?
Java 是熱門的語言之一,2014 年 7 月份 TIOBE 編程語排名Java 排名第二,僅在C語言之后。Java 可以用來開發 web 應用和桌面應用,更重要的是 Java 具有跨平臺性:write once, run everywhere。
Java 相對其他語言來說,更容易學習。如果你想成為一名 Java 程序員,根據個人經驗,認為你至少應該對下面的這些內容非常熟練,才能在 Java 開發上游刃有余。
Java 基礎部分:
- OOP 概念
- 抽象類與接口
- 構造函數與 initialization order(初始化順序)
- Java 中的一些關鍵字:static、final、 volatile、synchronized、transient、this 等等
- File I/O 和序列化
- Collections:List、Map、Set
- 異常
- 泛型
- JVM 和內存管理
- 多線程和同步
- 設計模式
- 反射機制
若開發基于 Web 的應用,下面這些內容應該熟練掌握:
- Web 相關技術,比如 HTML、CSS、Javascript、jQuery
- JSP/Servlets
- Web 框架,比如 SSH 三大框架、myBatis
- XML 和 JSON
- Web 服務器,比如 Tomcat
- Web 應用服務器,WebLogic、WebSphere
- 一些基本庫,比如 Java mail、log4j 等
Java 程序員都應該掌握的數據庫技術:
- SQL 查詢語句:Inner Outer Joins、Group by、Having
- 存儲過程
- 觸發器
- 游標
- 數據庫驅動(JDBC)
一些工具和思想方法:
- 開發工具:比如 Eclipse、MyEclipse、IntelliJ IDEA
- 版本管理工具,比如 SVN、Git
- 測試:單元測試、jUnit
- 需求分析
- 版本管理
以上只是根據我個人的經驗總結出來分享給大家。說的不一定全面、也不一定完全正確,歡迎指正與補充!
本文由 程序員的資料庫 原創,歡迎轉載,但請保留出處!
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!