Java⼯程师成长路线
------------------------不想成为架构师的程序员不是好程序员----------------------------
按照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信息服务)javaweb编程技术
WebService(web服务)
JCA(java连接体系)
JMS(java管理体系)
Java架构师
⾯向云架构(COA)
COA、SaaS、⽹格计算、集计算、分布式计算、云计算
⾯向资源架构(ROA)
ROA、RESI
⾯向web服务架构(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI
Java设计模式
创建式模式:抽象⼯⼚/建造者/⼯⼚⽅法/原型/单例
构造型模式:适配器/桥接/组合/装饰/外观/享元/代理
⾏为型模式:责任链/命令/解释器/迭代⼦/中介者/备忘录/观察者/状态/策略/模板⽅法/访问者Java与UML建模
对象图、⽤例图、组件图、部署图、序列图、交互图、活动图、正向⼯程与逆向⼯程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论