Java
Java 编程
Java 项目开发
Java 技术提升
Java 入门

刚学完JAVA基础知识,但总是记不住。如何巩固加强利益。希望能得到各位大佬的提点?

关注者
29
被浏览
24,278

13 个回答

如何巩固学到的java技能,说穿了一点也不难。

1 只学能帮助自己找到工作的技能,这样学的内容就少了,所需巩固的技能也对应少了。

2 学好以后尽快找工作,到工作中实践,这样熟能生巧,自然就巩固了。

3 在学习过程中,用spring boot等web项目,或者是面试实践来巩固所学内容。

先说下要找到java工作,需要达到什么程度?

1 如果是社招,需要让面试官通过简历看到你有足量的java项目经验,比如jd上要求的2,3年,这样至少能得到面试机会。

2 同时能在面试中证明自己干过java项目,熟悉干java项目的相关技巧,相关技巧包括spring boot,数据库或java核心等方面的技能。当下,一般面试官确认求职者有spring boot的开发能力,才会进一步确认java各部分的技术。

请注意这点很重要,要找到Java工作,优先点不是java学到什么程度,不是运行通多少个java项目,而是能在面试中通过讲述等方式展示自己的能力。如果单单学java技术,很难通过面试,很难得到工作机会。

3 在第2点的基础上,通过背八股文证明自己java各层面的能力。

这里顺带讲述下很多想通过自学java入行的朋友的一些误区。

1 不是说技术学到位了,就一定能找到工作,上文也说了,更要能在面试中展示自己的实力。

2 掌握了高级技术,比如分布式组件技术,未必能帮助自己找到工作,因为所找的第一份工作,一般是初级开发,在对应的面试过程中,面试官一定会优先确认基础开发能力。

3 很多初学者指望学精了才去找工作。自学过程中,学习java的效率其实很低,往往用一周时间所学的技术,可能只有相当于1天学习量的技能才能帮到自己面试。所以正确的学java的方式应该是,学到会spring boot做增删改查的程度后,去参加面试,根据面试的需求去学。

然后再详细开始讲述下Java的学习方法,先是学习Java核心部分方面的技能。

1 搭建JDK开发环境,还有是集成开发环境,比如是IDEA,再装个MySQL服务器,以及数据库客户端,比如Navicat。这样确保自己能有合适的调试环境。

2 找个Java资料,比如是如下的书。学习的循序是,Java语法,面向对象,集合,异常处理,JDBC, 多线程,JVM技能,没有提到的可以不用学。

3 这里列些在初始化阶段不用学的技能,比如swing或界面开发技能,socket通讯原理,IO部分由于实际项目用用得不多,可以暂缓学,设计模式也可以暂缓学。

4 学好上述java核心技能后,不要去跑基于swing的案例,立即去准备数据库层面的学习。

数据库层面该学哪些技能?

1 基本的增删改查语句,同时看些诸如where,distinct,group by和having等的语法。

2 关注下表连接的做法,比如左连接,子查询等。

3 看些索引和事务的概念。

4 这里也列些哪些点别学:游标,存储过程,触发器等可以不学,还有权限管理的一套也可以暂缓学,而外键主键等,了解概念即可,没必要深入。

再说下spring boot层面该学哪些?这块反而好描述,学到能用spring boot+JPA(或Mybatis)做增删改查业务即可,这方面我甚至自己的都出过书。

1 这个过程中,可能会接触到java核心部分的技能,比如异常处理或集合等,这时可以缺啥补啥,遇到不熟悉的java核心技能,现补,但不要系统去学java核心部分的技能。

2 这时没必要过多深入。这部分通过自学学到的技能,一定达不到做项目的标准,因为很多开发场景和开发需求,一定是自学里遇到不到的,所以在学好spring boot增删改查业务以后,就应该直接去面试找工作。

3 按惯例这里再列些学spring boot层面不该做的事情。第一别过多关注前段,因为你面试的是java后端开发,第二别去多跑业务,比如spring boot整合jpa,跑通3,5个业务即可,没必要去跑通大型项目,比如电商网站,第三别过多深入学微服务或分布式组件,因为初学者找工作,更多靠的就是spring boot做业务的能力。

其实学到这里就可以去面试了,通过面试调整自己的学习路径和方法。面试的前提是准备简历,具体要点大家可以看我如下的文章,归结到一句话,简历中应当尽量包含商业项目经验。

