写在前面

  • 我看到代码就头大!学什么编程!!!
    • 但是日常工作真的很繁琐,我又想专注在我的创意上
  • 普通人为什么要学编程,有这必要吗?
    • 编程难度在极大下降
    • 是时候让自己放松一点了
  • AI编程的最大挑战是什么?
    • 不是那些看起来复杂的代码
    • 而是整合与创新,因为有大量别人写好的 API,现成的功能
    • 我们要做的是如何整合到自己的日常流程中
  • AI能替代程序员吗?
    • 不,但会重塑这个行业。
  • 最大的受益者是谁?
    • 有创意的普通人
    • 想提高效率的你我

通过一个月高强度的 AI 编程实践,深刻理解对于普通人而已,编程不是遥不可及的,而是切实在日常工作流程中,串联各个工具,说赋能有些矫情,确实极大提升了普通人的效率。看到的更多的可能性,在这场技术变革中,在降低门槛上,人们有过 gpts,有过 coze,最终,不得不面对,为什么不直接写代码?因为,它不难了呀……

引言:AI 编程不是编程,我的神奇经历

一个月的惊人之旅

一个月,短短一个月,AI 编程给我带来了极大震撼!因为这个一个月,在 AI 的帮助下,我完成了:

产品 说明 截图 耗时
IAiUse Language Translator Settings 一个 Obsidian 插件,帮助翻译文章为多国语言 image.png
1 天
i18n Nexus vs code 插件,只要维护一个国家语言,自动把网站翻译成多国语言 image.png
image.png
3 天
scriptcraft 剧本创作平台的界面 image.png
image.png
1.5 天
lumier 宣传页(50 页,600 张图) image.png
image.png
3 天
waytoagi 官网多语言 增加多语言支持,修改近 100 个文件(彬子和锋哥支持) image.png
5 天
文生视图 支持 MacOS、Windows、Linux 的跨平台文生视图一站式平台 image.png
image.png
3 天
此外,还有一些 chrome 的插件。

一个月,我创造了‘不可能完成的任务’,效率和完成度的飙升直接打破了我对自己能力的怀疑。更神奇的是,到现在,我也看不懂里面的代码,也不了解它的语法,编程语言,不说写出来,看懂它的逻辑也是费劲的。要知道,过去几十年,这种效率对我来说简直是月亮上的梦想,连想都不敢想!

在 AI 帮助下,编程成为了 Office 一样的技能,让极致的软件定制化成为可能。我们经历过为了一首歌要买整个唱片,为了 2 个功能要买 100 个功能的标准版 SaaS,我们可能需要在不同的软件之间不断切换,现在有机会,让这一切沉淀下来,何不试试呢?

从恐惧到热爱:难以置信的心路历程

说恐惧并不夸张,十多年来,一直想要学,一直学不下来。

  • 每次打开编程环境,心情直接掉线。
    • 我是谁,我在干嘛?
  • 编程语言从哪里开始学呢?第一节课没跟上,后面也没法上了。
  • …… 一把心酸泪!

尝试过

  • 想要写个 Shell 脚本,拖了几个月,那都太正常了!
  • 每次网上看到大佬们的炫酷操作,我也心动过
    • 但现实总是拍拍我的肩膀:想啥呢,兄弟?
  • 做离谱村视频的时候,协助整理文件,因为文件名乱想弄个脚本自动处理。
    • 最后,还是靠着瞎掉的眼睛,配合酸掉的小手……

终于,鼓起勇气,试着让 Claude 做一个写剧本的网站(因为 4 月份跟着猫叔学写剧本,做过 GPTs,效果一般),让它能成为一站式的工具。想不到呀想不到!我还没反应过来,它已经搞定了,这效率,比打鸡血还靠谱!

这个就是这个月的心路历程:

很多年前学过一点编程,显然,技术日新月异,高速更迭。车尾灯都看不到了!

但是经过一周的磨合,心中很多的想法逐渐成为现实,这让我意识到,对于普通人而言,编程不再遥不可及。

别想着成为程序员大神,AI 编程嘛,就像新时代的 PPT,你只要会用,它就能帮你装X。我们不用考虑性能,易用性,扩展性等等专业上要考虑的事,我们只是用这个方式提高我们的效率!

编程:AI时代的”新 PPT”技能

