程序员们会为自己做 App 吗?超实用小工具,满足生活需求

2024-11-10
来源:网络整理

上个月,小娇收到了小红书的一项民意调查:程序员会为自己做应用吗?

这条帖子非常受欢迎,有近3万人投票,其中超过一半的人表示“是”。

比如,因为别人的会计软件不好用,所以就自己做了一个,收取别人的费用;

为了学习法语,有些人专门写了一个网页来给自己提问。

有人做了一个火锅定时器,可以倒计时你要煮什么食材;

还有人做了一个零食价格小程序。买东西时,输入价格和毫升数,就会立即计算出最便宜的。

虽然都是一些功能很简单的小工具,但其实可以解决生活需求。因此,很多没有编程基础的网友在评论区都像小辣椒一样:

兄弟,求你也来一份吧! !

其实这种情况很容易理解。毕竟,分水岭是你是否懂得编程。让不懂编程的人去写一个工具,无异于让一个火锅背诵一份“最佳实践声明”。

但最近,佩珀觉得刚才的比喻是错误的。

火锅永远记不住《大师指南》,但我们这些不会编程的人可以写出自己的工具。

这些天,我总是看到一类帖子,它们的主题很相似:一个零基础编程技能的人借助一个名为“.”的人工智能编程工具编写了一个软件/网页。

例如,苹果公司的一位副总裁在推特上表示,他 8 岁的女儿在第二次学习编程后不到 45 分钟就构建了一个人工智能聊天机器人。

因为这条推文影响力太大,我的粉丝不到 10,000,但我的帖子被浏览了 260 万次。

类似的还有很多。

有些人没有任何编码基础,就靠它,花25个小时搭建一个网站。

也有人跟我聊了一下午,做了一个可以过滤中文网络热词的工具。

总之,各种新手都在战斗一阵子。今天,我将制作这个工具,明天我将制作那个软件。

这场战斗让很多人认为程序员很快就会失业。 。 。

当然,我们不知道这些人是零知识还是纯粹借助AI来做的。

但小辣椒想,这东西很适合我验证一下。 。 。

我没有上过任何编程课程,我根本不懂代码。我不知道在哪里编写代码或如何创建我无法理解的后缀。

我不小心在网页上按下了F12,我的表情变成了这样:

于是我决定做一个实验:完全不会编程的人能用AI来写插件吗?

但这对我来说没什么用,光是复杂的编辑器页面就已经让我望而却步了。

因为它也使用了目前编程能力最强的大模型-3.5-,所以小娇选择直接和-3.5-对话,让它帮我写一个插件。

先说实验结果——

我真的做了一个tab插件!

有的朋友可能觉得有点夸张,但这确实是 单独用 AI 完成的。

总共有两天时间。第一天,免费额度用完,我就停了。第二天开始努力了,就直接充值会员开始工作了。

两天的总手术时间只有几个小时。

说实话,用AI来做插件确实不难。整个过程基本就是Ctrl C和Ctrl V。

一开始AI欢酷酷跟我分析什么功能需要什么代码,但是姐妹们根本看不懂。我说我是个新手,不懂编程,他直接告诉我如何创建文件,完成代码。

然后创建文件夹、JS、html、css等文件的方法和相关代码全部放出来。

后来小娇在测试的时候也遇到了一些错误,比如无法加载图片、插件版本不对等。

我也是直接复制发送了,它立刻就分析出哪里可能出现问题,并一步步告诉我如何解决。

插件的基本功能完成后,小焦觉得按钮颜色不好看,就发了一张素材供参考。

也可以根据图片中的配色来修改按钮,但是颜色有点不同。

与人工智能交谈最令人愉快的部分是你根本不必担心你的脸。

“我应该将这些代码粘贴到哪个软件上?” “保存起来,放在那儿。”这些小辣椒肯定不好意思问真人问题,就直接丢给AI吧。

而它的回答总是耐心细致。

于是小娇就一一提出问题,然后复制粘贴,把插件“写”了出来。

插件功能非常简单。

小娇写文章的时候,要查阅很多资料。有时她抬头太多,回头一看就忘了网页上说的是什么。

现在我只要点击插件图标,它就会自动记录网页的标题和链接,并允许我记下一段文字。

这样,当我查看这些页面时,我可以快速了解它们的要点。

