按照Java从业人员的职位晋升来说,Java程序成长路线大致如下

  • Java程序员
  • JavaEE初级软件工程师
  • JavaEE中级软件工程师
  • JavaEE高级软件工程师
  • Java架构师

按照职业发展方向,大致如下

  • 第一条职业发展路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师
  • 第二条职业发展路线(技术转产品):初级Java开发---中级--产品策划--产品经理---产品总监

Java初级程序员应该具备的技术

  • Java基本语法
  • Java面向对象编程
  • 反射、泛型、注解符、自动装箱和拆箱、枚举
  • IO、多线程、实体类
  • 集合类、正则表达式
  • XML和属性文件
  • 多线程
  • 网络套接字
  • 算法分析与设计

JavaEE初级软件工程师

  • JSF框架开发技术,配置文件(页面导航、后台Bean)、JSF组件库(JSF EL语言、HTML标签、事件处理、)、JSF核心库(格式转换、输入验证、国际化)
  • Javaweb核心开发技术
  • 开发环境(Eclipse、Linux)
  • 三大组件(JSP、JavaBean、Servlet)
  • 扩展技术(EL、JSTL、Taglib)
  • 网页开发技术,HTML、XML、CSS、JavaScript、AJAX
  • 数据库设计技术,MySql、Oracle(这两个数据库能够掌握就可以了,毕竟Java开发用得最多就是这两个)
  • Web服务器(Tomcat/Jetty/Resin/JBossWeb)

JavaEE中级软件工程师

  • 多深入一下对Spring框架的应用
  • 多深入一下对Spring MVC框架的应用
  • 掌握好MyBatis这种轻量级ORM框架
  • 工作流
  • 搜索引擎
  • 缓存引擎
  • 设计模式

JavaEE高级软件工程师

  • 任务调度
  • 身份认证
  • 报表服务
  • 系统测试
  • 集群
  • 负载平衡
  • 故障转移
  • JavaWeb分布式开发技术
  • JTA(Java事物管理)
  • JAAS(Java验证和授权服务)
  • JNDI(Java命名和目录服务)
  • JavaMail(Java邮件服务)
  • JMS(java信息服务)
  • WebService(web服务)
  • JCA(java连接体系)
  • JMS(java管理体系)

Java架构师

  • 面向云架构(COA)
  • COA、SaaS、网格计算、集群计算、分布式计算、云计算
  • 面向资源架构(ROA)
  • ROA、RESI
  • 面向web服务架构(SOA)
  • WebService、SOA、SCA、ESB、OSGI、EAI
  • Java设计模式
  • 创建式模式:抽象工厂/建造者/工厂方法/原型/单例
  • 构造型模式:适配器/桥接/组合/装饰/外观/享元/代理
  • 行为型模式:责任链/命令/解释器/迭代子/中介者/备忘录/观察者/状态/策略/模板方法/访问者
  • Java与UML建模
  • 对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程

[刘阳Java]_Java程序员的成长路线_第3讲的更多相关文章

  1. [刘阳Java]_Java技术有哪些学习重点_第1讲

    纵观网上有很多非常好的对Java技术的总结,这里我个人谈谈对Java技术学习有哪些重点内容[浮浅之见] Java环境搭建 Java基础语法 Java面向对象编程 Java异常 Java IO流 Jav ...

  2. [刘阳Java]_Spring AOP基于XML配置介绍_第9讲

    基于注解配置的Spring AOP固然简单,但是这节我们会给大家介绍基于XML配置的AOP是如何应用的.为什么这么说了,因为后面我们还会介绍到Spring对Dao操作的事务管理(基于AOP的XML文件 ...

  3. [刘阳Java]_Java环境搭建_第2讲

    1.为什么搭建Java的环境 Java的程序语言不能独立在操作系统上运行 Java程序需要一个JVM(Java虚拟机)才能将程序员写好的Java程序运行在操作系统 Java程序的跨平台(Mac, Li ...

  4. [刘阳Java]_Java基础面试中的常识问题

    1. anonymous inner class(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 不行,对于匿名内部类,看到的一句话 ...

  5. PHP程序员的成长路线

    作为一名PHP程序员,从你入门到现在我相信也学了很多东西,但是有的PHP程序员却是还在第一阶段,那么作为初级PHP程序员我们应该如何弥补自己的不足往中级阶段或者高级阶段发展呢?下面小编就为大家梳理了一 ...

  6. Java程序员的成长之路

    阅读本文大概需要 8.2 分钟. tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用. 本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要, ...

  7. 【转】成为Java顶尖程序员 ,看这11本书就够了

    成为Java顶尖程序员 ,看这11本书就够了 转自:http://developer.51cto.com/art/201512/503095.htm 以下是我推荐给Java开发者们的一些值得一看的好书 ...

  8. Java冠军程序员告诉你如何提升技术

    让我们跟着兄弟连JavaEE培训 导师,聊一聊——怎样成为冠军程序员 ? 我认为以下几点能力是非常有帮助的: 1.强大的记忆力.当 我上八年级的时候,全因那位死气沉沉的历史老师,让我自己都相信我的记忆 ...

  9. 【腾讯Bugly经验分享】程序员的成长离不开哪些软技能?

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ce8068d4d44a246f72baf2 Dev Club 是一个交流移动 ...

随机推荐

  1. eclipse 使用(一)单步调试

    昨天终于将取数据的流程走通了.但是没有成功获得数据.原因是,把服务器中的数据库还原到了本地.而测试数据是写到了本地.把数据给覆盖了.早上来了之后,赶紧在服务器上把数据弄了一下. 之后开始跑代码. 项目 ...

  2. 【redis】 redis 创建集群时,Waiting for the cluster to join.... 一直等待

    redis 搭建集群时,一直join.... ./redis-trib.rb  create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1: ...

  3. 10、java中的抽象类

    当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取.这时,只抽取功能定义,而不抽取功能主体. 抽象:看不懂. 抽象类的特点:1,抽象方法一定在抽象类中.2,抽象方法和抽象类都必须被abst ...

  4. Lab_5_SysOps_Resources_Linux_v2.5

    System Operations - Lab 5: Managing Resources Using Tagging (Linux) - 2.5 ========================== ...

  5. Tcpdump命令详解

    简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...

  6. 黄聪:wkhtmtopdf--高分辨率HTML转PDF

    下载:http://wkhtmltopdf.org/ 代码篇 浏览了很多实例,总找不到既能把HTML保存为PDF,同时实现流抛出的,所以自己琢磨了许久,终于实现了这样两个需求的结合体,下面来贡献一下吧 ...

  7. smarty3与2的差异导致的小问题

    又是一天看视频~ 今天在PHP100上学习smartY教程,视频中讲到了在模板文件中直接写带有“{}”JAVASCRIPT脚本会报错,我照视频上的代码写了下来,如下: <script> f ...

  8. [Tex学习笔记]积分平均

    $\def\avint{\mathop{\mathchoice{\,\rlap{-}\!\!\int} {\rlap{\raise.15em{\scriptstyle -}}\kern-.2em\in ...

  9. java通过jdbc连接impala

    下载所需jar包:http://www.cloudera.com/downloads/connectors/impala/jdbc/2-5-28.html 选择使用impalajdbc41版本 imp ...

  10. JAVA设计模式之访问者模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式.访问者模式的目的是封装一些施加于某种数据结构元素之上的操作.一旦这些操作需要 ...