查看原文
其他

Java 2018年度学习指南

2018-02-03 青瓜堂 焦哥 云时代架构


这段时间,我们和不少同学做了一些深入沟通,我们发现不管是已经工作的还是在校的,其实对于Java全貌不是那么了解。

我们非常相信技术视野的重要性,所以根据我们多年的经验加上对2018年度技术的预测,我们整理了这一份Java技术学习指南!

不管你是才开始接触Java、还是资深人士,我想这个对大家都会有一点帮助!可以收藏并打印下来,值得珍藏!

掌握这里面的知识体系,你就走上了快速成长的道路!

精通里面的一块体系,你就可以成为技术专家!

掌握所有的,你有可能成为阿里P9,哈哈!



学习路线


我们这里总结的都是在互联网公司高频使用的技术,看完上面大图,你会发现Java的世界常宽广,要学的东西也非常多。不同阶段,所需要关注的重点也不同,我们简单的给大家普及一下目标:


  • Level 5的同学: 具备独立开发的能力所以必须要精通的技能是Java语言、Spring、Spring MVC、Mybatis、Log4J2、Apache commons库,同时你需要了解Spring boot、编译打包、发布。你只有掌握了这些技能,才能从容的响应企业的任何小需求;

  • Level 6的同学: 具备负责某一个模块的能力所以需要开始利用一些技术解决某一些业务难题,比如高并发场景,这就需要具备更深的一些技术,比如Swagger、Spring Cloud、Redis、Kafka、Dubbo、Junit、Guava库等,这个时候,如果有精力和机会,能了解和掌握Netty、Retrofit、Jwt会更好;

  • Level 7的同学: 已经是某一块的专家了这时候,你可以开始深钻JVM底层、大数据解决方案(搜索、离线计算、实时计算等),当然你也可以把Level 6的知识继续深钻也是可以的!

  • Level 8的同学: 需要具备构建系统的能力所以你需要了解更广的解决方案,那么Docker、kubernets技术一定是你不能错过的,主流的云平台你需要知道,这样你才能更好的设计自己需要的平台系统。


越往后的提升,对大家的能力要求也越高,所以从现在开始学起来吧!


关于2018年技术预测


  1. ServiceMesh 必火,你如果现在开始了解他,那么恭喜你跟上了快车道。我们都知道一个新的技术方向从开始兴起到成熟大概需要3年左右(可以对比docker),如果你再一开始就去了解和深入,那么就有机会率先成为该领域专家!

  2. Docker+Kubernets 生态会成为系统架构的必备首 48 31057 48 14987 0 0 2895 0 0:00:10 0:00:05 0:00:05 2895选,如果你的企业还没有引入,可以考虑换工作了!落后必然挨打的,在这个已经非常成熟的新技术体系里,你不了解,意味着没有技术未来!

  3. Serverless 正在逐步影响一些技术选择,这块很有可能会诞生一些技术创业机会,我们相信深耕某一个技术服务的垂直云平台,可能会取得优势,这个对技术的挑战其实很大,现实工作中其实还存在了很多技术瓶颈,如果能逐步解决,那么就太伟大了。

  4. MicroService 会成为基础建设,你可以抛弃掉传统rpc的理念,去真正拥抱微服务把。随着云计算的不断成熟,你以前所关心的性能问题这些统统不是问题,你唯一要做的就是更快的支持业务,具备更好的扩展能力,具备更好的治理能力!

  5. SpringBoot 已经成为应用构建的事实标准,就连阿里巴巴都开始引入它,你还要有什么拒绝的理由呢?需要注意的是Spring boot不是Spring,你需要重新理解并学习它,其他的方式你都可以统统丢掉,这在浪费你的时间。


青瓜堂的更多内容,请猛戳“这里”,喜欢和艳鹏唠嗑的小伙伴可以关注下面的chat。











推荐一起学习《分布式服务架构:原理、设计与实战》一书,它是一本不可多得的理论与实践相结合的架构秘籍,是作者多年工作经验积累的结晶。京东购买请扫描下方二维码。


如果你想成为优秀的架构师

在【云时代架构】精品群免费进!

我在【云时代架构】技术社区,你在哪里?

还等什么,赶快加入【云时代架构】技术社区!

请猛扫下面二维码。

云时代架构

做互联网时代最适合的架构

开放、分享、协作

快速关注,请猛扫下面二维码!


  

简书博客                      云时代架构


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存