作为项目组来说,每当接到一个公司需求后,需要进行如下工作:
1、需求分析
2、二次需求分析并制作流程图,数据库ER图
3、编写需求规格说明书,包括编码规范,命名风格,常量定义,代码格式
4、团队分工
5、确认每周提交工作进度表
6、项目开发
7、内部测试
8、项目功能说明书
9、上线测试
一、Java程序员:
1.Java开发入门:Java开发环境的安装与使用,包括JDK命令、EclipseIDE、Linux下Java程序的开发和部署等。
2.Java语法基础:基于JDK和Eclipse环境,进行Java核心功能开发,掌握Java面向对象的语法构成,包括类、
、接口、最终类、静态类、匿名类、内部类、异常的编写。
3.Java核心API:基于JDK提供的类库,掌握三大核心功能:
A.Java核心编程:包括Java编程的两大核心功能——Java输入/输出流和多线程,以及常用的辅助类库
实体、集合类、正则表达式、XML和属性文件。
B.Java图形编程:包括Sun的GUI库AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI库SWT和Jface;
C.Java网路编程:Socket编程,NIO非阻塞Socket编程。
4.Java高级特性:掌握JDK版本升级后的不同新特性,包括反射、泛型、注释,自动装箱和拆箱、
枚举类、可变参数、可变返回类型、增强循环、静态导入、Lambda、Stream等。
二,JavaEE初级软件工程师:
1.Javaweb核心开发技术
2.开发环境(Eclipse、Linux)
3.三大组件(JSP、JavaBean、Servlet)
4.扩展技术(EL、JSTL、Taglib)
5.网页开发技术:HTML、XML、CSS、JavaScript、AJAX
6.数据库设计技术:SQL、MySql、Oracle、SQLServer、JDBC
7.Web服务器:Tomcat
三、JavaEE中级软件工程师:
掌握Struts2、Spring、Hibernate、、Mybatis、Shiro、JVM等知识。
四、Java高级软件工程师
1.javaWeb开源技术与框架
2.工作流、搜索引擎、任务调度、身份认证、报表服务、系统测试、集群、负载平衡、故障转移
3.JavaWeb分布式开发技术、JTA(Java事物管理)、JAAS(Java验证和授权服务)、JNDI(Java命名和目录服务)…
五、JavaEE系统架构师:
面向云架构(COA)、面向资源架构(ROA)、面向web服务架构(SOA)
Java设计模式
1.创建式模式:抽象工厂/建造者/工厂方法/原型/单例
2.构造型模式:适配器/桥接/组合/装饰/外观/享元/代理
3.行为型模式:责任链/命令/解释器/迭代子/中介者/备忘录/观察者/状态/策略/模板方法/访问者
Java与UML建模:
对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程
六、CTO首席技术官
发展战略、技术总监、团队提升、团队建设、项目管理、产品管理
一般情况下,java的发展路线是这样的,当然,具体情况因人而异。比如,有的可能后来转入产品职位或其他职位了。另外,每个企业里面java从业人员的title是不同的。比如,有的企业有CTO,而有的企业则只有技术经理或技术主任等,叫法不同,但本质和所需掌握的技术大致相同。
以上就是极悦java培训机构的小编针对“2020年Java发展路线图的方向”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习