你想成為優秀的Java程式設計師嗎?

2014-08-04    分類:程式設計師人生、首頁精華4人評論發表於2014-08-04

Java是全世界最受歡迎的3大程式語言之一,它可以開發出許多實用的WEB應用程式和桌面應用程式,更重要的一點,Java是跨平臺的語言——編寫一次,可以再任何地方執行。另外,Java也很容易入門,如果你想成為一名優秀的Java程式設計師,那麼請你捫心自問一下,你熟悉下面的知識點嗎?

  • 物件導向概念
  • 抽象類和介面
  • 建構函式和初始化函式的執行順序
  • 檔案讀寫和序列化
  • 集合——List、Map、Set
  • 訪問控制
  • 異常處理
  • 泛型
  • Java關鍵字——Static , Final , Volatile, synchronized , transient, this super等
  • 多執行緒及執行緒同步
  • 設計模式
  • 反射
  • Lambda 表示式

如果你關注網路分散式應用,那麼請關注一下幾個問題:

  • 熟悉一些通訊協議,包括IP、HTTP、TCP、FTP、UDP等,如果有必要的話還可以讀一些RFCs相關的文件。
  • 同步和非同步通訊
  • Sockets通訊
  • RMI和RCP技術
  • 訊息佇列
  • API介面——JMC、JDBC、ORM、Hibernate

如果你的工作是基於Java Web的應用開發,那麼請關注以下幾個問題:

  • JSP/Servlets
  • WEB框架,比如Structs和Spring
  • 基於服務的架構或者WEB服務——SOAP/Rest
  • 關注一個WEB開發的微博——比如@WEB開發家園
  • WEB開發技術,像HTML、CSS、Javascript和jQuery
  • 常用的標記語言,比如XML和JSON
  • WEB應用伺服器,比如Tomcat
  • 快取
  • WEB應用伺服器,比如WebLogic和WebSphere
  • 一些雲服務,比如AWS、SoftLayer、BlueMix等
  • 一些實用的類庫,比如Java mail、log4jJackson JSON等

如果你對Java UI介面開發感興趣,請你關注以下幾個問題:

  • Applets
  • 一些UI框架,類似Swing、SWT、AWT
  • 高階UI框架,類似JavaFX、JMF

任何一個Java程式設計師都要了解一些資料庫的相關知識:

  • SQL查詢語句——Inner Outer Joins、Group By、Having等等
  • 儲存過程
  • 觸發器
  • 遊標
  • 資料庫驅動(JDBC)
  • JavaBeans

做一名優秀的Java程式設計師,你準備好了嗎?

相關文章