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

1 天前
 fushall

如题,

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


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

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

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

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


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

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

有点恍惚

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

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

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

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

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

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

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

© 2021 V2EX