标签:
很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不利于自己的发展,人要往哪走,首先需要明确的是方向。今天,就给大家揭露一下java开发从程序猿到CTO的路线图,以及每个阶段需要掌握的技术。
Java程序员
高级特性
核心编程
图形编程
网路编程
Java语法基础
Java开发环境
Java核心编程技术
Java,设计而又非常精巧的语言。学习Java,须从Java开发环境开始,到Java语法,再到Java的核心API。
JavaEE初级软件工程师
JSF框架开发技术
Javaweb核心开发技术
JavaWeb项目开发的全过程可以分解为:
JavaEE中级软件工程师
Java高级软件工程师
javaWeb开源技术与框架
工作流、
规则引擎
搜索引擎、
缓存引擎 、
任务调度、
身份认证
报表服务、
系统测试、
集群、
负载平衡、
故障转移
JavaWeb分布式开发技术
JTA(Java事物管理)
JAAS(Java验证和授权服务)
JNDI(Java命名和目录服务)
JavaMail(Java邮件服务)
JMS(java信息服务)
WebService(web服务)
JCA(java连接体系)
JMS(java管理体系)
应用服务器(JBossAS/WebLogic/WebSphere)
JavaEE系统架构师
面向云架构(COA)
面向资源架构(ROA)
面向web服务架构(SOA)
Java设计模式
Java与UML建模
CTO首席技术官
一般情况下,java的发展路线是这样的,当然,具体情况因人而异。比如,有的可能后来转入产品职位或其他职位了。另外,每个企业里面java从业人员的title是不同的。比如,有的企业有CTO,而有的企业则只有技术经理或技术主任等,叫法不同,但本质和所需掌握的技术大致相同。
原文链接:http://www.jianshu.com/p/a55a4ed2fc43
标签:
原文地址:http://www.cnblogs.com/linghu-java/p/5728243.html