Java軟件工程師技能圖譜

原文連接:Java軟件工程師技能圖譜php

最近在考慮「擁有怎樣的技能才能算一名合格的java軟件工程師呢?」這個問題。碰巧在github發現一個很棒的開源項目--程序員技能圖譜@Zhang Wei寫的Java Software Engineer Skill Map確實能解答我心中的疑問。好的東西應該向更多的人,我將英文版本根據本身的理解寫成中文版,並補充了相應的學習資料(書籍是可下載的,中文書籍可能存在版權問題,推薦書籍都是比較經典的英文教材)。但願此次整理能幫助更多的人解答心中的疑惑。css

Core Java

  • Java The Complete Reference Ninth Edition.pdf
    • 核心
      • 基礎知識
        • 數據類型
        • 語法
        • 控制流
      • 面向對象
        • 對象
        • 方法
        • 接口
        • 繼承
      • 雜項?(Miscellaneous應該就是不能準確歸類的分紅一類)
        • 泛型
        • 自動裝箱
        • 枚舉
        • 註解
      • 並行
        • 多線程編程
      • 函數式編程
        • Lambda 表達式
        • Stream API
    • 經常使用庫
      • 字符串處理
        • java.lang.String
        • StringBuffer 和 StringBuilder
        • 正則表達式
      • java.lang.* (裏面包含java語言基礎類)
      • java.util.*
        • Collections框架
        • Concurrency框架(包含許多線程安全、測試良好、高性能的併發構建塊)
        • i18n 或者 g11n(國際化)
          • Currency
          • Data & Time
          • Language Locale
        • 其餘工具類(Miscellaneous Utilities, 如base64,DoubleSummaryStatistics等等)
      • java.io.* (包含I/O相關類)
      • java.nio.*(包含異步I/O相關類)
      • java.net.*(網絡編程)
      • java.rmi.*(RMI編程,RMI,即Java Remote Method Invocation 是Java編程語言裏,一種用於實現遠程過程調用的應用程序編程接口。)
      • java.sql.*(jdbc2.0以前的東西)
      • javax.sql.*(包括了jdbc3.0的特性)

算法 & 數據結構

要點

前端 (Web)

  • Web開發 http://www.w3schools.com
    • HTML
      • HTML4
      • xhtml
      • HTML5
    • css
      • css2
      • CSS3
    • Data Representation
      • XML
      • JSON
      • JSONP
    • Javascript
      + ECMAScript 6
      • Basics
      • Ajax
      • AngularJS (plus)
      • JQuery (plus)
    • TypeScript
    • Responsive Web Page development (plus)

後端開發(服務端)

IDE

桌面開發

  • awt
  • Applet
  • swing
  • Netbeans Platform
  • JavaFX
  • swt

移動開發

  • Android
  • JavaME

參考資料

@Zhang Wei Java Software Engineer Skill Maphtml

相關文章
相關標籤/搜索