文档章节

程序员到CTO的java技术路线图

莫库什勒
 莫库什勒
发布于 2016/08/30 21:40
字数 1029
阅读 35
收藏 1

序言

很久以前就发现一片好文章,今天又翻到了,感谢作者大大的文章,所以特意留笔,记录下,原文网址: http://zz563143188.iteye.com/blog/1877266

本章主讲对工作2-3年的程序员,小白随意,为什么针对2-3年的工作人员,因为个人感觉,一点工作久了,就慢慢地失去了曾经的毅力,及方向, 工作上,更多的是注重工作逻辑,而很少去深入的了解java原理,只是想着如何用最快的时间去实现这个效果,或者这本身就达到了管理者要的效应吧; 差一点的公司或者团队需要的就是你这样一个工作的工作狂人,为他们最大的创作效益,不遇到新技术,就根本不会让你去花时间去深入研究技术;

千篇一律的工作确实让本人有点烦躁,都忘却了最初对解决或者探讨新思路的热情了,好了不多说了,进入正题(为了加深记忆,以下纯手打);

输入图片说明

Java 程序员

高级特性

反射,泛型,注释符,自动装箱,拆箱, 枚举类可变参数,可变返回类型,增强循环,静态导入

核心编程

IO,多线程,实体类,集合类,正则表达式,XML和属性文件,图形编程 , AWT, Swing , SWT , JFace

网络编程 applet , Scoket / tcp/ udp ,nio , rmi ,corba

java技术基础

类,抽象类,接口,最终类,静态类,匿名类,内部类,异常类,编码规范

java开发环境

JDK,JVM,Eclipse ,linux

javaee初级软件工程师

jsf框架开发技术

配置文件(页面导航,后台bean),jsf组件(JSF EL语言,html标签,事件处理) JSF核心库(格式转换,输入验证,国际化)

javaweb 核心开发技术 开发环境(eclipse , linux) 三大组件( jsp javabean servlet) 扩展技术(el jstl taglib)

网页开发技术 HTML,xml, css ,javascript , ajax

数据库设计技术 sql ,mysql ,oracle , sqlserver ,jdbc

Web服务器 (tomcat , jetty , resin , jbossweb)

###javaEE中级软件工程师

四种经典架构 SSH1,SSI ,SSH2,SSI2

Struts1表现层框架 入门配置,核心组件,标签库,国际化,数据小年,数据库开发,sitemesh集成,集成Hibernate/Ibatis

Struts2表现层框架 入门配置,核心组件,标签库,国际化,数据效验,sitemesh集成转换器 , 拦截器, 集成Hibernate/ibatis

Spring业务层框架 入门配置,ioc容器,mvc ,标签库 ,国际化 ,数据效验,数据库开发

Hibernate持久层框架 mysql ,oracle , sqlserver ibatis持久层框架 mysql oracle , sqlserver

web服务器: tomcat,jetty , resin , jbossweb

###java高级软件工程师

javaweb开源技术与框架

工作流 规则引擎,搜索引擎,缓存引擎,

任务调度,

身份验证 报表服务,

系统测试,集群,负载均衡,故障转移,

javaweb分布式开发技术

jta (java事务管理)

jaas (java验证和授权服务)

jndi (java命名和目录服务)

javaMail (java邮件服务)

jms(java信息服务)

webservice (web服务)

jca (java连接体系)

jms(java管理体系)

应用服务器 ###javaee系统架构师

面向云架构

COA,SAAS,网络计算,集群计算,分布式计算,云计算

面向资源架构 roa,resi

面向web服务架构(SOA) WebService,SOA,SCA,ESB,OSGI,EAI

java设计模式 创建式模式: 抽象工厂,建造者,工厂方法,原型,单例 构造型模式: 适配器,桥接,组合,装饰,外观,享元,代理 行为型模式: 责任链,命令,解释器,迭代,中介者,备忘录,观察者 ,状态,策略,模板方法,访问者

JAVA与UML建模 对象图,用例图,组件图,部署图,序列图,交互图,活动图,

正向工程与逆向工程 ###cto首席技术官

发展战略

技术总监

团队提升

团队建设

项目管理

产品管理

本文转载自:http://zz563143188.iteye.com/blog/1877266

共有 人打赏支持
莫库什勒

莫库什勒

粉丝 19
博文 168
码字总数 66446
作品 0
杭州
高级程序员
私信 提问
从java程序员到CTO的成长路线图

很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不...

6pker
2013/10/24
0
2
Java程序员在工作的同时应该具备什么样的能力?

前言: 从我个人的角度来看,这些做了3-5年的所谓高级程序员,充其量,就是修修改改写了几行代码,他们的工作性质,做3年,5年,甚至10年,我相信也进步不了什么。 尤其是现在市场上大量的外...

Java干货分享
2018/10/27
0
0
6.1 Java vs php 优缺点、适用类型

1、上手难度比较 php易学易懂,非技术的人,稍稍学习,可以上手,环境搭建用LAMP/WAMP一键安装包,常见开发工具,phpstorm。 Java则要求理解,Java语法和核心架构(jar包)以及JVM,环境配置也...

产品经理的技术课堂
2018/05/20
0
0
Java 后端技术栈,到底如何深入学习?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t4i2b10X4c22nF6A/article/details/83118587 很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什...

JAVA高级架构v
2018/10/17
0
0
Java 9、10、11,哪个才是 Java 程序员的本命?

之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝大部分的程序员都在使用Java 8。 无独...

Java的博客
2018/07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部