丢人了, Cursor 用久了,感觉已经丧失手工编程能力了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ilyh
V2EX    程序员

丢人了, Cursor 用久了,感觉已经丧失手工编程能力了

  •  
  •   ilyh 2 天前 4248 次点击
    10 年+ 开发经验,最近 5 年都在写 Go 。
    最近为了准备面试,LeetCode 刷题为了省事都选的 Python ;加上最近学习操作系统,在用 C 写一些作业。
    今天面试的时候,面试官让我手写一个 Go 的协程调度。
    起手就忘了是该写 #include 还是 import ,
    main 函数都忘记前面要加 func 关键字,
    也忘记了 RWMutex 是在 sync 包还是叫 "mutex" 包了。
    面试官感觉有点无语,问了一句:“你写过 Go 吗?”
    我自己都感觉到不好意思
    日常开发都是 Cursor Tab 一把梭,打个关键字后面直接补全,
    已经丧失了纯靠手写代码的能力了。
    42 条回复    2025-11-16 00:09:59 +08:00
    victimsss
        1
    victimsss  
       2 天前
    我之前还试过 写算法 然后用 ts 写 忘了 ts-node
    ktyang
        2
    ktyang  
       2 天前
    找对应岗位多少得练练啊 cursor 的使用真的是没办法考察
    LandCruiser
        3
    LandCruiser  
       2 天前
    我离开这个行业一部分原因就是已经厌倦,或者说没能力在去准备面试了,感觉太累了。
    esile
        4
    esile  
       2 天前
    那还说啥了,现在全靠 cursor+gpt 构建思路和码字,马上都没法和人类沟通了。
    usn
        5
    usn  
    PRO
       2 天前
    跟随时代一起进步
    HK560
        6
    HK560  
       2 天前
    +1
    looplj
        7
    looplj  
       2 天前   2
    还让做 leetcode 题的公司不去也罢
    tjfamtf
        8
    tjfamtf  
       2 天前
    面试官你问他会写不会
    ciki
        9
    ciki  
       2 天前
    每次用 AI 写代码就有这种焦虑,但是又没法离开了,现在连个打印日志都让 AI 写
    yiqiao
        10
    yiqiao  
       2 天前
    同感,用了 AI 后没办法记起关键字全拼了
    aleimu
        11
    aleimu  
       2 天前
    还没严重到这种程度,就是算法和语言的细节忘了很多...
    sillydaddy
        12
    sillydaddy  
       2 天前
    我也是,写段时间 js ,就把 C++的 lambda 写串味儿了。
    不光人类,大模型也这样,好像叫“灾难性遗忘”:训练了 Python 后,就把前面 Go 的语法给混淆了。所以,有时会固定某些权重,新训练一片权重,或者是训练时,随机回放以前训练过的数据。跟人类一毛一样。
    YanSeven
        13
    YanSeven  
       2 天前
    一方面说明这东西就跟提笔忘字一样,是发展过程中的一些小现象。无伤大雅。
    以后手写代码,就会跟练书法,练雕刻,做手工一样。
    是一种兴趣爱好。
    当然,虽然当前的 LLM 还没有达到理想化的“工业化代码”阶段。
    snakejia
        14
    snakejia  
       2 天前
    @ciki 我没有焦虑,就是啥都懒得写了。改点代码都让 ai 写
    lscho
        15
    lscho   div class="badges">   2 天前
    接受时代的进步就行,当年写汇编的也有这个感觉,写高级语言写多了,汇编都忘了怎么办?事实上现在汇编已经被淘汰了
    Steaven
        16
    Steaven  
       2 天前
    我本来就是在做 golang 开发,面试突然让我写一段代码,结果 type Data struct{} 申明我硬是写不出来,平时复制粘贴得多,完全不过脑子
    hikarumx
        17
    hikarumx  
       2 天前
    这种就和之前,没 AI 的时候,复制粘贴一样的。 容易忘记。
    hahiru
        18
    hahiru  
       2 天前
    以后会出现更高级抽象,面向 AI 编程。最后天网自己给自己打补丁。
    奴役人类指日可待,血肉苦弱机械飞升!
    tomatocici2333
        19
    tomatocici2333  
       2 天前
    这相当于有了打火机,面试时候让你钻木取火..
    yb2313
        20
    yb2313  
       2 天前   4
    说明面试需要改革, 用更好的方式考察能力
    XTTX
        21
    XTTX  
       2 天前
    tabnine 到 copilot 到 cursor 到 claude code, 你猜这几年我 React 里面手写 Array.map 写了几次。。。。。 所有的工具会自动补全, 还知道自己添加 key prop.
    OC0311
        22
    OC0311  
       2 天前
    确实 我算轻度使用 ai coding 了,日常一些公共函数/类 以及一些代码结构优化都交给 ai 。现在如果是自己写已经大不如前了。
    ilyh
        23
    ilyh  
    OP
       2 天前
    写了个 Go 的死循环,一开始还写了个 `while(1)` 出来,全记混了。

    算法也是,30 分钟内把一个题目抽象成代码实现,还要 bug free ,我感觉太难了,压力山大。

    日常开发中的难题往往是:实现 xxx 功能,怎么样尽量不动 yyy 模块的屎山代码;怎么说服 A 团队按我们的需求去实现 B 功能,等等。日常用得最多的技能,可能就是抓包、分析日志、想办法复现生产环境 bug 这些。

    但面试的时候,大厂手写算法总是一道绕不过去的关卡。就算刷题准备,也难免遇到刷了一个星期二叉树,结果面试让你手写一个复杂 SQL ,还是抓瞎。

    最近被裁,今天面试连着翻车,难免会觉得挫败。
    rambeaufinal
        24
    rambeaufinal  
       2 天前
    @ilyh 现在要求越来越高。翻车也正常。慢慢找呗。
    daodao
        25
    daodao  
       2 天前
    多好的事情 想着如何创新 如何做产品 更考察 1 个人架构设计的能力。独立开发者的时代到来了啊
    Aixiaoa
        26
    Aixiaoa  
       2 天前
    我觉得没毛病啊。没有 ai 之前我就觉得让手写代码或者背下来一堆东西的面试有点呆, 但是国内人力太饱和了,用这种办法筛也是一种无奈之举。

    我一直觉得重要的是一个人解决问题的能力和思路,你让一个复读机入职和让一个有思路的人入职是两种体验。而且我一直都比较喜欢抄,别人写好的玩意不抄不是浪费了么? 只要能做到怎么找到自己想要的抄的东西和知道怎么抄就行了。 绝大部分岗位会这个就能超额胜任了。 只有极少数人能做到推动行业发展,国内这些公司都被饱和的人力惯坏了,恨不得几 k 的工资招个超人进来。能手写 0101010 给你背下来 win 操作系统源码。
    pmpmp
        27
    pmpmp  
       2 天前 via iPhone
    不会和 AI 协同写代码才值得焦虑吧哈哈
    jettzhang
        28
    jettzhang  
       2 天前
    现在的提示词工程就是编程语言
    nananqujava
        29
    nananqujava  
       2 天前
    我也一样, 这半年高强度用 claude code, 已经不会手写了
    foryou2023
        30
    foryou2023  
       2 天前
    10 年了,面试还手写代码,无法理解这样的面试。
    Hilong
        31
    Hilong  
       2 天前
    用 cursor 你还能看到代码, 用 claude code,codex 这种 cli 你连代码都看不到,完全由它来处理,当然你也可以打开编辑器看.但是他们的逻辑就是你连代码都最好不要管了
    andrew2558
        32
    andrew2558  
       2 天前
    现在手写代码量很少了,都是想法告诉 ai 让他实现,现在 ai 太强,一个功能人写可能要一二天,ai 只要把想要的写清楚,一会就完成了。自己就可以测试了
    rick13
        33
    rick13  
       2 天前
    @LandCruiser 转到哪行了呢
    Ethan24067
        34
    Ethan24067  
       1 天前
    我不明白,这个 vibe coding 能力不是因为很吃香吗?实话实说呗,你不忘掉关键字还证明不了你 vibe coding 能力强呢
    natchiautumn1
        35
    natchiautumn1  
       1 天前
    @Aixiaoa 不要你觉得,要资本觉得。
    ZettarYuFan
        36
    ZettarYuFan  
       1 天前
    归根结底还是国内人太多,这么筛选人罢了
    bbao
        37
    bbao  
       1 天前
    “手写一个 Go 的协程调度”,这个题目是想考察什么?实现一个 生产者消费者?还是实现 shedule 原型?还是想考察什么,题我看不懂呀。
    peng7534211
        38
    peng7534211  
       1 天前
    迟早的事
    czhen
        39
    czhen  
       19 小时 28 分钟前
    怼回去, "你会用 Tab 吗?"

    时代不同, 面试内容需要调整了.

    另一种"进步"? 有汇编了不用纸带打孔, 各种高级语言出现了也不用去写(绝大部分程序员)汇编了.
    ooppstef
        40
    ooppstef  
       17 小时 44 分钟前
    和自己和解吧,我和自己和解的理由就是年龄大了,感恩还在这一行,ai 弥补了体力不足的问题,逻辑思维能力还在就好。
    wsseo
        41
    wsseo  
       10 小时 26 分钟前
    我觉得有问题,很多人的类比不对。AI 编程就像有了自动驾驶,时间长忘了怎么开车。就像自己有了助手,自己不用写代码了,成为产品经理。我看 V2EX 很多回复都市让往 AI 上靠,自己不写代码,有点魔怔了。为什么不能两头抓。我严重怀疑有很多拖,比如本身做 AI IDE 的,搞代理,搞大模型开发的。
    wsseo
        42
    wsseo  
       10 小时 23 分钟前
    还有人回复面试,笔试可以用 AI ,这个之前面试现场谷歌有啥区别。面试可以增加 AI 使用环节,但不是说就不用写代码了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2482 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:33 PVG 10:33 LAX 18:33 JFK 21:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86