要通过简历得到面试机会不难,难点在于通过面试得到工作机会。这块大家可以看我如下的文章。

为了能得到工作机会,大家应该怎么做?

1 证明项目经验的真实性,这块上文有提及,更多细节大家可以看我其他的文章。

2 证明自己spring boot做增删改查的能力,这块可以用一个业务举例,说明下spring boot开发和运行的流程。

3 背熟八股文,证明自己的java能力。

上述要点说起来很简单,但做起来不容易,尤其是通过自学入行的朋友,由于自学的内容未必能和面试官的问题对上,所以这里还是真该边面试边继续针对性地学习。

最后本人想说的是,如何规划自己的学习路线,其实这没有标准答案,因为每个人所要找的公司不同,对应的面试官风格也未必相同,甚至入职后需要做的项目也不同。

从这角度来看,网上一些所谓的学习路线,真可以说以不变应万变,结果还真未必能适应一些朋友的入行需求。相对地,本文给出的方法是,先用较小的代价学习较少的但必备的技能,同时通过面试来不断完善,这样或许还真能适应更多朋友入行java的需求。

在学习过程中,不用的技能一般顶多只能记住1个月,那么按上文给出的方法,第一能尽快帮自己找到工作,从而让自己在工作中不断巩固技能,第二讲究个通过案例学,通过面试学,这样毕竟也能让自己印象深,第三通这个步骤学java的时长会尽可能地拉短,这样也能确保自己能在学习过程中尽可能多地记住所学的技能。

编辑于 2022-07-24 10:11

多做项目多联系,才能把知识融会贯通起来


如果你现在想要学习java但是不知道如何学习?
或者你有了一定的 java基础但是不知道做什么项目来巩固基础知识?
又或者你现在急需有项目经验来获得面试官得青睐?
都可以去动力节点瞅瞅

而且 小动今天给大家薅来了132个项目,内容涵盖:理财系统,就业管理,教务管理, 医院管理等,非常全面。
需要的话可以直接找我,全部无偿送出,全程定制资源,实战项目操练!!!

发布于 2023-09-23 11:48

作为一个在Java行业浸泡十五年之久的老油条,培养出了1000+个学生,我觉得我还是很有发言权的。

很欣慰能够看到一个问题是询问如何才能打好基础的,大部分的问题都是询问如何速成就业的,很少见有人能够不图速成的。

今天!为了让更多的初学者不走弯路,我就把我这十五年的经验通通分享出来!!!

无废话!纯干货!建议码住,方便以后观看~

要是想打好基础可少不了一份完整的学习路线+视频。一份好的Java学习路线图相当于一个指路明灯,可以照亮大家的学习之路。

推荐自学或是初学的小伙伴们看这份最新的学习路线,并推荐大家一些高质量的Java视频,系统课程能够有效地提升学习效率,跟着有经验的老师走,学起来会轻松不少,让你的学习不再迷茫!

新手学习Java路线图

Java学习课程

这套视频主要针对具有 JavaSE 基础的同学开展,课程总共 450 小结,每小节会针对不同的知识点进行详细介绍。通过本套课程的学习,你将能够:

1.熟练掌握 MySQL 数据库的开发应用,掌握数据库设计流程并能更具项目业务场景完成数据库设计。

2.系统掌握 HTML5、CSS3、JavaScript、AJAX、jQuery、BootStrap 等 web 前端开发技术。

老师的授课风格轻松幽默,可以在学习中增添不少乐趣,同时在课程讲解方面也非常细致全面,对于技术的全面提升很有帮助!

希望以上的视频能够帮助到每一位想要学习Java的小伙伴,如果觉得不错记得点赞+关注+收藏哦~后续还有更多的Java内容同大家分享!

发布于 2022-07-21 15:09

这个情况比较正常,不用担心,写得多了慢慢就记住了。

可能你说的是一些理论性知识记不住,这个你得慢慢理解,理解了就好记住了。

发布于 2020-04-06 15:25

不是天才,学完一遍不行,记不住;就继续学习下一遍,可以按照如下谱图找相关资料学习。

发布于 2020-04-08 20:51

方法一:比起重复记忆,一边思考、一边动手、一边测试、一边记忆更有效果。就算犯错了对记忆也有帮住。

方法二:学会将复杂的问题简单化,罗列编码步骤,按照步骤解决问题。

