架构师是java的一个主要发展方向,对于任何一个Java开发人员来说,架构师都是一个令人向往的角色。那么从程序员与架构师有没有比较明显的区别呢?其实架构师和程序员的界限并不是很大,比如现在仍然在每天写代码。其实成长首先来自于自身的学习,而阅读成熟项目的代码会使人受益匪浅,其次就是来自于所从事领域的经验,要了解分布式系统的特点,在做项目时,要能够关注性能、扩展性、可靠性、可用性等指标。
高级框架 | Spring5、EasyUI、MyBatis Plus、RBAC、支付/短信验证 |
框架强化阶段 | Linux-CentOS8、Quartz、Maven、Shiro、Logback、Swagger、Sping Boot2、Git/GitEE |
分布式 | Zookeeper、FestDFS、RPC、Nginx、Dubbo、Spring Security、Redis、Spring Session、Solr、MyBatis Generator、RabbitMQ 、MyCat |
微服务阶段 | ElasticSearch、MongoDB、Spring Cloud Netflix Eureka、Spring Cloud Netlix Ribbon、Spring Cloud OpenFeign、Spring Cloud Netlix Hystrix、Docker、Spring Cloud Config 、K8S、Spring Cloud Gateway、LCN |
JavaEE | Servlet、JSP、EL+JSTL +过滤器t监听器 |
Web前端 | jQuery、JavaScript、BootStrap |
数据库阶段 | MySQL基础、MySQL查询语句、JDBC、反射和注解、数据库建模和UML建模、MyBatis、设计模式、数据库对象 |
JavaSE | 面向对象编程(基础)、IO流、面向对象编程(进阶)、多线程、异常机制、网络编程、Java常用类、集合提升训练、数据结构和算法、多线程提升训练、集合(容器) |
至今专注于雅思教学工作,对雅思考试出题及考试动态有较深入的研究。注重课堂内容高效、实用,教学成果显著。
要想成为JAVA(高级)工程师肯定要学习JAVA,一般的程序员或许需要知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,要对JAVA做比较深入的研究。如何写出好的代码往往要借助一些设计模式,当然长期的代码经验积累,只要用心,就会形成自己的代码风格。必须掌握XML,包括它的语法结构,还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置信息的作用。