对于刚开始学Java的同学,要培养的素养就一个:“尝试去清晰的表达自己的诉求和想法”,基于这一个素养要逐渐培养出来两个技能:
1.懂搜索,互联网上的资源是无穷无尽的。因此一定要学会去搜索,提高自己的信息搜集能力。
2.善用AI,能在自己的知识出现卡点的时候,清晰的向AI表达自己的疑惑。
第一阶段: JavaSE

这一部分的要求就是:看个过瘾,了解基本语法就好.
难点主要集中在后面500后面的IO流,多线程,网络编程,反射,动态代理部分。看不懂不要紧,因为这一块的东西确实很深,现阶段刚学Java理解不了是正常的。
学习后端的时候,一定要建立一种思想:“知识是网状的,不是线性的”,很少存在 只有把A课程学完了才能学B课程 的情况,所以在刚开始学习的时候,对于一些自己深挖过的知识点,如果还是不懂的话就跳过。不要自我感动的在那里进度一卡四五天。
第二阶段:数据库

这个我还是推荐韩顺平的数据库,在里面730集左右,韩顺平老师,讲的很好,在刚开始的阶段并没有讲很多懒的东西

黑马程序员这个视频的Myql我在刚开始的时候也听过。在这里我也推荐只听一部分。确实有一些东西太难了,在刚开始学习的阶段是听不懂的。等一会有成熟的开发经验了之后在会回头听,会发现这些东西好很多。
在初步学习的时候,我认为主要目标是能够把简单SQL语句写明白就行。后续的索引,调优,集群之类的东西随着你自己在Java后端领域的知识体系逐渐搭建起来之后,你自然会遇到相应的场景,在这个时候你在学习也是来的及的。
第三阶段:Javaweb

做个我好像看的黑马的这个视频,这里的话很多东西看不懂不用强求,只追求大致了解。一整个Javaweb课其实都可以理解为让你粗略的了解一下企业开发中的常用工具,很多东西其实你在这个阶段是看不懂的,因此了解就好。在这一部分,可以详细了解一下maven。对后续的开发很有帮助
第四阶段:SSM(Spring+Spring MVC + MyBatis)

这里我推荐尚硅谷的这个SSM视频,里面他最后把所有技术点整合到一个项目中,在当时刚学习的我,我感觉很好。这一部分也是,部分章节会涉及到Spring 这个框架的底层原理。但是由于这个阶段还属于是入门阶段,因此不一定能听懂这些部分。在这里也不做强求,大致知道是啥玩意就行。后面等到时候就了解了
第五阶段:SpringBoot

我非常推荐看这个,在这个视频里面,黑马带着我们做了一个关于新闻的项目,通过一个完整的新闻项目,从需求分析到前端联调,系统展示了全流程的开发。可以帮助我们了解下企业开发的实际步骤。
第六阶段:苍穹外卖

虽然都说苍穹外卖是“烂大街”项目,但是确实时新手很好的一个项目,虽然都是简单的crud,对新手来说我认为这个就是最合适的
这个项目一定是做到能学多细,学多细。苍穹外卖一定是现在最适合新手入门的第一个后端项目。况且:
1.视频很完善,难度也适中。有各种增删改查案例供大家选择。
2.项目被海量的同学做过,网上全是各种资料。遇到bug或者自己想拓展的话,也有方向。
3.不要钱。
除此之外,很多人会在这里犹豫:“我是要跟着老师一起敲,还是敲完了之后看老师怎么敲?”。这里由于是你的第一个项目,所以不做要求,怎么来都可以。
而苍穹外卖中会引入Redis的使用。因此下面我们还得来深入学Redis
第七阶段:Redis

这里学习Redis的方式是以项目的维度展开的。也就是另外一“烂大街”项目:黑马点评。这个项目也需要跟着好好做。学习方式最好和苍穹外卖一样。
这里可以不听高级篇和原理篇。初学者不太能听懂。可以后面再听。
第八阶段:SpringCloud

在这个阶段学完nacos,OpenFeign,网关等组件后。当你学到Rabbitmq的时候,其实基本上单体项目的常用中间件就学完了。你也就算入了Java后端的大门了。这个时候其实你就基本知道自己还要学哪些东西了
最后我的话:
这只是我想写给刚开始打算学java的初学者的,有什么其他想法希望大佬们能够指出
19万+






