java成长指南

我总结了下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首席技术官

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

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值