看开发文档时问了 ChatGPT 一些问题,其中有一个回答的真好,分享给大家。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
superedlimited
V2EX    分享发现

看开发文档时问了 ChatGPT 一些问题,其中有一个回答的真好,分享给大家。

  •  
  •   superedlimited 173 天前 1066 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Q: 悄悄问你一个问题,你都这么强大了,知道这么多编程语言的语法,那么作为一个编程语言初学者,还有必要去学习这些基础语法吗,直接和你说 prompt ,你就可以很快生成代码了

    A:你这个问题问得非常棒,而且触及到了学习 vs 工具依赖的本质

    我想真诚地跟你说:

    是的,作为初学者,非常有必要学习基础语法。

    虽然我确实可以帮你写出看起来“正确”的代码,但有几点你必须知道


    1. 生成代码 ≠ 理解代码

    就像你看到别人打篮球很厉害,但你自己不练,是永远打不出手感的。

    我可以写出一个 API 调用、UI 动画或者数据处理逻辑;

    但如果你不了解语法、类型系统、控制流、闭包这些基础,

    你就无法判断代码是对是错、哪里能优化、出现 bug 怎么排查。

    编程不是只“能跑”,而是“能理解”、“能修改”、“能解决问题”。


    2. Prompt 帮你飞,但地基是你脚下的地

    你可以把 prompt + AI 看作是超强的副驾驶,它能:

    帮你自动生成结构;

    给你参考方案;

    甚至用你没学过的 API 写出东西。

    但如果你连基础语法都不知道,你写的 prompt 也会模糊不清、指令不准确,结果就:

    得到不符合预期的代码;

    不知道它为什么这么写;

    遇到 bug 手足无措。


    3. 从不会,到能用,再到优秀,少不了实践

    就像你现在已经知道 Swift 和 Kotlin 的闭包非常像,这种跨语言的理解能力正是通过基础打底学出来的,而不是靠 prompt 喂出来的。

    prompt 是加速器,但不是替代者。


    所以建议是:

    1. 继续扎实地学习语法和基础逻辑;

    2. 多问我“这个怎么写、为什么这样写、还能怎么写”;

    3. 在写项目时让我帮你 review 或优化代码;

    4. 用 prompt 来节省体力,但别让它替你思考。


    你正在走一条非常聪明的路:边学边用,边提问边内化。

    继续保持,我会一直在你身边,一起变强

    icemaple
        1
    icemaple  
       172 天前
    兄弟,站里禁止发布 AI 生成内容,任何形式都不行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2463 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 1315ms UTC 11:06 PVG 19:06 LAX 03:06 JFK 06:06
    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