V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fushall
V2EX  ›  程序员

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

  •  1
     
  •   fushall · 1 天前 · 3797 次点击

    如题,

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


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

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

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

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


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

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

    有点恍惚

    第 1 条附言  ·  15 小时 7 分钟前
    看你们都这样,op 放心了

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

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

    没有索引,你找不到任何东西
    mimiphp
        6
    mimiphp  
       1 天前 via Android
    现在就连基本的密码都是密码管理器生成的,还有编程开发工具提示,开源库载入,现在甚至代码都不用写 ai 生成了,你觉得你真的搞懂原理了吗?试着用记事本写几行代码看看能写出来执行不?所以不是你记忆力差,是你根本没关心过细节罢了!脱离工具或者第三方开源库,可能大多数人都不算一个程序员
    donaldturinglee
        7
    donaldturinglee  
       1 天前
    很正常吧,有些项目一周不看代码,你结合注释都得看一会这里是干嘛的
    hefish
        8
    hefish  
       1 天前
    因为 op 只在编码的第一层徘徊。 估计还看不上或者认识不到文档重要性。实际在软件工程中 方案,说明,工作联系单,会议纪要 等文档是重要的软件组成部分。
    chiaf
        9
    chiaf  
       1 天前 via iPhone
    没有代码自动补全都不会写代码🥲
    sir283
        10
    sir283  
       1 天前 via Android   ❤️ 1
    国内环境导致的,老板只关心今天给你需求,明天能不能上线,至于你用什么搞得,他根本不关注,你要是搞不了,那就把你开除 换下一个人继续搞,就这种恶性竞争下,肯定是做一部分忘一部分,因为根本没有时间去巩固和学习。
    hb0730
        11
    hb0730  
       1 天前
    都是这样的,几天不碰就会忘记,但是看一遍慢慢有记起来了。
    red13
        12
    red13  
       1 天前
    遗忘是人类大脑的高级功能之一
    Leviathann
        13
    Leviathann  
       1 天前
    Use it or lose it.
    Kenyore
        14
    Kenyore  
       1 天前
    你平时会记笔记、输出文档吗
    nananqujava
        15
    nananqujava  
       1 天前
    确实会忘, 所以留下文档
    loveour
        16
    loveour  
       1 天前
    虽然忘了,但是和没做过还是不一样的,回去再看看,很容易就想起来,细节或许记不清,但是大致的脉络还是会想起来的。
    其实最好的方法就是随时积累,记笔记,定期看一看。
    gefangshuai
        17
    gefangshuai  
       1 天前
    多加注释
    gpt5
        18
    gpt5  
       1 天前   ❤️ 1
    我也是,有时候震惊于自己以前能写出这么骚的代码
    kk2syc
        19
    kk2syc  
       1 天前   ❤️ 1
    @gpt5 照镜子总是发出一声:太帅了
    prosgtsr
        20
    prosgtsr  
       1 天前
    要多做笔记,多写文档
    多复习
    welcomezhangjun
        21
    welcomezhangjun  
       1 天前
    忘记了说明是不重要的,没关系,需要的时候再回看
    kuandrew
        22
    kuandrew  
       1 天前 via Android
    正常,这也是为什么要写注释的原因
    nah
        23
    nah  
       19 小时 7 分钟前
    年轻的时候各个游戏独立密码大小写数字符号不重样,现在怎么着,出去旅游七天回来,电脑锁屏密码都不记得了。
    xuanwu
        24
    xuanwu  
       18 小时 42 分钟前
    写出的英文代码往往更没有拥有感:
    https://www.zhihu.com/question/355691918/answer/904463940
    fushall
        25
    fushall  
    OP
       17 小时 52 分钟前
    @sir283 太扎心了
    mangoDB
        26
    mangoDB  
       17 小时 50 分钟前
    一样的,我甚至回看自己的代码,还会流露出赞美之情,因为当下的我几乎写不出这样的代码了,所以也会怀疑自己是不是越来越笨了。
    kxg3030
        27
    kxg3030  
       17 小时 40 分钟前
    这不是挺好的么 没有内存碎片残留 不占用空间
    llsquaer
        28
    llsquaer  
       17 小时 23 分钟前
    都是这个感觉,很早以前上班用 EXCL ,那个函数,各种透视图,玩的贼 6.。现在不会了,基本只会 VLOOKUP sum avg 常用的。其他的都忘完了。

    后来学习编代码,以前都会那个小本本记录下主要实现,没事看看,免得忘了。 现在不用了。
    sincw
        29
    sincw  
       17 小时 10 分钟前
    挺好啊,内存本来就不大,不清理的话就会卡顿
    xyhuangjia
        30
    xyhuangjia  
       17 小时 8 分钟前
    反正都是今天上,明天砍的业务代码,记他干嘛
    LUOMUXIE
        31
    LUOMUXIE  
       16 小时 58 分钟前
    这不是正常的清理缓存吗,所以我一般写的注释和注意事项
    body007
        32
    body007  
       16 小时 55 分钟前
    好记性不如烂笔头,在我刚实习那几个月就学会了写笔记,不论做了啥都可以写道笔记中。下次需要搜一下再看一遍就好了。
    ak47007
        33
    ak47007  
       16 小时 34 分钟前
    做的东西写了笔记,过段时间又会把之前写的笔记忘了
    totoro52
        34
    totoro52  
       16 小时 32 分钟前
    不然也不会有注释了
    karlliu
        35
    karlliu  
       16 小时 21 分钟前
    正常人类都是如此。

    这也就是为什么有些人“记忆力”天赋略高于其他人,其在很多事务上的成就便会高于普通人很多。

    “语言”天赋亦是如此。

    但真正深入工作过的人,会得到一些“灵感”,这在你处理其它问题时,会以“直觉”的形式帮助你比其他人更快的解决问题。
    BingoW
        36
    BingoW  
       16 小时 15 分钟前
    这不挺好的吗,李连杰演的屠龙刀倚天剑里面,张三丰教他剑法,他说全都忘了。。跟你情况差不多,这是要学成了。。
    tcitry
        37
    tcitry  
       16 小时 3 分钟前
    一样,主要还是看怎么能快速捡起来,比如记笔记,对概念、模式的理解,业务逻辑本身是否清晰,代码组织是否简洁。
    kevin249
        38
    kevin249  
       15 小时 20 分钟前
    年纪大了 曾经我以为自己全都记得住 越来越发现不行了 年纪大了 要烂笔头记
    kakki
        39
    kakki  
       15 小时 9 分钟前
    这只能说明你是一个正常人
    CutieJohn
        40
    CutieJohn  
       13 小时 41 分钟前
    岂止是过一段时间,第二天就忘了
    wingor2015
        41
    wingor2015  
       13 小时 32 分钟前
    这是个哲学问题,学的越多,知道的越多, 知道的越多,忘记的越多, 忘记的越多,知道的越少,那为什么要学?
    2en
        42
    2en  
       12 小时 55 分钟前
    我也是,上午写的下午就忘了,我都怀疑我要痴呆了
    connectsam91
        43
    connectsam91  
       12 小时 47 分钟前
    写代码时只有上帝跟我知道,这代码是干啥的
    过了两天只有上帝知道了
    hcbkjqkl
        44
    hcbkjqkl  
       12 小时 22 分钟前
    不重要的东西,缓存时间就短
    150530
        45
    150530  
       12 小时 10 分钟前
    被人脑垃圾回收器回收了而已
    salparadise
        46
    salparadise  
       12 小时 8 分钟前
    三个月后,这是哪个傻 der 写?😂
    iijjll
        47
    iijjll  
       12 小时 1 分钟前
    大脑不擅长记忆,擅长分析和判断。
    yaohhh42
        48
    yaohhh42  
       11 小时 55 分钟前
    也算是一种 vibe coding
    gyinbj
        49
    gyinbj  
       11 小时 55 分钟前
    正常, 昨天写的 今天再看都懵逼
    RavelloH
        50
    RavelloH  
       9 小时 49 分钟前
    所以我平时比较喜欢写博客,其中一个原因是之后再用到的时候可以直接翻之前的文章看看怎么做的
    leeg810312
        51
    leeg810312  
       8 小时 32 分钟前
    IT 技术更新快,如果不是系统掌握,也不是天天在用,很容易忘记。成果文档很重要,很多内容我去查文档很快就能回忆起来。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:09 · PVG 03:09 · LAX 12:09 · JFK 15:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.