方法三:编码前,想着结果,想着应用场景,想着解决方案,也能帮助记忆。提取信息过程中越费力、越感觉困难,形成的记忆越牢固。

方法四:分散学习时间,而不是集中大量时间学习,比如说,你读了一版篇文章,马上重读不会提高你的记忆。单独玩了之后,去干别的事情,过一段时间在重读这篇文章,记忆效果会更好。

方法五:同时学习不同的内容,而不是专注同一个内容。混着学习会让你很难,在很短的时间,可能会让你的记忆力下降,但从长期来说,会帮助你记得更牢。

方法六:学会总结,独立整理笔记,用笔记梳理思路,空闲时间多看笔记,可频繁的加强记忆。

编辑于 2020-08-06 12:47

一般碰到这个问题,我都会建议,不要巩固任何知识,一直往后学,不断增长见识,及时学了忘了,但是你只要一直往前学,你会发现,当初忘了的后边还会继续出现,同时还会在你使用的时候出现。这样学才能在处理问题的乐趣中不断学习下去。

单纯的返回去复习巩固知识,你发现你巩固的两年的东西,忽然废除了。还不如不巩固。跟着我学的人,我都教的这种方法。不论会不会,架子先搭起来。然后自然就懂了。

等你钻牛角尖弄懂那么一丢丢知识,得学到猴年马月才能把java学完,更何况这个东西本来就是没有尽头的。

发布于 2022-07-22 11:51

记不住,还是写的不够多,可以找个网上教程跟着学习,主要还是自己多练习,找一些实例多写写,如果想学习Java,我们网上有一系列基础经典实例,可以参考。

学习时动脑动手相结合,甚至动手要多一些,把实例都写一遍,进步会很快!

发布于 2020-04-11 12:45

我觉得最好的办法就是自己立个靶子,啊不对,找点思路,写点小工具什么的。

写着写着,你就会理解和熟悉这些东西了。

举个例子,我比较笨拙。当年我自学的时候一直无法理解啥叫面向对象。

然后我拿c#去写点小工具玩(c#入门拖控件方便写点小工具),然后最开始就一条道走到黑,什么东西都写一个方法体里面,一个方法几百行甚至上千行都有。

我记得最典型的就是写了个梦幻西游的工具箱吧。

然后写着写着突然理解了什么叫面向方法,于是开始方法体多了,写什么功能先写个对应的函数出来,然后调用。

然后再写着写着,突然理解了什么叫面向对象,毕竟当时写召唤兽和人物属性模拟器不用对象的话,修改一个数据很麻烦。。

然后我就把人物属性模拟器的人抽成了一个类出来,然后,写起来立马舒服多了。

至于IO这些,我当年给自己增加难度,工具箱带人物属性模拟器的保存功能。还写了个签到打卡的小工具,带excel导出的,就那个时候会的。(自己埋头钻研的副作用是有的坏习惯还是有的,后来吃过亏才改的,比如InputSteam不关闭)

手上写多了就能记住了。

发布于 2020-04-07 16:02

做如下三步:

1,到github,找个⭐大于1000的项目,星数越多越好,项目越小越好(项目越小指代码量少)。

2,读懂原理,看看源代码。

3,自己尝试写一个项目,实现一模一样的功能。不会的地方,可以再次看看github的项目,但写代码的时候不准一边看一边写。


好了,如果你写完了,那么你就不会忘了

发布于 2020-04-08 16:06

出现这种情况,是很正常的,因为当学习完JAVA基础时,你的知识架构还没有架构起来。

你可以采用这几个方法来进行巩固自己的知识。

1. 看一些牛逼大佬讲的一些JAVA基础概括课程,从中找到自己的薄弱点,且做好笔记。

2. 上GitHub中找一些项目,看一下别人写的代码,自己跟着敲一下,在这里给你分享一个小项目 你还在愁没有项目可做吗?快快点进来了。 希望对你有所帮助。

3.重复的看JAVA基础的知识,多多的吸收其中的精华。

发布于 2020-04-30 08:43

可以看看这个,跟着上边走,适合初学者

发布于 2020-04-17 13:22

编程切记不要死记硬背,要多练多写,基础学完,你可以从网上找些针对基础的小案列先尝试做下,实在写不出,可以看下别人怎么写的。案列写上几个,然后继续往后面学。

java要掌握的知识很多,基本不可能全都记住,你需要在脑海建立一个索引,忘记了在看下资料就行

发布于 2020-04-07 09:10
( 为什么?)