为什么我忘记了自己写过的代码?写完隔一段时间,别人再问我,细节全想不起来

17 天前
 fushall

如题,

是因为年纪大了?还是因为业务代码本来就不容易记住?


除了代码,我还忘了很多技术,

像之前做的高并发项目,很深入了解过数据库事务,锁,缓存等等,

后来换了数据平台项目,用 clickhouse 做存储,深入学了很多细节和优化技巧,

最近又换项目组了,做 AI 之类的项目,数据仓库 clickhouse 什么的知识也忘记了。。。


回想一下这么多年,好像做过很多项目,但现在也都忘差不多了,

甚至觉得没什么成长。。。

有点恍惚

5591 次点击
所在节点    程序员
57 条回复
bunny189
17 天前
?不是每个人都是这样的吗?
mightofcode
17 天前
因为这就是低水平脑力劳动 跟流水线打螺丝并没有本质区别
只是制造业流水线需要体力 软件流水线需要脑力而已
即使是低水平脑力劳动 也有太多人学不会了 所以做程序员还能摸鱼就偷着乐吧
jianyang
17 天前
俺也一样!
深入了解和优化的一些技术点、过段时间基本就忘记了,后面想在其他地方用类似的技术点就得去翻之前的项目代码,不过还好能大概记住所用在的项目,还能去翻翻,不知道以后会不会连哪个项目用到什么特别的技术点都忘记了
anivie
17 天前
因为学了但是没有什么深刻的理解所以很容易忘吧,我觉得挺正常的,大部分人都是学了忘,忘了学,除非是天天用的
ejin
17 天前
好记性不如烂笔头

不重要的记忆,大脑会主动选择丢弃索引
没有再次使用的重要记忆,归类为不重要的记忆

没有索引,你找不到任何东西
mimiphp
17 天前
现在就连基本的密码都是密码管理器生成的,还有编程开发工具提示,开源库载入,现在甚至代码都不用写 ai 生成了,你觉得你真的搞懂原理了吗?试着用记事本写几行代码看看能写出来执行不?所以不是你记忆力差,是你根本没关心过细节罢了!脱离工具或者第三方开源库,可能大多数人都不算一个程序员
donaldturinglee
17 天前
很正常吧,有些项目一周不看代码,你结合注释都得看一会这里是干嘛的
hefish
17 天前
因为 op 只在编码的第一层徘徊。 估计还看不上或者认识不到文档重要性。实际在软件工程中 方案,说明,工作联系单,会议纪要 等文档是重要的软件组成部分。
chiaf
17 天前
没有代码自动补全都不会写代码🥲
sir283
17 天前
国内环境导致的,老板只关心今天给你需求,明天能不能上线,至于你用什么搞得,他根本不关注,你要是搞不了,那就把你开除 换下一个人继续搞,就这种恶性竞争下,肯定是做一部分忘一部分,因为根本没有时间去巩固和学习。
hb0730
17 天前
都是这样的,几天不碰就会忘记,但是看一遍慢慢有记起来了。
red13
17 天前
遗忘是人类大脑的高级功能之一
Leviathann
17 天前
Use it or lose it.
Kenyore
17 天前
你平时会记笔记、输出文档吗
nananqujava
17 天前
确实会忘, 所以留下文档
loveour
17 天前
虽然忘了,但是和没做过还是不一样的,回去再看看,很容易就想起来,细节或许记不清,但是大致的脉络还是会想起来的。
其实最好的方法就是随时积累,记笔记,定期看一看。
gefangshuai
17 天前
多加注释
gpt5
17 天前
我也是,有时候震惊于自己以前能写出这么骚的代码
kk2syc
17 天前
@gpt5 照镜子总是发出一声:太帅了
prosgtsr
16 天前
要多做笔记,多写文档
多复习

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

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

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

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

© 2021 V2EX