java成长指南

来源:互联网 发布:手机号码群发短信软件 编辑:程序博客网 时间:2024/06/07 19:07

我总结了下java程序员各阶段的学习路线,希望对大家有帮助。

入门阶段

  1. 基本类型(byte,short…)
  2. 基本语法 ( if , switch , for ,while…)
  3. 数组
    ————————
  4. 面向对象 (三个基本特征…)
  5. 继承,抽象,接口,内部类
  6. 常用类和api (集合,字符串…)
    ————————
  7. 异常
  8. IO流
  9. GUI
  10. JDBC
  11. 多线程Thread
  12. 网络编程 (UDP,TCP,Socket…)

初级程序员

  1. 网页开发技术(HTML,XML,CSS,JavaScript,AJAX)
  2. Jsp+Servlet
  3. 扩展(EL,JSTL)
    ————————
  4. 数据库技术(MySql,Oracle,SQLServer,JDBC)
    ————————
  5. Web服务器(Tomcat/Jetty/Resin/JBoss)
  6. 版本控制(SVN,GIT)
  7. 操作系统(linux)
  8. 其他(JSF…)

中级程序员

  1. 三大经典开发框架(Spring、Hibernate、Struts)
  2. 两种常用框架(SpringMVC、Mybatis)
  3. 项目构建Maven
  4. 其他(Jquery、EasyUI、Ext…)

高级程序员

  1. 常用开源技术与框架
    工作流、规则引擎、搜索引擎、缓存引擎 、任务调度、NoSql、身份认证、报表服务、系统测试、集群、负载平衡、故障转移
  2. J2EE高级技术
    JTA(Java事物管理)
    JAAS(Java验证和授权服务)
    JNDI(Java命名和目录服务)
    JavaMail(Java邮件服务)
    JMS(java信息服务)
    WebService(web服务)
    JCA(java连接体系)
    JMS(java管理体系)
    RMI(远过程调用)

架构师

  1. 面向云架构(COA)
    COA、SaaS、网格计算、集群计算、分布式计算、云计算
  2. 面向资源架构(ROA)
    ROA、RESI
  3. 面向web服务架构(SOA)
    WebService、SOA、SCA、ESB、OSGI、EAI
  4. 设计模式、UML

CTO首席技术官

  发展战略
  技术总监
  团队提升
  团队建设
  项目管理
  产品管理

0 0
原创粉丝点击