【Java】Java就业岗位,从程序员到首席技术官

从Java程序员到首席技术官CTO

java程序员发展历程参考



一、Java开发工程师

Java开发工程师是指

运用Java这种语言去完成产品的程序设计、开发、测试、维护升级等工作的程序员。

主要工作是

完成软件的设计、开发、测试、修改bug等工作,包括

业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;

参与产品构思和架构设计;

撰写相关的技术文档;

支持售前技术服务;

支持项目对产品的应用服务。



二、大数据工程师

大数据也是如今比较火的一个方向。

java大数据就是升级版的java,

大数据是在Java的基础上,还需要学习的知识点有

Linux、Docker、KVM、MySQL基础、Oracle基础、MongoDB、redis。

hadoop,mapreduce,hdfs,yarn:

hadoop:Hadoop概念、版本、历史,HDFS工作原理,YARN介绍及组件介绍等等。



三、Java测试工程师

Java测试工程师,需要具备

扎实的Java软件测试理论基础,

熟悉测试方法、测试流程,

熟练编写测试用例和执行测试用例。

测试涵盖的范围非常广,

初级的测试就是对业务的了解,高级的就要掌握工具和开发知识了。



四、互联网Java架构师

可以说,

每一个Java程序员都想成为Java架构师,这是Java开发者奋斗的目标。

可是从基层的程序员成长到架构师是需要很长的时间要去磨练的。

这个过程,是异常艰辛的过程,需要在工作当中不断地积累。

专业素质要求:

1、理解架构师的职责和架构设计的目标、原则及取舍;

2、精通架构模式,Transaction、Security、Persistence等机制及实现,IOC、AOP、SOA等理念及实现;

3、精通Transaction、Security、Persistence等机制及实现,IOC、AOP、SOA等理念及实现;

4、精通面向对象技术、设计模式、OOAD、UML等技术;

5、精通各种主流应用架构和平台,熟悉工作流引擎、规则引擎等中间件等;

6、深入理解Spring、iBATIS、Hibernate、Struts、Webwork、JSF和Tapestry等框架的设计思想和实现方式,精通J2EE、XML、WebService、分布式、多线程等高性能架构相关开发技术;

7、精通主要应用服务器(Weblogic/WebSphere/Tomcat等)的配置和使用,熟悉Linux操作系统;

8、了解Web应用的性能瓶颈和调优方式;

9、熟练掌握Oracle/DB2/SQLServer数据库,至少熟悉其中一种数据库优化与数据挖掘技术;

10、良好的沟通协调能力,团队合作精神和执行力,思路开阔,积极上进,不断学习;

11、有银行业呼叫中心产品研发经验者优先;

12、有J2EE大型项目架构设计经验者优先;

13、有J2EE架构产品研发经验者优先;

14、通过SCEA认证者优先;

职位描述:

1、负责公司软件产品的技术选型、架构搭建;

2、负责设计和搭建软件开发项目系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题;

3、负责软件系统平台核心功能模块设计、核心代码开发;

4、负责技术解决方案的编制工作,并能够将解决方案清晰的传达给客户和项目组成员;

5. 负责组织技术架构、解决方案的评审;

6. 主导项目关键技术问题的攻关,协助项目管理对技术问题进行跟;

7、对开发团队进行技术指导和培训;






免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

参考文章:

Java就业岗位有哪些?可以从事哪些工作?

java架构师要求

你可能感兴趣的:(【Java】Java就业岗位,从程序员到首席技术官)