web 应用, 最常见的研发语言是 Java 和 PHP.
后端服务, 最常见的研发语言是 Java 和 C/C++.
大数据, 最常见的研发语言是 Java 和 Python.
可以说, Java 是现阶段中国互联网公司中, 覆盖度最广的研发语言, 掌握了 Java 技术体系, 不管在成熟的大公司, 快速发展的公司, 还是创业阶段的公司, 都能有立足之地.
有不少朋友问, 除了掌握 Java 语法, 还要系统学习哪些 Java 相关的技术, 今天分享一个, 互联网 Java 技术学习路线图.
一: 常见模式与工具
学习 Java 技术体系, 设计模式, 流行的框架与组件是必不可少的:
常见的设计模式, 编码必备
Spring5, 做应用必不可少的最新框架
MyBatis, 玩数据库必不可少的组件
二: 工程化与工具
工欲善其事必先利其器, 不管是小白, 还是资深开发, 玩 Java 技术体系, 选择好的工具, 提升开发效率和团队协作效率, 是必不可少的:
Maven, 项目管理
Jenkins, 持续集成
Sonar, 代码质量管理
Git, 版本管理
三: 分布式架构
高并发, 高可用, 海量数据, 没有分布式的架构知识肯定是玩不转的:
分布式架构原理
分布式架构策略
分布式中间件
分布式架构实战
来源: http://www.jianshu.com/p/4cba346553fa