古有不想当将军的兵不是好兵,今有不想当架构师的程序员不是好程序员。
所谓架构师,不仅仅要精通技术,更重要的是要从全局的视角组织你的系统,从系统的整体结构上考虑系统的可用性、可扩展性、兼容性、可伸缩性。可能涉及到软件和硬件、甚至网络,总之一言难尽。
既然要成为架构师,那你首先应当是个高级攻城狮,就要熟练使用各种框架并知道其原理,不仅知道原理,还应该知道如何把各种技术运用到我们的系统中,增强我们系统的高并发、高可用、高可扩展的三高能力,这也是我想要达到的能力,针对此,我为自己设计一套java架构师学习路线,并把每天学到的知识分享出来发布到我的个人微信公众号-java时光,与大家一起学习,一起成长,欢迎赐教!
我设计的java架构师学习路线如下所示,共6个模块:
以上是我设计的整体模块,具体内容可能不是很详细,随着学习的深入我会进行补充,也请觉得需要补充的不吝赐教,在此表示非常感谢!
学习过程中整理的知识笔记我也会保存下来,不定期分享出来供大家参考!
文章会首发于我的微信公众号:java时光
如果看不清楚请关注我的公众号