Java的知识内容特别多,但是如何学好它呢?重要的知识是哪个环节呢?该如何学习比较好?而从事IT的话,那我应该最先选择前端还是后端入手比较好?
常见模式与框架
工程化与工具
分布式架构
性能优化
底层知识
我理解,1, 2, 5, 6 是高级开发就需要掌握的知识,到架构师级别 3, 4 要理解得比较深入,5, 6 的要求也更高。
技术上是从单体技术 -> 分布式,微服务
局部 -> 整体
简单 -> 深入
因为架构师是一个更宏观的角色,单体系统的时候,单体系统划分、设计功能模块的也是架构师。随着分布式的兴起,架构师需要从分布式角度看整体系统,而到了微服务时代,架构师又要关注微服务,docker 等技术。
1.找本书了解java语法,比如"Thinking in java"
2.找几本书了解java语法之下的东西, 内存结构、内存回收、虚拟机等,比如"深入理解java虚拟机"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。