编程并非高不可攀的技术
编程曾被视为一种神秘的技能,仿佛只有天才才能掌握。然而,编程实际上与做饭、学开车一样,都是可以通过系统学习逐步掌握的技能。
想象一下,当年人们第一次看到汽车时,也认为那是不可能驾驶的高科技,而如今,即使是十六岁的少年也能熟练驾驶。
编程的门槛正在被AI技术逐步打破,正如互联网曾彻底改变了信息获取方式,AI也在降低技术学习的门槛。
编程的本质:输入、处理、输出
编程的过程其实很简单:你给计算机明确的指令(输入),计算机按照指令运行(处理),最终交付你想要的结果(输出)。这实际上就是人类用一种特殊的“语言”与机器对话,把需求清晰地表达出来。
编程壁垒的形成
曾经,学习编程就像古代考科举,规则繁琐且令人抓狂。程序员被复杂的语法和晦涩的规则束缚,稍有偏差便会被视为不合格。
如今,AI以最直白、最人性化的方式重塑编程规则。以前需要死记硬背的知识,现在只需将想法说清楚,剩下的由AI来完成。
可以说,AI就像互联网当年颠覆传统媒体一样,让技术变得前所未有的简单和普惠。
AI降低编程门槛主要体现在以下几个方面:
智能化的代码生成,告别了死记硬背
即时的学习与纠错,相当于多了一个个性化编程的导师
没有跨语言的障碍
试错成本低,数月的开发任务可能只需数天即可完成
技术已经普惠,学习编程不再是封闭的、线性的过程,尤其是有了大模型的支持,你可以24小时向AI提问。
例如,有位产品经理开发了一个简单的app,上架后在一段时间内保持前20名的下载量。
因此,未来将是一个人、一台电脑、多个AI工具就能组成一个公司的时代,创新的成本正在逐渐降低。
我用Cursor开发一个保存浏览器复制的插件,从开发到调试共用4分钟;也用Cursor开发一个贪吃蛇的游戏,从开发到运行共用2分钟。
产品经理
产品经理通常有创意和原型,但难以落地。AI的出现使得产品经理能够快速将想法最小化展示,生成可交互的demo,并及早发现设计问题。
传统程序员
程序员可以将重复性的工作交给AI,专注于更核心的内容。许多技术出身的老板开始要求员工利用AI工具来提高工作效率。
个人创客
编程已成为未来的基础学科,保持好奇心,打破思维局限,主动学习将是成功的关键。
Prompt工程
Prompt工程是与AI沟通的“翻译官”,它决定了你能从AI获得多大程度的帮助。
AI交互思维
这是一种全新的思考方式,强调动态、对话式的协作思维。需要记住以下策略:
协作而非控制
上下文的连贯性
创造性思考
基本逻辑推理能力
逻辑推理是编程的灵魂,即使有AI辅助,对问题本质的理解仍然至关重要。
Cursor AI是一款基于人工智能技术的代码编辑器,旨在通过自然语言处理技术提升程序员的编码效率。它支持多种编程语言,如Python、Java、C#和JavaScript,允许用户以自然语言与AI交流,智能生成代码片段,提供实时语法检查,并在代码出错时给出修复建议。
传统IDE是一个全面的软件开发环境,集成了代码编辑、编译、调试、版本控制等多种功能。而Cursor则是依托大模型的上层应用,快速输出用户想要的结果。
软件安装
打开官网:Cursor官网,点击下载菜单,按照步骤直接安装即可。
账号注册与基本设置
选择邮箱注册,支持国内大部分邮箱。
Cursor支持两周免费试用,价格如下:
如果暂时囊中羞涩,可以考虑以下方法。
界面快速上手
进入Cursor的界面后,需要选择项目打开。在使用Cursor之前,需至少建立一个空的文件夹。
Cursor在安装过程中会询问是否导入VSCode的配置,以确保用户在切换到Cursor时能够保持原有的使用习惯。
通过生成一个网页版的贪吃蛇游戏来揭开Cursor的神秘面纱。整体开发流程总结为三部分:
需求分析
代码实现
调试和发布
第一步:借助大模型告诉我们贪吃蛇有哪些功能。
第二步:在文件夹中新建一个文件,记录大模型生成的内容。
调用“ctrl+i”输入“请帮我生成游戏”即可。
用浏览器打开生成的index.html文件即可体验这款小游戏。
Cursor默认的使用周期是两周,之后需要购买会员。如果提示免费次数用完,可以通过更换邮箱登录。
通过注册2925邮箱,可以无限制地使用Cursor。
如果Cursor发现某个机器长期免费使用账号,会对该电脑进行封禁操作。针对不同操作系统有不同的解决方案。
cmd+i:打开Composer,构建代码
cmd+k:新增/编辑文字
cmd+l:调出Cursor的聊天界面
通过@符号可以快速添加上下文。
在Cursor编程的时代,提示词的好坏直接影响着代码的质量。官网地址:Cursor Directory。
以开发一个查看复制记录的Chrome插件为例,详细介绍具体的开发流程。
浏览器设置
在Chrome浏览器中打开chrome://extensions/,启用"开发者模式"。
功能开发
新建一个空白文件夹。
用Cursor打开该文件,并新建文件instruction.md。
在instruction.md输入需求,通过cmd+i生成代码。
在Chrome浏览器中加载已解压的扩展程序。
将自己开发的插件提交到应用市场,让全世界的人来下载。
通过Cursor开发一个CS端(桌面应用)软件,直接输入想法即可。
我之前用Cursor开发了一个微信小程序,感兴趣的可以查看相关教程。
通过Cursor将Python项目发布成Windows的安装包。
使用Anaconda作为Python的包管理器。
VsCode是一个轻量级的免费IDE,适合Python代码开发。
注册GitHub账号
作为最大的开源社区,GitHub上有丰富的资源。
任何学习都是从入门到熟练到精通的过程。
对于中大型公司,Cursor的编码引入仍需谨慎,但未来编写代码将变得更加简单。
可以从新功能的编写和代码的review入手。
Cursor的竞争对手也在不断推出新功能,未来将继续分享相关应用。