学完java web应该按什么路线继续学习呢?学生希望大牛指点迷津
常见模式与框架
工程化与工具
分布式架构
性能优化
底层知识
我理解,1, 2, 5, 6 是高级开发就需要掌握的知识,到架构师级别 3, 4 要理解得比较深入,5, 6 的要求也更高。
技术上是从单体技术 -> 分布式,微服务
局部 -> 整体
简单 -> 深入
因为架构师是一个更宏观的角色,单体系统的时候,单体系统划分、设计功能模块的也是架构师。随着分布式的兴起,架构师需要从分布式角度看整体系统,而到了微服务时代,架构师又要关注微服务,docker 等技术。
目前大部分的业务都是通过web提供服务给到用户,如果你指的学完java web指的是学习了servlet,mybatic ,spring 等. 那么可以学习一下spring的源码, tomcat源码,了解一下spring核心框架的源码. 在这个基础之上,学习一下linux , netty. 微服务dubbo, rocketmq ,redis,zookeeper等分布式环境下离不开的中间件,知道怎么使用,核心模块的原理,大概的工作流程等, 有了这些之后开发后台会得心应手很多,如果再来看,如果你想走大数据方向,接触一下Hadoop,hbase,blink等框架,如果你想做搜索,那么了解一下es,如果你想上手AI,学习一下高数,线性代数,然后用weka实践一下.
研究一下Java的分布式、微服务、大数据、技术、。也可以学习一下MongoDB等NoSQL数据库技术。
看看java Spring Cloud很好的技术,含金量很高。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。