你想成爲優秀的Java程序員嗎?

你想成爲優秀的Java程序員嗎?

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程序員,你準備好了嗎?

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