❤有学妹问我Java架构师怎么入门,我甩出12k亲身体验的学

「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!

序言

又到了一年一度的高考选专业的日子,我大学的专业是计算机科学与技术,很多的粉丝或者亲朋好友会问我:你这个专业怎么样呀,怎么入门呀,我的回答一般都是B站自学,这个也确实是,因为在大学老师教的东西很多都是过时的东西了,基本上企业里面也很少用到,我大学期间都是自己一个人在B站上自学的,也积累了很多的经验,知道哪些课程好,哪些课程适合小白,下面我会给出自己觉得还不错的课程,一个是二选一(全程无任何恰饭),顺序就是整个学习计划,包括了基础、进阶、项目、前端、运维等知识,喜欢的小伙伴可以给个一键三连!

IDEA使用基础

俗话说得好,工欲善其事,必先利其器,目前市面上主流的开发工具就俩:IDEA和Eclipse,前者是目前市面上市场份额最大的,也是企业里面常用的,Eclipse已经从王者宝座退下来了。这里推荐的是尚硅谷的Idea入门教程,通俗易懂,还有更多的高级特效和不懂得都可以私信我,这个教程很适合新手入门。Eclipse这里就不推荐了,因为已经过时了。

Java基础

在这里插入图片描述
我们可以看到,Java基础的UP主是非常多的,内卷十分严重,我当时看了好多,基础我看了三遍,虽然说基础不牢地动山摇,但是吧,我基础部分看了三遍,感觉也没有很大的提升,所以这里我建议只看一遍即可,选一个UP主的,我这里推荐俩,点击名称可以直达,小伙伴们可以二选一。

  1. 动力节点的JavaSE课程:他讲的十分基础,唯一不足是用eclipse讲的,不过无伤大雅,IDEA的小小伙伴可以直接搭配IDEA食用。

在这里插入图片描述
2. 狂神的SE入门课程:狂神也有自己的课程,他的这门课程还是实战型很强的,不仅仅覆盖面很广,不仅仅有Java,也有学习编程的一些前置知识,比如冯诺依曼这些,重点是他是直接使用IDEA进行教学的,相当贴近实际。
在这里插入图片描述

Java WEB基础

写完了JavaSE以后我们就要开始迈入JavaEE阶段了,这个阶段可以说是十分重要,直接决定了你的薪资和水准,很多人都说这部分不重要,以后有框架巴拉巴拉的,但是这个是精华和灵魂所在,主要学的包括部分前端知识(HTML、CSS这些不要求掌握的很好,但是作为一个合格的后端程序员他是必修课)、Mysql数据库、JSP、Servlet等基础,虽然现在企业已经没有人使用了,但是他是理解框架的基础。

  1. 黑马的JavaWEB入门:不得不说这门课非常良心,基本上入门阶段无敌,有原理知识、有前端的讲解、课程体系也较为合理,最后也有小案例演示,适合作为项目阶段的前置知识储备。

在这里插入图片描述
2.动力节点Javaweb从入门到精通:动力节点的这门课程也是强推,不过不同的是他介绍原理方面的东西相对来说比较多,没有一些项目,搭配后面的项目食用效果更佳。
在这里插入图片描述

JSP+Servlet实战项目

这里还是建议做一个小的项目,尽管你现在还是不能够熟练运用这些知识,但是做项目是最好锻炼能力和总结知识的方法,通过一个项目可以复习前面的知识加深巩固,同时让你觉得不枯燥,满足感爆棚。这里只推荐一个,还是很建议跟着老师敲完。

  1. 学习猿地电子商务系统

在这里插入图片描述

SSM

前面我说了JavaWEB阶段是基础,但是企业里面基本上不会用原生的JavaWEB去写项目,基本上都是使用框架,而框架最基础的就是SSM(SSH别学!过时又过时了),学习顺序是MyBatis、Spring、SpringMVC。

  1. 黑马的SSM教程:不巧,黑马的教程顺序是相反的,先学Spring在是SpringMVC最后是MyBatis,不过也可以。

在这里插入图片描述
2. Spring的课程必须要听百知教育孙帅老师的,讲的是真的详细,原理一清二楚。
在这里插入图片描述

SSM项目

我当时做的项目看得很多教程,最终都无功而返要么没有课件和完整地资料,要么BUG太多,自己的水准无法解决,唯独黑马的权限管理系统我坚持做完了。
在这里插入图片描述
如果有想单独练习SSM的CRUD的伙伴也可以看我的Gitee的一个小项目,上面是纯粹的CRUD,还有高级查询和分页,一定要闭着眼睛写出来,这个尤为重要。

SpringBoot

SpringBoot是目前企业中最为主流的开发技术栈,因为他的开发简单,启动速度快,已经被很多的企业视为主流技术栈了,他的重要程度是不言而喻的。下面推荐尚硅谷的雷神和编程不良人的视频,无脑二选一。

  1. 雷神的:SpringBoot教程

在这里插入图片描述
2. 编程不良人:编程不良人的教程
在这里插入图片描述

Shiro

Shiro是很常用的权限框架,这里学习是为了接下来的项目准备的。编程不良人yyds,Shiro只推荐他这一家。编程不良人Shiro教程

在这里插入图片描述

Linux

Linux相信很多的小伙伴会问,这个不是运维的技术吗,怎么后端也要掌握了,其实不对,不掌握Linux的后端不是好的后端,因为很多的软件都是部署在Linux上的,包括服务器基本都是Linux,不了解常用的命令和安装常用的软件是无法立足的。这里我推荐俩:

  1. 狂神的Linux入门教程,因为她是直接拿阿里云服务器作为讲解的,比较接近真是生产和工作环境。

在这里插入图片描述

  1. 第二个是编程不良人的,他是拿虚拟机来讲解的,一般学习也可以使用虚拟机,重点是他讲了很多接近公司的,比如读写分类、主从复制的配置之类的

在这里插入图片描述

Redis

Redis是面试一定会问的,不然百分之九十你工作找不到。Redis我当年看的是尚硅谷的,现在好像更新了,那我就贴上一个最新版
在这里插入图片描述

ElasticSearch

ElasticSearch是一个全文检索的技术,类似我们日常生活中的百度搜索,他是一个十分重要的组件,应对现在大数据时代,我当时看的是尚硅谷入门教程
在这里插入图片描述

SpringBoot项目实战

当你学到这里的时候你已经开始有点技术了,所以要开始做项目了,我SpringBoot这一块总共做了三个项目。
我跟着编程不良人做了一次SpringBoot+JSP的项目,是的你没看错就是JSP,因为需要循序渐进。这里也给出我做完的源码
我还做了第二个项目,这个项目综合起来难度比较大,是使用SpringBoot+Vue前后端分离的项目,也是编程不良人的,但是源码没有保存下来我给出链接。
第三个项目是个人做的,基于SpringBoot+MySQL+MyBatis-Plus+VUE仿照马蜂窝的旅游项目,前后端分离的多模块开发项目,使用Redis、MongDB、Elasticsearch等技术,这里给出我的Gitee链接,只有源码仅供学习使用。做了一部分功能,大概长这样。
在这里插入图片描述

SpringCloudAlibaba

到了这里说明你离封号斗罗不远了,到达了最高的境界,我看的依旧是编程不良人的教程,强烈推荐!
在这里插入图片描述

结语

这里的学习教程和视频仅仅只是个人的成长经历,渣渣本科,应届12k产品,我个人觉得还是很可以的,如果有不懂的可以随时微信私我,祝大家都可以找到满意的工作,尤其是我的粉丝。✨