一、Java高级程序员
要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
java学习
二、架构师
到了架构师级别,想必你已经学会降龙十八掌,可登堂入世,成为一位准(lao)专(you)家(tiao)。
我们大喊声:“单打独斗,老衲谁也不惧!“,遂开始领导一众技术高手,指点武功,来设计和完成一个系统,大多是分布式,高并发的系统架构平台。
架构师的任务是为公司产品的业务问题提供高质量技术解决方案。可能每条产品线都设置了架构师,也可能多条生产品线的的后端是由一个架构师设计的平台提供。
通过上面架构师的部分成果,总结其职责如下:
1、负责应用系统的规划和技术架构;
2、系统核心部分代码编写,技术难点攻关;
3、协助业务方梳理业务需求,提供业务规划方案、架构设计方案,并能根据方案展开研发工作。
4、制订和review技术规范;
5、指导研发工程师的产品开发和技术研究工作,解决各类技术疑难问题;
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学习
四、技术总监
如果一个研发团队超过20人,有多条产品线或业务量很大,这时已经有多个技术经理在负责每个业务,这时需要一位技术总监。
技术总监的职责:
1、组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发。
2、通过技术平台、通过高一层的职权,管理和协调公司各个部门与本部门各条线。现在每个产品线都应该有合格的技术经理和高级程序员。
为了让学习变得轻松、高效,今天给大家免费分享一套Java入门教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要入门的资料欢迎加入学习交流群:928505736