对于零基础小白学习 AI 编程,以下是一些建议和资源:
"种一棵树的最好时间是十年前,其次是现在。从现在开始AI学编程"本来已经写了一个cursor的小白AI开发教程准备发布,Windsurf的横空出世让我忍不住按下了暂停键。Windsurf初次体验,它带给我的惊喜远超预期,当我抱着试试看的心态用Windsurf重构原本的Cursor项目时,整个过程出乎意料的顺滑。不夸张地说,它就像一位深谙你心意的搭档,不仅让环境配置变得轻松自如,在代码理解和上下文感知上更是展现出令人惊叹的能力,同样他与cursor一样存在提供了免费的GPT-4o和Claude 3.5 Sonnet模型,并且有免费的使用期[heading3]卓越的上下文理解能力[content]项目结构识别:Windsurf能够自动识别项目的所有重要信息,包括目录结构、文件依赖关系等。跨文件上下文追踪:它不仅局限于当前文件,还能在整个项目中追踪上下文,理解跨文件依赖和模块间调用。[heading3]强大的功能特性[content]AI智能代理:Windsurf的AI代理可以在特定任务中“自己动手”,如调试、重构代码等,自动完成一些重复性操作。Cascade模式:提供编辑和聊天两种模式,编辑模式可以生成和修改代码,聊天模式专注于提供开发建议、解答代码问题。[heading3]广泛的应用支持[content]多语言支持:支持超过70种编程语言和框架,适用于前端、后端和数据科学等方向。跨平台兼容性:支持Windows、Mac和Linux平台,能够无缝集成在常用的开发环境中。我30分钟用windsurf快速开发的windsurf学习网站
May:AI编程[「AI编程共学」之"跟大哲学家、大设计师、大产品经理,学0基础编游戏"](https://waytoagi.feishu.cn/wiki/SgaOwPGa9iG9dykQUp6cOIjhnqP)[张梦飞:0编程基础入门Cursor极简使用指南](https://waytoagi.feishu.cn/wiki/RGKDwzjCniARgQk8ZeKcGbRnnTP)感受:当我看到cursor的时候,我也是觉得很惊艳的。做了十几年的互联网,从来没有写过一行代码。感觉AI打开了我的边界。[heading2]DAY65 2024.11.9 AI编程共学3-AI拍立得[content]May:用AI写代码[「AI编程共学」之"跟大哲学家、大设计师、大产品经理,学0基础编游戏"](https://waytoagi.feishu.cn/wiki/SgaOwPGa9iG9dykQUp6cOIjhnqP)[0基础跨界AI编程共学零基础手搓AI拍立得-银海](https://waytoagi.feishu.cn/wiki/IAsSwaDYPif2vJkuvVbcnt9dnwf)感受:最近coze改版了,增加了一个画板功能。AI拍立得可以用上这个画板功能。coze的新版本跟之前差别很大,所以之前共学快闪的那些课程,如果要跟着学,对新人来说是有难度的。因为coze的界面都长得不一样了。这样操作起来还是有一点门槛的。
推荐你从一个最最基础的小任务开始让AI先帮你按照best practice写一个say hello的示例程序,并解释每个文件的作用及程序运行的逻辑。这样,你可以通过最基础的绝对不会出错的小任务,来学会必备的调试技能。“我在学习写chrome插件。请选择最适合小白上手的技术栈,按照best practice为我生成一个简单的示范项目,但要包含尽可能全面的典型文件和功能。请为我讲解每个文件的作用和程序运行的逻辑。”此处要求AI按照best practice来写非常重要:文件一开始就有良好的组织,后续功能复杂了才不会乱套。还有一个偷懒小妙招:如果你用的是o1-mini,你可以在prompt最后添加这句:“请生成create.sh脚本,运行脚本就能直接创建插件所需要的所有文件。请教我如何运行脚本。”(如果windows机器则是create.cmd)足够勤勉的的o1-mini会为你生成一段超级长的代码,并给出提示,你只需要复制粘贴并执行,一次性生成十多个目录和文件,超方便。[heading2][heading1]2明确项目需求[content]你可以通过和AI的对话,来逐步明确项目需求。(如果你是训练有素的产品经理,可以忽略这一步)“我想要开发一个XXX。你能否像一个高级别的还懂技术的产品经理指导初级产品经理那样,向我提问,帮我梳理清产品功能,尤其要注意可能会涉及到技术方案选择的关键点。请一问一答,帮我由全局到细节逐步梳理。不要一口气问我太多问题。”来来回回的对话后,你可以让AI帮助你梳理出产品需求文档。这样的文档会包含影响技术方案选择的细节,比直接给AI一段口头的需求描述要准确地多。在后续开发的时候每次新起一个聊天就把文档发给AI并告知你现在在做第几点功能,会非常方便。[heading2]