随着人工智能工具的进步和更多“软”技能变得重要,程序员反思了编码角色的变化。
”对我来说,编码一直是一个无尽深邃和丰富的领域。现在我发现自己想为它写一篇悼词。“
我一直想当然地认为,就像我的父母确保我能够读写一样,我也会确保我的孩子能够对计算机进行编程。 熟练掌握代码可以提高我孩子的读写能力,并让他们保持就业能力。
但就在我写这篇文章的时候,我的妻子正怀着我们的第一个孩子,预产期在三周左右。我现在职业是编码,而当孩子会打字时,那时,编码作为一项有价值的技能可能已经从这个世界上消失了。
我第一次开始相信这一点是在去年夏天的一个周五上午,当时我正在做一个业余小项目。几个月前,我和朋友Ben决心完全用电脑制作一个《泰晤士报》风格的填字游戏。2018 年,我们曾在软件的帮助下制作了一个星期六字谜,但令我们惊讶的是,我们的贡献微乎其微--只是在这里和那里应用了我们的品味。现在,我们将尝试制作一个不需要人工操作的填字游戏制作程序。
在我们过去接手的类似项目中,既有硬件部分,也有软件部分,而Ben的强项是前者。有一次,我们做了一个霓虹灯,当地铁快到我们公寓附近的站点时,它就会发光。Ben弯曲了玻璃,并在变压器的电路板上接线。我编写代码来处理交通数据。Ben自己也有一些专业的编码经验,但都很短暂、肤浅,而且现在已经过时二十年了;真正的编码工作留给了我。不过在新的填字游戏项目中,Ben引入了第三方。他注册了 ChatGPT Plus 订阅,并使用 GPT-4 作为编码助手。
奇怪的事情开始发生了。我和Ben会讨论我们想要的项目软件。然后,在很短的时间内,Ben就会亲自交付。有一次,我们想要一个从字典文件中随机打印一百行的命令。我思考了几分钟,在思考失败后,我试着上网搜索。在我做自己的事情--编程的时候,Ben告诉了 GPT-4 他想要的东西,并得到了完美运行的代码。
第二天早上,我醒来时发现收件箱里有一个应用程序,它完全符合Ben所说的要求。它运行完美,甚至还有一个可爱的设计。本说他几个小时就做好了。GPT-4 完成了大部分繁重的工作。
让计算机准确地做你想做的事情可能会变成一个礼貌的询问问题。编程不仅仅涉及代码,还涉及设计技能。当人工智能处理编码任务时,“软技能将会大放异彩”。虽然编码的重要性可能会下降,但好奇心的“精神”仍然是关键。
复杂的软件仍然需要人类的理解,人工智能将使个人更有能力,而不是取代工作。核心工程工作涉及需求分析和沟通,而不仅仅是编写代码。
详细点击标题