第一,一定要把Spring全家桶给学了,那有人可能会说Spring、Springmvc还需要学吗?需要学,因为你很难确定自己去公司里面做的项目,是不是一个已经做好的项目?这个项目很有可能用Springmvc写的。

第二,一定要去掌握Springboot,因为当前我们市面上所有的新项目,只要用Java开发的,它基本都会优先考虑用Springboot。至于说其他的基于Springboot延伸的框架,那其实学不学无所谓,记住学当前主流就行。Springboot学了之后你一定要记得学习一下微服务,spring cloud 、spring cloud Alibaba这两套都得学,像一些淘汰东西我们坚决不要去学。nacos和consul,这两个已经是当前市面上主流的注册中心和配置中心,这两个必须得学好。除此之外还有哪些东西也得学呢?seata也得学,因为当前做分布式事物已经是我们微服里面必须要解决的问题,seata在面试也是高频面试题,所以你要想以后拿高薪的话,seata必不可少。还有其他的微服务限流声、spring cloud Alibaba sentinel都要搞一搞,很多人对这个Sentinel不太了解,不太了解的话一定要花时间了解一下Sentinel是什么东西。

第三,一定要去掌握MQ。第一款是rabbitMQ,它所支持的协议和消息模式非常多,,并且它提供了很多语言的支持。当前找工作的时候,你会发现很多公司对它都是有要求。

第四,一定要去掌握Kafka,主要是解决我们海量数据处理的问题,你如果想再去找一个好点的工作,像NOSQL也必须掌握!NOSQL需要掌握这两个,第一个是Redis,它性能效率极高,速度效率极快。第二个,很多进大厂必备的技术叫MongoDB,很多人对MongoDB不屑一顾,不要这样子想,MongoDB在当前BATJ里面广泛应用,往往用于存储一些独立性比较强的数据,比如说像我们的评论数据。

第五,权威搜索引擎Elasticsearch,这个必须要会。很多人对Elasticsearch只是会个皮毛,你要学就学的霸气牛掰一点!这个绝对在你找工作的过程中帮你打开高薪的大门。

第六,Apache DUurid你可以去了解一下,在做一些像我们的物流系统里面经常会用到,那如果你还想继续去冲高薪的话,一定记得去搞一搞高并发相关的解决方案。这些东西一搞定之后,你一定要做物流项目、金融项目或餐饮项目,你要稍微把它做大一点点,比如说你去把项目拆分成服务。

各位同学,前面如果学的好的话,可以直接把项目一稿写简历投就行了,还有不懂的小伙伴可以后台dd小源帮你解答!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注