该插件还可以复制所有网页的标题。一键获取完整参考资料,无需一一整理。

为了美观,小辣椒还添加了两套主题和一些动效。

看到这里,大家可能想说:AI要取代程序员、人人都能做软件的时代真的要来了吗?

两者都不。

其实这个插件的功能和UI都需要根据自己的需求一点一点的完善。

一开始,AI做的插件是一个毛坯房。小娇找了很多网站参考,做了一些UI优化和功能填充。

另外,一旦逻辑变得复杂、上下文联系变长,AI就会产生幻觉。

比如我后来要求它改变颜色,但它不仅改变了我的文字,还删除了我的功能。

有时即使没有被要求调整,它也会被调整,并且插件变得非常混乱。

最终,到了修改调整的时候,小娇只能问AI在哪里修改,然后他想了想,开始调整。

所以现阶段我认为AI作为新手程序员的老师非常好。至于能不能取代程序员,那是肯定不可能的。

小娇还聘请了大厂的程序员Z来尝试。

Z说这次体验还可以,还有一些惊喜。

查询信息非常方便。如果你框架了一个接口,你可以找到接口的定义和其他信息。

代码自动补全也非常有用,而且比普通的 IDE 强大得多。

让它制定iOS应用程序的页面特定交互需求。虽然跑出来的代码无法运行,但是框架已经给你搭建好了。

Z一半的时间都花在敲代码上,这可以帮助他减少查找资料、写重复代码、写简单代码,确实可以提高一些效率。

不过,Z表示,这个级别要取代程序员还为时过早。

它只能做辅助编程,但在生成代码方面并不是很有创意。有时,当要求修改某个函数时,给出的函数是错误的。

问Z能否充值,Z表示不会充值,要等。

事实上,类似的观点也出现在很多程序员之中。

经过深入体验,有人觉得在处理简单的页面时非常有用,但当涉及到复杂的逻辑和需要大量输入输出的场景时,就很容易出现问题。

推特上有网友表示,他要求AI写一个计算税收的计算器。他表示很震惊,并表示程序员可能要失业了。

但程序员显然不这么认为。

有人说这么简单的一套逻辑不足以修炼,实在解释不了什么。

有人说我们平常的工作就是做计算器?实际的业务场景比这复杂得多。

据网友讨论,程序员工作中最难的其实不是敲代码,而是需求分析和架构设计。

例如,在架构设计中,如果一个软件是一棵大树,那么程序员在种植之前必须决定主干(核心框架和主要技术栈)的粗细、树枝(主要模块和可扩展性)的方向和长度那棵大树。 )、叶子的大小和分布(具体功能)等。

无论架构设计、调试修复bug,还是面对用屁股做决策的产品经理和客户,对于不长记忆、无法处理复杂逻辑、不了解世界的AI来说都是一个难题。

小娇说,如果把编程想象成画一幅画,画里有房子、人物、天空、花朵。

对于新手来说,AI是他们最强的导师。如果你想画一座房子,它马上就会画出一个大概的轮廓。

但对于资深画家来说,AI只是一个得力助手。它可以快速为您提供您想要的工具和颜色,还可以帮助您绘制房子。

但老画家的作品远比这些简单的图形复杂。他们想把房子粉刷成从粗糙到精装修。他们想画人物的表情、风吹过的花朵、看起来要下雨的东西。天空。

这些都是AI无法做到的事情。

所以目前AI编程并不能取代程序员,它只是让“自己写小工具”变得更加普遍。

在文章的最后,小娇也建议大家更加理性地看待任何新的AI工具。

真的不要每次都爆炸。如果你赢了,你就必须拯救世界并开始一场革命。

当然,不要说AI很快就会毁灭世界。 AI一定是投资骗局、割韭菜。

一切都必须遵循物理定律,不断从“不能用”到“可用”再到“不错”演化。

在电影《2001太空漫游》中,有一块神秘的黑色巨石贯穿整部电影。每一块巨石的出现,都推动着人类科技的发展。

有人说巨石代表高度发达的外星文明,有人说巨石是进化的催化剂,激发人们使用工具的能力,还有人说巨石象征着人类尚未开发的潜力。

在现实世界中,没有人能够判断人工智能是否就是那块巨石。但我们的故事必须像电影一样,一秒一秒地向前推进。

分享