做为一名java高级程序员,需要了解哪些岗位?

一、Java高级程序员

要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。

做为一名java高级程序员,需要了解哪些岗位?

java学习

二、架构师

到了架构师级别,想必你已经学会降龙十八掌,可登堂入世,成为一位准(lao)专(you)家(tiao)。

我们大喊声:“单打独斗,老衲谁也不惧!“,遂开始领导一众技术高手,指点武功,来设计和完成一个系统,大多是分布式,高并发的系统架构平台。

架构师的任务是为公司产品的业务问题提供高质量技术解决方案。可能每条产品线都设置了架构师,也可能多条生产品线的的后端是由一个架构师设计的平台提供。

通过上面架构师的部分成果,总结其职责如下:

1、负责应用系统的规划和技术架构;

2、系统核心部分代码编写,技术难点攻关;

3、协助业务方梳理业务需求,提供业务规划方案、架构设计方案,并能根据方案展开研发工作。

4、制订和review技术规范;

5、指导研发工程师的产品开发和技术研究工作,解决各类技术疑难问题;

做为一名java高级程序员,需要了解哪些岗位?

java架构师

三、技术经理

1. B/S结构系统业务系统架构设计经验,精通业务抽象和模型设计,掌握相关方法论;

2. 精通分布式、延展性、可扩性架构设计,具备大流量、大访问量、高容错性、高负载环境下的系统开发及优化经验;

3. 扎实的Java基础,熟悉J2EE、SOA、OSGI等相关技术,精通面向对象分析和设计技术,包括设计模式、UML建模等;

4. 扎实的数据库基础,熟悉Oracle、MySQL等相关数据库系统

5. 对Spring、Hibernate、iBatis等常用开源框架应用经验丰富,对框架本身的体系有较为深厚的理解和应用经验

6. 可根据需求提供高标准rest服务,熟悉spring

7. 熟悉各类中间件工具 缓存memcached,redis等。有linux实机操作经验,独立搭建HA nginx(了解lua 尤佳),编写日常shell,crond等。

8. 具有较强的文档编写能力,能够按照要求编写架构设计文档.

做为一名java高级程序员,需要了解哪些岗位?

java学习

四、技术总监

如果一个研发团队超过20人,有多条产品线或业务量很大,这时已经有多个技术经理在负责每个业务,这时需要一位技术总监。

技术总监的职责:

1、组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发。

2、通过技术平台、通过高一层的职权,管理和协调公司各个部门与本部门各条线。现在每个产品线都应该有合格的技术经理和高级程序员。

为了让学习变得轻松、高效,今天给大家免费分享一套Java入门教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要入门的资料欢迎加入学习交流群:928505736

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值