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

7 天前
 fushall

如题,

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


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

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

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

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


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

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

有点恍惚

5214 次点击
所在节点    程序员
57 条回复
wingor2015
6 天前
这是个哲学问题,学的越多,知道的越多, 知道的越多,忘记的越多, 忘记的越多,知道的越少,那为什么要学?
2en
6 天前
我也是,上午写的下午就忘了,我都怀疑我要痴呆了
connectsam91
6 天前
写代码时只有上帝跟我知道,这代码是干啥的
过了两天只有上帝知道了
hcbkjqkl
6 天前
不重要的东西,缓存时间就短
150530
6 天前
被人脑垃圾回收器回收了而已
salparadise
6 天前
三个月后,这是哪个傻 der 写?😂
iijjll
6 天前
大脑不擅长记忆,擅长分析和判断。
yaohhh42
6 天前
也算是一种 vibe coding
gyinbj
6 天前
正常, 昨天写的 今天再看都懵逼
RavelloH
6 天前
所以我平时比较喜欢写博客,其中一个原因是之后再用到的时候可以直接翻之前的文章看看怎么做的
leeg810312
6 天前
IT 技术更新快,如果不是系统掌握,也不是天天在用,很容易忘记。成果文档很重要,很多内容我去查文档很快就能回忆起来。
whoosy
5 天前
这不正常的吗
zephyru
5 天前
主要问题是知识不连续,其实都是这样的,所以做个笔记很有必要,虽然当时看起来很显然的知识,后面忘的会非常快
aote777
5 天前
我前几天 准备面试 。牛客实习生面试题 10 道错了 5 道哈哈哈哈
xixi1412
4 天前
早上做的,我下午就忘了.工作那么多年,没有一个项目的业务,技术细节我能回忆得出来的.每次面试都是一问三不知...
aarontian
4 天前
@mightofcode 跟你说的没关系吧,这属于用的太杂+跨细分领域信息过载了。

本身除了一些基础性概念以外,软件开发过程中的接触到的大部分知识都不是很通用的知识,都是人为规定的,你可以这么规定我也可以那么规定,硬背性价比又太低只能用的时候学。

你可以说是低端知识,但这绝不是低水平脑力劳动,程序员做的事情比绝大部分职业都要烧脑得多。

做律师的你让他们企业合规/金融/税务/民事/刑事等等方向各做一遍,一样得过载。至少他们还是真的需要背的。
flyingghost
4 天前
记不住的东西都是长期不用的东西。
长期用的东西都能记住。
跨界比较多的话,记住的都是超越跨界的那些最基础的或者最顶层的,在任何界都存在并且保持意义一致性的那些东西。
例如,一些最基础的知识:TCP/HTTP 协议的细节,linux 系操作系统的基础常识,一些常用的数据结构和算法,一些概率和统计类的基础知识。。。这类知识在我做过的所有领域都会用到。
一些最顶层的思想:DRY 原则、SOLID 原则、缓存、分层、分治。。。信息获取和筛选验证的渠道方法。。。这一类顶层方法和技能也是所有领域都会反复使用的。

除此之外,其他具体的细节忘就忘了呗。Android Manifest 里有哪些关键元素和属性?早不记得几个了。CSS3 有哪些属性?我连现在 HTML/JS/CSS 版本到几都搞不清楚了。。。没事问题不大,AI 在手需要的时候随时能把这些细节捡回来。/狗头

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

https://ex.noerr.eu.org/t/1156405

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

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

© 2021 V2EX