架构是通过学习和实践总结出来的,建议你先看看架构方面的经典书籍,弄清楚什么是架构,以及架构师的职责是什么,这样你才能有的放矢的去学习。架构有细分了很多领域:
-
数据架构
-
业务架构
-
系统集成架构
-
IT基础架构等
-
等等
看你专注于那方面的架构。从你的问题描述来看,使用ssm,平常主要都是业务代码,建议你看看下面的一些书籍:
1. 大型网站技术架构:核心原理与案例分析
国内李智慧大师的一本书,如果你想从事架构,这本书强烈推荐,一语道破了架构大型Web系统的常规策略。
2. 淘宝技术这10年
这本书描述了淘宝的技术架构的演化,因为我们知道,架构是设计出来的,更是演化出来的。
3.Clean Code,代码简洁之道
教父级的马丁大叔的经典之作,如果你的代码写的很啰嗦,如果你想重构你的代码,请看这本书。作为架构师,review被人的代码是常事,所以这本书很重要。
4. 重构,改善既有代码的设计
世界知名软件开发大师Martin Fowler的不朽经典 生动阐述重构原理和具体做法 普通程序员进阶到编程高手的修炼秘笈。
当然上面推荐的书只是冰山一角。
此外,你还得多注意一些广度,有机会多参加一些技术沙龙或者架构大会,拓宽你的视野。
另外,作为一名架构师,沟通和管理技巧也不可少。如果金钱和精力允许的话,可以考一个PMP的认证。
最后,说说英语,一定要提高自己的英语水平,至少是阅读英语的水平,因为软件行业技术变化的太快,而架构师有的时候需要全面了解最新的技术动态,而这些技术动态不一定有中文文档,所以,英语好肯定是必不可少的,可以让你少走很多弯路。
另外以下是些架构资料获取方式
以上技术方向我们有自己的高清思维方向导图以及架构师有自己讲解的架构视频分享(包括高可用,高并发,spring源码,mybatis源码,JVM,大数据,Netty等多个技术知识的架构视频资料和各种电子书籍阅读)进群享学-Java架构师:766529531获取