type
status
date
slug
summary
tags
category
icon
password
从 2023 年开年起啊,就老有朋友来问我,能不能靠着 AI 自个儿学编程。嘿,这事儿吧,我一直挺纠结的。
去年那些个 AI 编程工具呢,对完全没碰过编程的小白来讲,根本就没法自学。就像 Github Copilot、Cursor.so、Replit AI 这些超火的编程工具,它们主要的作用呢,是给程序员赋能,能让初级程序员一下子蹦到中高级水平,或者让高级程序员的生产效率翻个十倍。
小白用它们呢,倒是能鼓捣出点小玩意儿,像啥“贪吃蛇”游戏、“2048”游戏之类的。但要做出个真正有实用价值的产品,那可就差远了。而且啊,配置编程环境这事儿,对小白来说简直难上天了,起码能拦住80%的小白呢。
不过现在可不一样啦!用AI自学编程的绝佳时机终于来喽!小白现在完全可以顺顺利利地自学编程,还能做出超有实用价值的产品呢。
一、你唯一需要的神器
为啥这么说呢?因为这世界上冒出了个超牛的、专门用来AI自学编程的工具,那就是 Claude 3.5。
这玩意儿啊,对新手来说,用 AI 自学编程就它一个就够啦。一方面呢,它那聪明劲儿可高了去了,是目前编程本事最强的大模型。编程能力比 ChatGPT-4 还牛呢!(截止到 2024 年 7 月哈,这可是来自 lmsys 大规模人类双盲测试,看这儿 https://chat.lmsys.org/)。

另一方面呢,它还独家整出了个超好用的功能,叫Claude Artifacts。有了它,你能实时瞅见自己的代码跑起来是啥样,省了配置代码环境、复制粘贴这些麻烦事儿。(看下图哈)。
咱来瞅瞅推特上的老外都是咋用 Claude 3.5 以及咋评价它的编程能力的。
第一个案例:有个压根儿就没写过代码的人,就光跟 Claude 聊天,聊了四个小时,嘿,结果就整出了个功能全乎、界面漂亮,还有完整数据库功能的记笔记的应用呢。原始链接:点这里。

第二个案例:有个开发者叫 Dave,他展示了自己用 Claude 3.5 Sonnet 搞出来的成果,叫 Voice Notes AI,一个能记录语音笔记的工具。才花了俩小时哟。原始链接:点这里。

第三个案例:Y Combinator 的 CEO Gary Tan 在推特上转发,还说呢,用 Claude 3.5,能做出应用商店里的随便哪个应用程序,速度比以前快了十倍都不止。原始链接:点这里。

二、学习步骤
1、嘿,可得好好研究上文提到的那个视频【一个从来没写过代码的人,光靠跟 Claude 聊天 4.5 小时,就整出一个功能超全、界面贼好看、还有完整数据库功能的记笔记的应用】。再把上文附带的那三条原始 twitter 链接也仔细瞅瞅,从评论交流还有作者的回答里多学学。这一步老重要了哈,我身边好多朋友都是照着这个视频的法子开始的,一个周末就能搞出超让人惊喜的成果。
2、好好琢磨琢磨,想个产品的点子。可以先从咱生活和工作里那些让人头疼的地方下手找找灵感。
3、找个别人做的类似产品,最好是那种网页版的产品。
4、把别人产品的界面截个图,扔到 Claude 里,让 Claude 照着复刻一下那个产品界面。
5、用自然语言跟 Claude 唠唠嗑,让它把复刻的界面改成你想要的模样。
6、等界面改好了,接着跟 Claude 交流,让它加上各种功能、数据库啥的逻辑。
7、点一下 Claude Artifacts 右下角的 Publish 按钮,把你的作品分享给你的朋友们用用。
8、根据朋友们反馈的问题改改。
9、把你的网页产品部署到正式的服务器上,正式发布出去。让你的朋友们能通过域名访问到它。
三、一些其他网友的小作品
1.一个算 BMI 的计算器

点这儿就能用。
2.一个高考倒计时

点进去瞅瞅。
3.一个给五岁小孩玩的汽车游戏

点进去看看。
4.一个 emoji 射击游戏

点进去玩玩。
四、Q&A
问:学习过程中,要是程序突然报错了可咋整?该去问谁呢?
答:那必须得问 AI 啊!咱现在一般都是同时把 Claude 和 ChatGPT-4o 打开,前者专门用来写代码,后者呢,用来解决各种通用问题。毕竟 ChatGPT-4o 的网页版有上网搜索和自动规划任务的超牛功能。说实在的哈,这年头没有哪个程序员比 AI 懂得还多呢。你要是去问那些老司机程序员,说不定人家老司机还得转头去问 AI 呢,那你何必让中间商赚差价呀,对吧?
问:我到底该做啥样的产品呢?是 web 产品、App 产品还是微信小程序呀?
答:强烈推荐你先从 web 产品搞起。为啥呢?因为网页产品能更好地用上 Claude Artifacts 的预览功能,这能给你的学习过程和开发过程大大加速。而且哈,网页产品更容易分享给你的朋友,让他们体验体验,给你提点反馈啥的。
问:我得花多长时间才能学会呀?
答:20 个小时就够啦!从纯纯的小白,到发布一个有实用价值、自己都愿意用的产品,20 个小时绝对足够。要是你没学会,那就只有一个原因:你花的时间不够呗。
问:为啥你分享的视频里,别人只花了 4.5 小时呢?
答:有可能是因为那是个小网红,为了吸引眼球,多少有点夸大的成分。也有可能人家并不是完全没有写代码的基础,遇到问题的时候解决起来更容易。反正不管咋说哈,别人花多少时间那是别人的事儿。我还是建议你把学习时间规划成 20 个小时,把预期降低点。你可以把学习过程当成生财有术的小航海项目,持续一个月,每天学个 1 小时。你的目标就是:一个月内,投入 20 个小时,发布一个有实用价值、自己超有自豪感、一点新手痕迹都没有的 web 产品。
问:我一点产品的 idea 都没有,不知道做啥产品好,你有啥好推荐不?
答:
1. 那肯定优先做自己工作中能用得上的产品呀,你工作的时候肯定有一些痛点或者琐碎的事儿需要解决。好处是啥呢?你会有更强烈的动机和心思把它给实现出来。
2. 要是实在想不出来,那就复刻一些你平时经常用的产品呗。
3. 还可以通过调用 fal.ai 上的 API,做一些 AI 产品。比如说:输入文字就能生成图片、把图片换个风格、把图片变成视频、弄个 AI 心理咨询师、AI 虚拟女友啥的。这样的应用可好玩了,而且也比较容易变现。4. 实在不行的话,就考虑复刻上面视频教程里的,做个记笔记的软件,或者记语音笔记的软件。好处是啥呢?有人做过了,你肯定能做出来,能大大增强你的自信心。
嘿,兄弟姐妹们,加油哈!期待你们的好消息!
- 作者:kcswag
- 链接:https://cfzy.win/learn-programming-with-ai
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。