学过的知识记不住怎么办?

2022-05-09 13:55:32 +08:00
 seagull7558

时隔一年,又开始准备面试了,然后复习的过程中,很多东西有一点点印象,但是都记得很模糊,大家伙都怎么记住那么多内容的?

用 hashmap 举个简单的例子,我很清楚去年我是跟着看过源码的,比如 put 方法的扩容机制怎么复制的旧数据,数组下标怎么算的这种知识点,但是隔离一年我确实又记不住了

工作时间越久,积累的知识越多,背的东西就越多,有点脑袋痛

难道厉害的大佬随时随地拉出来,都能讲清楚各种网络,java 基础,juc,集合框架,jvm,框架(ssm+springcloud),各种数据库(redis mysql es,数据存储,事务原理,单点 /主从 /集群)的各种实现原理吗?

8521 次点击
所在节点    Java
69 条回复
neutrinos
2022-05-09 20:33:34 +08:00
之所以面试叫做八股文,就是背啊
lzgshsj
2022-05-09 21:02:42 +08:00
关于后面这个考级的想法,最后的结果就是所有人都有证书,等于所有人都没有证书,企业觉得分不出差距,于是在面试中搞“附加题”,大家伙除了搞证书,还要背附加题……然后,就是一种循环~~
biubiuF
2022-05-09 21:13:47 +08:00
hashmap 其实和各种 sharding 思想都是一样的,其中的优化方式如果能够融会贯通还是很有意义的,类似的还有很多
wtdd
2022-05-09 21:30:21 +08:00
很正常啊,大神都是一遍过加保持很久的记忆,要是人人都如此,那 hypsmtp 不爆了?
int11
2022-05-09 21:47:08 +08:00
记个索引(知识图谱)需要用到时通过索引找具体内容
Jooooooooo
2022-05-09 21:56:13 +08:00
先分清工具和知识

然后注意把握工作中的学习机会

最后就是重复 (特别是计算机三大项, 操作系统, 网络, 数据结构, 可以温故而知新)
oldshensheep
2022-05-09 21:59:25 +08:00
记不住就记不住,要用的时候在学,然后不断的重复,本质上学习就是如此。
当然为了面试的话,临时抱佛脚就行了。你学那些东西你又不用,能记住才怪了。
就比如你现在可能记不清有丝分裂分为几个时期,每个时期的细胞的状态如何。这在高考中生物是是必考的,当时肯定是清清楚楚,现在呢?
如果是要加强的背你说的,就要多联想、多联想、多联想。把知识给织成网。
Johnming
2022-05-09 22:25:43 +08:00
构建思维导图,加强记忆
learnshare
2022-05-09 22:27:50 +08:00
不常用的东西会忘掉很正常,大脑是这么工作的,否则容易超负荷
xumng123
2022-05-09 22:32:47 +08:00
忘记的是没用的,能留下来的才是精华。系统的梳理自己的知识体系,形成自己的认知脉络。
hutusi
2022-05-09 22:50:34 +08:00
了解下「费曼学习法」?
dioxide
2022-05-09 22:55:26 +08:00
重复 + 应用.
nanjoyoshino
2022-05-10 03:43:12 +08:00
+1 ,复习准备面试中,好累啊,这帮面试官能从业务层哪个功能具体怎么实现,一路向下问到 CPU cache 的加载策略
这就算了,还要搞大概率一辈子也用不上几次的算法题,中等起步,偶尔还有 hard ,太卷了
folnet
2022-05-10 07:56:56 +08:00
个人感觉 多用才能记住
rehoni
2022-05-10 08:13:25 +08:00
工作中基本用不上,都是和业务相关的,学算法、看源码和底层设计,平时都基本用不到,那该怎么保证这些不会被遗忘呢,只是做笔记我感觉也不太靠谱。。
byte10
2022-05-10 08:55:14 +08:00
有一个叫费曼学习法,你看看我的 B 站”小巫老师“ 讲解就知道了,一个知识要真正的理解,是能够用现实生活的场景去描述的,技术本身就是为了解决现实中的问题。你要是怕忘记,就尝试去把这个知识讲给别人听,能听明白,就说明你学习透了,否则继续学
chanchan
2022-05-10 09:15:25 +08:00
同意,没有深入用过的,确实记不住
foursevenlove
2022-05-10 09:16:40 +08:00
@fstar 同意
xuanbg
2022-05-10 10:03:47 +08:00
忘了就忘了,要用时再学习一下。
gengchun
2022-05-10 10:54:51 +08:00
这种学过就忘记是正常现象。其实没有什么大不了的。程序员这种不是急诊医生这种职业。真的忘记了一个知识点真的会出人命的。程序员忘记了一个知识点,现查就好,能出什么事情。最多浪费半个上午。

比如说 mysql 主从、集群这种,现在真做祼机,MaxScale 什么中间件很成熟了,到处都是 OTLP 集群,SQL 自动优化也换了好几次。很多时候中间件后面怎么优化的,根本就不知道,也不用知道,人家也懒得告诉你,就算说了你也理解不了。忘记了就忘记了算了。

有些大佬说真的,为了表现自己没有脱离一线,讲十几年前的数据库优化案例。下面坐的小年轻,一般只是觉得没有必要让人下不来台而已。所以关键是成为大佬,而不是背八股文。你这本末倒置了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX