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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
从“挖光缆”到“剪网线”|蚂蚁金服异地多活单元化架构下的微服务体系
“异地多活”是互联网系统的一种高可用部署架构,而“单元化”正是实现异地多活的一个解题思路。说起这个话题,不得不提两个事件:一件是三年多前的往事,另一件就发生今年的杭州云栖大会上。 从“挖光缆”到“剪网线” 2015年5月27日,因市政施工,支付宝杭州某数据中心的光缆被挖断,造成对部分用户服务不可用,时间长达数小时。其实支付宝的单元化架构容灾很早就开始启动了,2015年也基本上成型了。当时由于事发突然,还是碰到很多实际问题,花费了数小时的时间,才在确保用户数据完全正确的前提下,完成切换、恢复服务。虽然数据没有出错,但对于这样体量的公司来说,服务不可用的社会舆论影响也是非常大的。 527这个数字,成为蚂蚁金服全体技术人心中悬着那颗苦胆。我们甚至把技术部门所在办公楼的一个会议室命名为527,把每年的5月27日定为技术日,来时刻警醒自己敬畏技术
- 下一篇
什么样的经历,才能领悟成为架构师?
最近我发现,无论是博客也好,还是我写的技术专栏也好,经常会收到很多朋友的留言,留言的内容除了讨论技术问题以外,问的最多的,莫过于职业生涯规划相关的了。 例如: 我刚毕业,如何入行Java开发这一行业? 干了几年Java开发了,感觉进入瓶颈期,不知道下一步该怎么走了? 大家做生意的做生意,转管理的也不在少数,我还需要坚持做技术么? 问题虽然五花八门,但是总结下来就是一个:Java工程师的职业道路该如何走? 我尝试着从各个角度回答大家问题,包括夯实基础,并学习其他例如学python、大数据等其他技能。 但是这个回答,可能略显乏力,毕竟我提供的更多的是战术方向,即具体的操作方法。 可是战略方向,比如把时间线拉长一点,五年,十年该如何规划你的职业生涯呢? 我想,这个问题最好的答案,还是需要那些有历经的过来人,才最有资格和大家谈论这个话题。 特别凑巧,前几天在微信上与一位前同事叙旧群聊时,他对自己在通往Java架构之路上做了自己的独特分享。 他是如何成为一名成功的Java架构师,甚至公司高管和的历程。 瞬间我眼前一亮,这不就是包括我在内以及广大同行们所需要的滋补品吗? 话不多说,大家请往下看。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境