序言

又到了一年一度的高考选专业的日子,我大学的专业是计算机科学与技术,很多的粉丝或者亲朋好友会问我:你这个专业怎么样呀,怎么入门呀,我的回答一般都是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入门教程,因为她是直接拿阿里云服务器作为讲解的,比较接近真是生产和工作环境。

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

Redis

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

ElasticSearch

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

SpringBoot项目实战

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

SpringCloudAlibaba

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

结语

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

❤有学妹问我Java架构师怎么入门,我甩出12k亲身体验的学习视频推荐给她相关推荐

  1. 如何才能快速成为一名Java架构师?

    如何才能快速成为一名Java架构师?很多程序员从业2-3年后都会进入一个迷茫期,或是瓶颈期,不知道如何进一步提升成为一名Java架构师.解决这个问题其本质是知道如何学习才能快速成为架构师. 接下来我们 ...

  2. 面试京东Java架构师,竟然被问这些题,学到了!

    前言 其实收到jd的面试邀请的时候,我真心有点小激动.因为在地理位置上,jd应该是最合适我也是最想去的.但是我在看到方向的时候其实心里有很多的问题,也做好了被拒的准备. 面试过程及感受 因为是开车去, ...

  3. Java架构师面试问些什么?微服务之springcloud面试题(共22题,含详细解答)

    [Java架构师面试网]收集整理了几乎整个架构师学习途中会遇到的面试题,希望大家都能早日圆自己的架构师梦~ 公众号:Java架构师面试网,关注回复"资料"即可领取精美整理的面试资料 ...

  4. 七夕节福利,一套java架构师资源等你拿

    精彩内容 java实战练习项目教程 全网最全电子图书分享 你所需要的大数据视频教程 java全套学习视频教程及源码 七夕节了,所以思海同学想着,在七夕节之前给大家先带来一些福利,希望对大家有帮助,因为 ...

  5. 2019年Java架构师必读书籍

    动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 2019年Java架构师必读书籍,"学习的最好途径就是看书",小编认为看书有两点好处: 1. ...

  6. JVM优化原理—Java架构师必须要知晓的知识

    想要成为一名出色的Java架构师,必须要彻底了解Java的一个重要的特点那就JVM                                                           ...

  7. 要成为一个 Java 架构师得学习哪些知识以及方法?

    " 最近在架构师线下实战中,被问到最多的一个问题,就是要成为一个 Java 架构师得学习哪些知识,以及怎样才能做到架构师这个级别? 今天主要澄清几个关于架构师的几大误区. 架构师并不是人人都 ...

  8. 系统架构设计师面试java架构师 面试经验分享

    一.[java架构师面试经验(广州) - 阿里巴巴] 面试过程: 面试问的技术底层是实现原理,高并发处理经验,工作中遇到的困难,以及计算机基础,网络基础数据结构,操作系统汇编语言计算机指令,消息中间件 ...

  9. Java架构师 HR常见面试问题_Java架构师,常见的几个JEE面试问题, 感觉还是有些地方有点晕。 稀里糊涂,晒一下...

    Java架构师,常见的几个JEE面试问题, 感觉还是有些地方有点晕. 稀里糊涂,晒一下~~~ 让大家见笑了. 请拍砖. [重要的两块,都是常问的问题, 能答上了,但是还是答不清楚. 面试官的结论: & ...

最新文章

  1. 量子物理学家:如果宇宙中所有物体突然消失,会剩下一个「空宇宙」吗?
  2. linux 查看软连接_linux删除原理
  3. zabbix监控超详细搭建过程
  4. QT的QGraphicsAnchorLayout类的使用
  5. 《C4.5: Programs for Machine Learning》chaper4实验结果重现
  6. docker安装前提条件
  7. win10安装迅雷精简版处理方法---发布者不受信任
  8. 网页打不开微信连接到服务器失败是怎么回事,微信打不开网页怎么回事?
  9. 功能测试如何转自动化测试?我的年薪40W成长之路
  10. 转义sed替换模式的字符串
  11. PyTorch学习—9.模型容器与AlexNet构建
  12. 2016年4月11日作业
  13. 僵尸进程与孤儿进程(精简易懂,直接要害)
  14. php adodb类库下载,PHP中 ADOdb 类库介绍(二)
  15. 【高频内存与主板内存频率和CPU内存频率之间的关系】
  16. C++ 使用Poco库实现XML的读取和写入
  17. 安装DCOS,关于docker异常引发的调查
  18. 大数据利益相关者的利益矛盾及其伦理治理
  19. 计算机音乐遇见,遇见音乐 遇见爱作文
  20. 20 多个国外优秀Android开源 App

热门文章

  1. 计算机系继续教育自我鉴定,继续教育自我鉴定
  2. 分布式任务调度框架(Temporal)介绍
  3. 如何从Mac 重置忘记的iCloud密码
  4. 数说CS | 北大叉院推免生源大起底!
  5. 【硬件】电容一端接电源,另一端接地,起什么作用,什么时候才会有这样的接法
  6. 科技部高新司副司长杨咸武:物联网前景广阔,大有可为
  7. 哈密顿量最常见的三种形式(转载)
  8. CCNA考试流程、考试费用及考场介绍
  9. 地弹现象导致DCDC电源芯片工作不正常, 怎么解决?
  10. Linux驱动emmc的8bits/4bits/1bits模式自动匹配优化