首页 技术 正文
技术 2022年11月9日
0 收藏 497 点赞 2,918 浏览 3568 个字

原文链接:Java软件工程师技能图谱

最近在考虑“拥有怎样的技能才能算一名合格的java软件工程师呢?”这个问题。碰巧在github发现一个很棒的开源项目–程序员技能图谱@Zhang Wei写的Java Software Engineer Skill Map确实能解答我心中的疑问。好的东西应该向更多的人,我将英文版本根据自己的理解写成中文版,并补充了相应的学习资料(书籍是可下载的,中文书籍可能存在版权问题,推荐书籍都是比较经典的英文教材)。希望这次整理能帮助更多的人解答心中的疑惑。

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 Map

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,493
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,133
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297