学习新东西总是遗忘怎么办呢?面试时候又耗费大量时间准备

339 天前
 ELONER

自己属于非科班出身,从 20 年 6 月大二开始陆续学习 java 和 spring 家族再到实习时候的 PHP 到现在的 go 以及热门的几个后端技术栈。因为知道自己的基础薄弱,一直想系统的学习,但是似乎一直在学习,回过头看却又没学到多少东西。

几次面试准备期间感受最深的是自己对于简历上写的技术栈似乎都有模模糊糊的印象,但是翻看网上的面经,却不知道该如何回答(只能惊叹别人为什么什么问题都可以回答出来一二,了解的深度和广度令我佩服和羡慕不已),而自己过去所学习的知识都已经遗忘(其实是面试考察的那些各种细节遗忘了,工作中还是用的少)。

虽然自己喜欢在学习的时候做笔记总结,但做着做着发现自己在抄书,学习时候确实觉得自己理解了 what 、why 、how ,做的笔记似乎也挺完善的(自己有这种心理:做笔记是一种总结性的,同样的东西看不同的书和博客都会有不同的收获,所以希望通过记录来完善自己的笔记)。但是以后翻看的时候还是要把书翻出来结合上下文看(上下文丰富)。 尤其是在面试准备期间,每次都耗费自己大量时间,就举例 go mysql redis kafka MongoDB 计算机基础 算法等,今年上半年年初还准备过一次,但是今天再看还是得重头继续准备(很多细节都遗忘了),简历上每个技术栈都看一遍真的好耗费大量时间(主要是项目中用到的那些技术栈)。

所以想请教一下大家平时学习时候怎么学习,大概怎么做笔记呢? 翻看相关帖子,常见回答是 要理解记忆,记不住说明没有理解等回答,但是我自己确实在学习时候认为自己理解了背后的设计原因和思想。

目前失业期间想边面试边学习 linux 相关的,目前买了《 linux 内核设计与实现》和《 unix 操作系统设计》在缓慢的读,大佬们能否就这个提出一些建议,或者说一说自己的学习经验呢?推广到各类技术的学习就更好了。挺想知道大佬们大概是怎么学习的,提前感谢大伙。

还有一个问题,大家是怎么准备面试的?似乎有些大佬可以不怎么准备就直接面试了,而且各种问题似乎都回答的很不错,不管是细节还是技术广度上都能流畅的完成面试,挺好奇怎么做到的,是平时积累吗?还是看一遍(真理解了)就可以记住很久,足够面试了呢?

我现在都有些怀疑自己的记忆力是不是太差了以至于记不住这些,还是说我的方法有问题。

10549 次点击
所在节点    程序员
97 条回复
ELONER
339 天前
自己去年大学毕业,第一个工作做的是内部社区的后端开发,技术用的 go+gRPC 微服务那一套,后面去了初创搞 devops 平台的后端开发,但是写了半年代码,似乎也是 crud 一样调用 k8s 的 API 来开发,对于 k8s 和 docker 的学习停留在极客时间的课程内容,而且原理看了一遍只留下模糊印象。(题外话)

目前计划这几个月学习 linux 相关,看内核讲解书籍和操作系统设计书籍以及博客。有点迷茫我应该该怎么提升自己竞争力,大家有什么建议吗?感谢
levelworm
338 天前
我也有此感慨。现在岁数大了更不容易记住工作中不用的东西了。
leonidas
338 天前
所谓面试造火箭 上班拧螺丝
chkk
338 天前
我也是这样,只是准备的次数多了,对之前记过的内容多少有点印象,再次记忆会快一些
maemolee
338 天前
我也是,之前学过的东西都跟没学过一样
tinywhale
338 天前
我个人的经验是需要学以致用,比如我需要 CICD 自动部署所以终于弄明白了 docker 是干什么的,再比如因为 Github actions 用 yml 所以我迫不得已学了一点 yml 。看一百遍书不如自己花时间犯一遍错误。以前我总弄不明白 sql join 是怎么回事,每次写一第遍总是错的,后来写多了好像就理解了
fox0001
338 天前
还是那句老话:好记性不如烂笔头。现在人手一部手机了,记东西已经超级方便了。
rqxiao
338 天前
个人经验笔记要以自己理解了后,以自己理解的的方式去记,就好像与把别人说的话用自己理解的方式说一遍,这样印象会深一点.单纯死记硬背确实很容易忘。
dji38838c
338 天前
面试的目的,就是为了区分人。
也许就是为了把“学了东西很快遗忘的人”区分出来。
levelworm
338 天前
@dji38838c 说的很残酷,但是我认同。我自己觉得我这样的人是没有多少潜力的。
HermanH
338 天前
学习的时候多加一个步骤:自己动手验证。
ELONER
338 天前
@dji38838c 我媳妇记忆力很好,有时候觉得,她做程序员,都可能比我顺利。
现在对员工的预期都越来越高了,哪儿怕刚离开学校不久的人,希望啥都会,关键是这玩意,一个技术栈深入学习都可以搞很久的,真有点比拼记忆力的感觉。
YuanJiwei
338 天前
有人擅长记忆,有人擅长组合创造。长期记忆弱不代表不适合编程,为了应付面试(提升记忆)只能多复习自己的笔记。反复学(复习)。加油。
YuanJiwei
338 天前
不要慢读,要快读。读一本书之前把核心问题列出来,看书的时候,围绕这些核心问题,理解,记忆,讲述。
youdoit
338 天前
@dji38838c 可以你这是瞎几把扯吗,不要搞得人人都是机器人一样.高端顶尖人才也需要笔记,不然爱因斯坦这些大佬也不会有笔记留下来给后世的人. 说句比较现实的东西,陈奕迅唱歌可以吗,还不是一样现场忘词.
yidinghe
338 天前
没办法,人的脑子就只能装这么点东西。我上次面试的时候面试官问算法,我直接开摆说不会,真遇到类似问题上网搜下就是了。结果是面试官并没纠结这个,我光凭工作经历方面的亮点就足够拿 offer 了。
wocao666
338 天前
你可以试试记笔记,既然脑子记不住,就让笔记帮你记着,等到你用的时候翻笔记出来看看
wocao666
338 天前
至于面试,哈哈,没办法,大部分人都是这样的,要考的太多了,根本不可能记住那么多,所以通常都是面试前一两个月开始背面经的
wocao666
338 天前
至于提升记忆力,我个人的建议是多睡觉,睡够它……因为我自己就是这样的,之前有一段时间裸辞之后天天睡 10 个小时以上,脑子得到足够的休息就记忆力会好很多
Angela2022
338 天前
0. 知识点要先搞懂, 懂了才有可能记住
1. 做笔记不够的, 你还要勤总结. 总结后的东西才是属于你自己的东西, 才更容易记住.
3. 总结后要去实践. 实践起正反馈左右, 能有效增强理解和记忆
4. 最后绝招是用外挂神器. 我是用自己开发的一个基于 Anki 的记忆软件, 可以原子化知识点, 根据记忆遗忘周期 pinpoint 最佳记忆点. 该外挂一用, 效率杠杠的, 可以做到面试时候做到涛涛不绝, 把面试官说的一愣一愣的. 我已经用它学前后端及运维能有事半功倍的效果, 绝对是外挂神器.

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

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

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

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

© 2021 V2EX