无疑,PPT 是非常实用甚至伟大的发明,更好传递我们想要表达的想法。经过简单的培训,加上模板的能力,很快就能做出一份 PPT 了。

和传统认知的编程相比,AI 编程打开了新世界的大门,里面全是机会和脑洞,自己不试试都不好意思了。下图可以看出来它的变化。

与传统编程相比,AI编程大大降低了入门门槛。不需要记忆大量语法规则或深入理解复杂算法,只需掌握基本概念,就能在AI的协助下完成编程任务。

更重要的是,AI编程正在重新定义”编程能力”这个概念。AI 编程重新洗牌,编程能力不再是那些代码,而是如何把你的奇思妙想喂给 AI。在AI时代,真正的编程能力不再仅仅是写代码,而是如何有效地与AI协作,如何将人类的创意和AI的计算能力结合起来,创造出更加强大和创新的解决方案。

对于普通人而言,编程意味着什么?

AI 编程不仅改变了我的工作方式,还开启了无限的可能性。从自动化日常任务到创造创新性解决方案,AI 编程正在重塑我们与技术交互的方式。

缘于对编程语言天然的恐惧,我们很难会去思考编程可能会给我们带来的便利。一年多的发展,人们逐渐意识到,聊天方式的 AI 交互,让我们不得不中断现有的任务,来回切换。类似 coze 这一点平台,一定程度上缓解了这些问题,但是始终无法融入我们日常的工作和生活。

如果我是设计师,我的工具是 PS,我希望能在 PS 里面完成各种任务,特别是一些重复性的工作。
如果我的工作需要打开很多网页,从中获取信息,再总结归纳,市面上又没有现成的工具,能不能有快速的办法,把人从重复性劳动中抽离呢?

这些想法,在往常是需要非常大的代价和成本才能实现,但是现在切实成为了我们的日常!可以想象,AI 编程能做的事太多了,想象空间也太大了~

在工作效率方面,如果有重复性,繁琐的日常任务,写个程序,弄个脚本呀!

如果 MJ,Runway,即梦,可灵等平台,需要频繁重复操作,是要守着它呢?还是站起来走走?

如果想给小朋友做个游戏?给小朋友做个智能硬件,给小朋友的童年留下点不一样的记忆?

未来已来,新时代的开端

编程新世界

一个月 AI 编程之旅,不仅仅是学习了一项新技能,更是开启了一个全新的世界。技术平权,创意不再受限于技术壁垒,每个人都能成为数字世界的创造者。

这次经历让我深信,AI 编程将重新定义我们与技术的关系,开创一个人人皆可编程的新时代。无论是否有编程背景,都应该勇敢尝试,拥抱变化。

然而,当我们惊叹于 AI 编程带来的便利和可能性时,也要思考:AI 编程究竟改变了什么?它是否真的让所有人都成为了程序员?还是说,它创造了一种全新的人机协作模式?

最终,不由得想到一个问题:如果编程变得如此容易,身边那些不掌握这一技能的人会面临怎样的处境?虽然不想过多渲染焦虑,但事实是,技术的快速发展已经在以飞快的速度改变我们的工作环境。AI 编程正在成为一种新兴的职场竞争力,谁能率先掌握,谁就能在未来的职场竞争中抢得先机。如果我们不行动起来,或许很快就会被那些掌握了这项新技能的人远远抛在身后。

好的,我会按照您的风格和前文的基调来撰写第二段。这段将深入探讨 AI 编程的本质,以及它如何重塑我们的思维方式和问题解决能力。

编程的本质:思维与技能的重构

重新定义编程

当我们谈论编程时,我们实际上在讨论什么?是不是仅仅是用 AI 来写代码那么简单?

让我们回到编程的本质。编程的核心是什么?是解决问题的能力。传统编程教育告诉我们,要成为一个好的程序员,你需要掌握语法、算法、数据结构等等。但 AI 辅助编程的出现,正在颠覆这一切。

在 AI 时代,我们不再需要记忆每一个语法细节,也不需要从头实现每一个算法。AI 工具可以帮我们处理这些”技术细节”。那么,什么才是真正重要的?

  1. 问题分解能力:如何将一个复杂的问题拆解成小的、可管理的部分。
  2. 逻辑思维:如何清晰地表达我们的需求和思路。
  3. 创意表达:如何提出创新的解决方案。

从代码书写者到问题解决者

跨越数字鸿沟

