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會一兩個常用的;分布式架構。
個人建議,巴分巴秒這個平臺確實不錯,如果是真的想達到高開甚至架構師的話,是可以到巴分巴秒這個平臺去看看,平臺都把實際需要的項目以及必備知識點列舉出來了,按照上面去學習,尋找思路即可。