大企内的Java职能分工

作为项目组来说,每当接到一个公司需求后,需要进行如下工作:

1、需求分析
2、二次需求分析并制作流程图,数据库ER图
3、编写需求规格说明书,包括编码规范,命名风格,常量定义,代码格式
4、团队分工
5、确认每周提交工作进度表
6、项目开发
7、内部测试
8、项目功能说明书
9、上线测试

Java职业发展路径

一、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、SpringMVC、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发展方向路线图以及书籍(为期一年)

  1. 《Java疯狂讲义》或者《Java程序语言设计与数据结构》(两本)
    这两套书皆为Java语言基础,必须拿下!!!(3个月)



    2.《Java编程思想》
    此书为提高本,不必在一年内全部拿下,但要熟读。(2个月)

    3.《MySQL必知必会》
    学会使用MySQL数据库,此数据库为多数公司使用。另,可自学Oracle数据库。(1个月)

    4.《图解HTTP》《图解TCP/IP》
    明白网络,两本书均为基础。(1个月)


    5.《Linux操作指南》(官方文件)
    此文件需下载,学会使用Linux系统,尽量避免Windows系统。(1个月)

6.《Java网络编程》
学会使用网络编程。(2个月)

7.《算法》
此书可入门Java算法数据结构。(1个月)

8.《深入理解计算机系统》
拓展计算机系统理论,加强基础。(1个月)

可以自己调整学习时间,算法不必深学,后期做项目开发再慢慢熟悉。

Java发展方向路线图相关推荐

  1. java 发展方向_Java程序员的发展方向有哪些

    Java互联网方向 Java在互联网方向的应用非常多,如果细分的话可以分为很多种.目前采用Java开发互联网网站及应用的IT企业越来越多,这也增加了Java开发工程师的需求.2011年一线城市Java ...

  2. Java程序员职业规划如何做?发展方向有哪些?

    Java程序员职业规划如何做?程序员一直被贴青春饭的标签,很多人写了3年代码生活工作趋于稳定,每天忙忙碌碌抱怨没有时间提升学习,职业发展遇瓶颈,入行前就应该规划好自己的职业发展发展方向. 一.按照Ja ...

  3. 学Java后未来发展方向和前景怎么样?

    学习Java成为Java程序员,进入IT行业,已经成为很多年轻人的选择.毕竟,Java开发薪资高.待遇好已经是公认的事实.那么,学Java后,未来的发展方向和前景怎么样呢?针对这些问题,小千就给大家分 ...

  4. java后期发展方向_Java程序员的4个职业发展方向,该如何把握黄金5年?

    在Java程序界流行着一种默认的说法叫"黄金5年",意思是说,一个Java程序员从入职的时候算起,前五年我选择直接影响着整个职业生涯的发展方向和薪资走向. 而这5年,也决定了一个程 ...

  5. java程序员就业发展方向_Java程序员有哪些职业发展方向?

    Java程序员的职业规划是非常清晰的,可以分为下面四种方向,可以根据自身条件选择适合自己的发展方向. A.程序员. 如果你觉得你喜欢代码,喜欢开发工作,那么一直做开发也是一件的不错的事,不过要考虑当你 ...

  6. JAVA的发展方向以及前辈的一些看法

    因为我说的不一定对,可能也有很肤浅的地方. 本人做JAVA差不多6年了,现在在一家大型公司 负责带人做研发和面试新人.作为过来人,曾经熬夜看书记笔记,敲代码,深知IT的辛苦,不想大家错了方向. 之前有 ...

  7. 甲骨文发布移动版Java发展路线图

    自从收购Sun微系统公司及其Java技术以来,甲骨文一直受到许多批评.特别是谷歌和其它公司一直指责甲骨文没有明确地提出移动版Java的发展方向和 承担起领导责任.移动版Java在低端和中档手机.媒体播 ...

  8. java 职业发展方向_学Java有哪些发展方向 可以从事哪些职业

    很多人都不知道学Java有哪些发展方向,可以从事哪些职业,随着互联网技术的发展,导致现在Java培训非常热,是因为通过学习Java能够快速的就业,这对于往年就业压力非常大的大学生来说,无疑是一条就业的 ...

  9. 云计算,不仅仅是数据的存储计算,更应该是数据的分析、挖掘计算- 电饭锅产业技术路线图发布:明晰发展方向

    注:个人感觉,电饭锅做饭好吃外,智能是一大需求.不光定时就完了,还要能远程控制,更要能支持云,这样电饭锅将用户的各种习惯.数据上传到云,在云端进行统计分析,然后向电饭锅下达指令,或者提示用户,这个月天 ...

最新文章

  1. Activity从创建到显示的整个过程
  2. dhcp协议_DHCP(动态主机分配协议)原理
  3. 抓取从源地址为10.0.0.111主机访问目标主机10.0.0.222的80/tcp端口的流量?
  4. ASP.NET - MVC框架及搭建教程
  5. 统计并输出某给定字符在给定字符串中出现的次数_查找常用字符
  6. javaweb——Servlet开发
  7. python读音有道-python爬虫之有道在线翻译
  8. 3月15日 卡尔曼与多元传感器融合
  9. IOS 本地图片加载
  10. Linux源码安装pgadmin4,pgAdmin4 - 搞定安装部署
  11. Messagebox用法
  12. php怎么上传视频和播放器,新增插件:视频音乐播放器(PHP版)
  13. ssr 从文件导入服务器,Vue SSR, 在服务端请求数据时怎么带 cookies?
  14. 服务器win2003系统升级,Windows server 2003 升级 到2008 R2
  15. L1-087 机工士姆斯塔迪奥
  16. 2015阿里巴巴校招网上笔试
  17. 记录一下我的phpcms下载模板的下载列表页面不能够显示出列表页面
  18. android精选源码,erp交互效果摩天轮高仿斗鱼直播View炫酷进度条源码
  19. twig模板引擎使用php,TWIG模板引擎使用
  20. Internet 协议版本4 配置

热门文章

  1. API精准定位IP地址
  2. 减少模型参数---模型剪枝(Pruning Deep Neural Networks)
  3. 让Linux系统崩溃的命令
  4. 云服务之第一课云计算概述
  5. 《王者NBA》11.10正式上线链游玩家|篮球联赛、模拟经营
  6. 今日起个人可跨银行通存通兑
  7. 路由器中关于包转发率概念的理解
  8. 用修改css的方法导入的juypter notebook文件
  9. 数值计算方法第六章—数值积分和数值微分
  10. Android实现三角形气泡效果方式汇总