还记得文章开头关于多语言翻译的插件吗?那次经历让我深刻理解了编程的本质。

当时,并没有直接开始写代码。相反,做的第一件事是仔细分析问题:

  1. 真正需要的是什么?(将文章翻译成其他语言)
  2. 为什么现有系统不能满足需求?(缺乏灵活性,无法定制)
  3. 用户在哪里、如何使用这个功能?(在 Obsidian 中处理文件)

有了这些认识,才开始与 AI 工具对话。我没有要求它”写一个多语言翻译的系统”,而是描述了整个问题场景和我的解决思路。

结果令人惊喜。AI 不仅提供了核心翻译代码,还建议了如何将其封装成 Obsidian 插件,如何优化用户界面,甚至考虑了可能的错误处理。

我的角色从一个代码书写者,变成了一个问题解决者和创意指挥官。

多看一眼代码,试图理解它们,修改它们都是对 AI 的“侮辱“,因为实在是,比我自己写好太多了,瞎指挥都做不到!

编程如何重塑我们的思维方式

通过这 1个月的实践,我发现编程正在以微妙但深刻的方式改变我的思维模式:

  • 更注重全局思维:以前,可能会纠结于某个具体的代码实现。现在,我更多地考虑整体架构和用户体验。
  • 更敢于尝试:知道有 AI 作为后盾,变得更勇于尝试新事物。那些曾经看起来遥不可及的项目,现在都变得触手可及。
  • 更善于提问:AI 让我成为了提问的艺术家,越清晰,AI 产出越骚气。这种能力在与人交流时也非常有用。
  • 更具创造性:AI 处理了大部分常规工作,让我有更多精力关注创新和优化。

编程给我们带来的极大的想象空间,似乎什么都能做,这个可以,那个也可以。经过这段时间的学习发现最重要的,反而是先不去编程,而是梳理日常的工作。
但它毕竟是巨大的机遇,打破传统的技术壁垒,让更多人有机会参与到数字创造中来。它正在重塑整个软件开发生态,创造出新的职业和商业模式。

结语:拥抱变革,引领未来

AI 辅助编程不仅仅是一种新技术,在我看来,它更是一场彻底的范式转换。它正在重新定义什么是编程。

我们不是要去取代什么人,什么岗位,在生产力极大提升的当下,持续学习,开阔的视野显得尤为重要!

在这个新时代,成功不再仅仅取决于你的编码技能,而是取决于你如何利用 AI 来实现你的创意,解决实际问题。它要求我们具备更宽广的视野,更灵活的思维,以及持续学习的能力。

接下来,我们通过一个案例,探讨如何在实践中掌握编程,如何将这种新的思维方式应用到日常工作和生活中。

从工具使用到编程整合:AI 赋能的效率革命

打破工具孤岛:AI 辅助编程的整合力量

AI编程:你的数字瑞士军刀

在 AI 工具已经大大简化编程过程的今天,我们却常常面临一个新问题:不同 AI 工具之间的割裂。我们不得不在多个工具间频繁切换,手动处理一些重复性任务。这种工作模式虽然比传统方式高效,但仍有很大的改进空间。

正是在这一点上,AI 编程的整合潜力显现出来。通过简单的编程手段,我们可以将多个工具串联起来,形成一个高度自动化、连贯的工作流程。让我们看几个具体的例子:

  • 设计工作流自动化
    作为一名平面设计师,经常需要处理大量图片的批量编辑和调整。通过 AI 编程,创建了一个 Photoshop 插件,可以自动为批量图片执行裁剪、调整亮度、添加水印等操作。这个过程原本需要耗费我大量时间,现在只需几分钟就能完成。关键不容易遗漏和出错!
  • 知识管理自动化
    作为一个重度 Obsidian 用户,我开发了一个插件来自动化我的知识管理过程。这个插件可以自动在笔记之间建立链接、整理知识网络,甚至根据我的阅读历史推荐相关资料。

这种编程整合不仅节省了大量时间,还减少了人为操作可能带来的错误。更重要的是,它让工作变得更加连贯和高效。

在现有的工作流中切入,找到正反馈,迭代优化,让整个过程更高效!建立信心以后,重塑整个流程!

案例分析:内容创作者的效率之道

