Java程序員應該掌握哪些東西?

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

Java相對其餘語言來講,更容易學習。若是你想成爲一名Java程序員,根據我的經驗,認爲你至少應該對下面的這些內容很是熟練,才能在Java開發上游刃有餘。java

Java基礎部分:

  • OOP概念程序員

  • 抽象類與接口web

  • 構造函數與initialization order(初始化順序)數據庫

  • Java中的一些關鍵字:static、final、 volatile、synchronized、transient、this等等編程

  • File I/O 和 序列化swift

  • 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

  • 需求分析

  • 版本管理

以上只是根據我我的的經驗總結出來分享給你們。說的不必定全面、也不必定徹底正確,歡迎指正與補充!

本文由 程序員的資料庫 原創,歡迎轉載,但請保留出處!

相關文章
相關標籤/搜索