Java架构师必须掌握的技能?
谢邀:
我列举一下吧:
工程化与工具:项目管理工具Maven、Gradle,持续集成Jenkins,代码质量管理Sonar,版本管理Git;
一些常用的框架:Spring,Spring MVC这两个挺老了,但是一直很经典;Spring Boot;Spring Security、Shiro;Spring的挺多框架都可以学习学习;ORM框架除了Hibernate、MyBatis之外,可以看看JPA;
数据库相关:关心型数据库是必修课,选哪一个数据库学习还是看项目;SQL优化;分库分表(项目中);内存数据库(做单元测试的时候挺好用的);另外常用的Nosql数据库,Redis、MongoDB等。
另外一些框架或中间件或技术:Spring Cloud(也有公司用Dubbo的)、Docker与虚拟化、Zookeeper;分布式日志收集;各种MQ会一两个常用的;分布式架构。
个人建议,巴分巴秒这个平台确实不错,如果是真的想达到高开甚至架构师的话,是可以到巴分巴秒这个平台去看看,平台都把实际需要的项目以及必备知识点列举出来了,按照上面去学习,寻找思路即可。