让我们深入看一个更具体的场景。作为一名内容创作者,我每天需要在多个社交媒体平台上发布内容。以往的工作流涉及撰写、设计、编辑、上传等步骤,每一步都需要在不同的软件或平台中完成。

通过 AI 编程,我开发了一个 Chrome 插件,将这些分散的步骤整合到一个平台中。这个插件可以:

  • 自动抓取不同平台的社交媒体信息
  • 将信息导入到内容发布平台
  • 自动化处理图片上传和标签添加
  • 根据平台特性自动调整内容格式

这个插件不仅大大提高了我的工作效率,还确保了跨平台内容的一致性和及时性。最重要的是,它让我能够将更多精力投入到内容创作本身,而不是被繁琐的发布流程所困扰。

AI 编程整合的未来展望

随着 AI 技术的不断进步,我们可以预见更多令人兴奋的发展:

  • 个性化工作平台:每个人都能根据自己的工作需求,定制专属的一站式工作平台。
    • 根据自己的喜好和工作习惯,构建高效的工作(moyu)平台。
  • 无代码开发的普及:AI 的进步可能会让编程变得更加直观,甚至达到”无代码”的程度,使得更多非技术背景的人能够参与到工具开发中来。
    • 有行业 know how,有资深经历,背景的人更有机会沉淀自己的经验了。

结语:把握 AI 编程,效率的提升从量变引起质变

AI编程:21世纪的新PPT

AI 编程正在重塑我们的工作方式,它不仅提高了效率,更为创新打开了无限可能。通过将分散的工具和流程整合起来,AI 编程让我们能够以前所未有的方式处理复杂任务。

随着技术的发展,实际上互联网上积累了大量的 API,有付费的,有免费的,它们可以很方便嵌入,集成到我们的日常工作环节中,极大提升工作效率。

试想一下,如果一个人可以把自己的流程真正沉淀下来,成为一个系统,不断打磨,优化,迭代,会带来什么?显然,那些能够熟练运用 AI 工具,并通过编程来整合和优化工作流程的人,将在未来的职场中占据优势。

AI 编程革命:传统 vs 未来,行业在,角色可能要没了

传统软件开发流程的复杂性

传统软件开发流程是一个复杂的、多步骤的过程,涉及众多工具和角色。让我们详细审视每个阶段:

传统软件开发的迷宫

很多人也正是因为被这样的状况被吓住的,实际上,现实的工具和技术栈要复杂得多。现在发生了什么变呢?

AI 重塑软件开发:简化与革新

AI 的介入正在彻底改变这一 landscape,简化流程,提高效率:

  • AI 辅助需求分析(辅助需求)

    • 分析历史项目数据,预测潜在需求
    • 自动生成用户故事和用例场景
      • 很多时候忽略了
      • 用户故事可以很好帮助我们从用户视角看待需求
    • 进行需求冲突检测和优先级排序
      • 如果我们做 MPF,最核心和最关键的功能是什么?
  • AI 驱动的系统设计

    • 根据需求自动生成系统架构图
    • 提供最佳实践的数据库 schema 设计
    • 智能 API 接口设计和文档生成

和我平时写文章的拖延症一样,看到要画图,要写东西,心理总是发毛的,AI 不光是给了我们一个靶子,很多时候比我们自己写得好,这哪说理去

  • AI 赋能的开发过程

    • 代码自动生成,减少重复劳动
      • CRUD 的程序员,危险了
    • 实时代码审查,确保代码质量和一致性
      • 传统上,code review 依赖工具也依赖人
      • 代码风格甚至要依赖规章制度
      • 只是为了让代码更好维护,但是结果呢?
    • 智能调试,快速定位和修复 bug
      • 程序调试占据了大部分的开发时间
      • AI 的代码质量很多时候比自己写得好
  • AI 革新测试流程

    • 自动生成全面的测试用例
      • 资深测试人员考虑全面
      • 新手纰漏众多
    • 智能化的回归测试,只测试受影响的部分
      • 它比我们考虑更全面
    • 性能瓶颈自动检测和优化建议
      • 我们想东想西,搞半天
      • 不如,别搞了吧
  • AI 简化部署与运维

    • 自动化环境配置和部署脚本生成
      • 传统运维把几个脚本视若珍宝
      • 但是……
    • 智能监控和预测性维护
      • 在 IT 行业,AI 认识的“朋友“可能比我们多

AI 简化的软件开发高速公路

软件行业角色的重塑

AI 的深度介入必然导致软件行业角色的重大变革。让我们探讨每个角色可能的变化:

很无奈会发现,和人打交代的,需求,产品,架构,项目经理这些岗位,恰恰是传统程序员最看不上的岗位,职业生涯看起来会更长,而实现逻辑的程序员,需要作出更大的努力,面临更多的挑战。说起来:

面向机器编程——> 面向 LLM 编程

  1. 需求分析师 → AI 洞察翻译官

    • 未来:利用 AI 分析海量数据,揭示隐藏的用户需求
    • 技能转型:数据分析、用户心理学、商业洞察力
  2. 系统架构师 → 创新架构策略师

    • 未来:设计能适应快速变化和 AI 集成的灵活架构
    • 技能转型:前沿技术跟踪、跨学科知识整合、创新思维
  3. 开发工程师 → AI 协作编程专家

    • 未来:与 AI 结对编程,专注于创新性和复杂逻辑的实现
    • 技能转型:AI 工具应用、算法优化、创造性问题解决
  4. 测试工程师 → 质量战略专家

    • 未来:设计高级测试策略,处理 AI 无法覆盖的边缘情况
    • 技能转型:测试策略设计、用户体验评估、风险管理
  5. 运维工程师 → 系统优化专家

    • 未来:专注于系统整体优化和异常情况处理
    • 技能转型:性能调优、安全加固、智能监控系统设计
  6. 项目经理 → 价值流优化专家

    • 未来:专注于价值交付和团队协作效率的提升
    • 技能转型:精益管理、跨职能团队协调、持续改进

AI 时代的软件精英进化图

未来展望:机遇与挑战,技术变革正当下,由不得我们了

AI 编程的兴起不会导致传统程序员的全面下岗,但会引发行业的深刻变革:

  • 技能升级势在必行
    • 持续学习 AI 工具和技术成为必须
    • 跨学科知识和行业深度 Know How将成为核心竞争力
  • 创新成为第一生产力
    • 重复性工作交给 AI
      • 人类专注于创新
      • 已经有大量现成的 API 和能力
    • 快速原型开发和验证成为常态
  • 团队结构的重塑
    • 扁平化组织结构,强调跨职能协作
      • 一人公司,独立开发者,小团队优势明显
    • “人机混合团队”成为新常态
  • 行业洗牌加速
    • 拥抱 AI 的公司和个人将获得巨大优势
    • 传统开发模式的公司面临被淘汰的风险
  • 伦理和安全的新挑战
    • AI 生成代码的安全性和可靠性需要新的保障机制
    • 数据隐私和算法偏见问题需要更多关注

AI 编程时代的机遇与挑战天平

非常好,我会重新撰写最后一段内容,融合之前的洞见,并保持简洁有力、引人深思的风格。以下是重写的最后一段:

结语:AI 编程时代,你准备好了吗?

经过一个月高强度,相当上头的 AI 编程实践,深刻认识到,它是一把双刃剑,正在重塑我们的数字世界。编程没那么遥远了,但开发这片江湖,也开始风云诡谲。站在这场技术革命的浪尖,既为机遇而兴奋,又为挑战而警醒。

编程门槛的降低并非终点,而是一个全新赛道的起跑线。我相信,未来,编程技能将如同现今的 Office 软件一般普及,成为职场的基本素养。那些能够驾驭 AI 编程工具,并在复杂系统中游刃有余的人,终将在这场数字化变革中脱颖而出。

然而,事情总有两面性,莫要被表面的简易所迷惑。尽管 AI 能够生成代码、设计界面,但真正的价值在于如何运用这些工具来解决实际问题、创造独特价值。我相信,未来的竞争,不在于谁会使用 AI 编程,而在于谁能够借助 AI 编程来实现创新、提升效率、创造价值。

我们正处于一个前所未有的时代——人人都可能成为程序员,每个想法都有可能变成现实。但与此同时,技术的迅速发展也在不断提高着标准。那些无法适应这种变革的人,终将被时代的浪潮所淘汰。

因此,关键的问题是:在这个 AI 编程正在改变一切的时代,你准备好了吗?是时候拥抱这场变革,将 AI 编程技能转化为你的竞争优势。未来已来,唯有积极行动,方能在这场数字化的浪潮中乘风破浪,开创属于自己的新天地。
重塑就业版图