我们应该作为开发者使用ChatGPT吗?

作为开发人员,我们的脑海中总会出现这样一个小声音 - 我们是否应该使用像ChatGPT这样的工具?这会让我们变得不那么像“真正”的开发人员吗?我明白;我也有过这种罪恶感。但我开始以不同的方式看待它。对我来说,GPT只是加快开发速度和学习新东西的另一种方式。让我分享一下我对这个情景的看法,以及在开发过程中何时应该 - 以及何时不应该 - 转向GPT。

当不应该使用 GPT 时

好吧,让我们说实在的。如果您的开发生涯仍处于初级阶段-也许您已经构建了2-3个应用程序,从Stack Overflow复制代码或观看YouTube视频,他们为您提供整个项目-那么要放慢脚步。暂时不要着手使用GPT。为什么?

因为真正的学习发生在你遇到难题时,感受到挫折,并找到解决方法的过程中。这就是魔力所在 - 当你尝试新方法时,弄清楚应该做什么,我们做了什么,为什么错了,出了什么问题,为什么这样,为什么不那样。通过向GPT询问答案跳过这一部分意味着你错过了一些塑造你作为开发者的关键经验。

即使您使用GPT理解代码中发生的事情,您仍然失去了一点挣扎的机会。相信我,这种挣扎很重要。这是您一次又一次解决问题,培养解决问题的技能的方法。

当GPT成为你的秘密武器时

现在,如果你经历了最初的苦磨,对事情的运作有了扎实的理解,GPT可以改变游戏规则。我现在已经使用了4-5个月,这是我学到的:GPT并不总是给你正确的答案;它会给你你要求的内容。所以,如果你知道自己在做什么,你可以向GPT要求特定的东西,复制-粘贴代码,节省时间——尤其是当你对输出应该是什么样子有信心时。

对我来说,打代码可能会变得无聊,尤其是当我已经知道需要做什么时。这就是GPT派上用场的地方。我知道要把任务的哪一部分交给GPT,并且知道如何构造我的请求才能得到我心目中完全符合的代码。但同样地,只有在你已经花费时间并且知道如何在GPT出错时调试和修复问题时才有效。甚至这个博客也是在GPT的帮助下编写的。我将所有的想法都与它分享,并要求它加以完善,而不是让GPT完全主导,不需要我任何参与。

现实检验:现实世界项目

以下是问题 - 现实世界的项目很庞大,你不能只是把整个代码库倒入 GPT 中。即使你可以,你仍然需要手动处理私人凭据和其他敏感数据。另外,处理时间和工作量会非常大。与此同时,你可能可以学习这个主题并自己解决那个小按钮问题 XD。

底线:专注于学习

所以,作为开发人员,我们应该使用GPT吗?是的,但只有当我们将其用于增强我们的学习,而不是取代它,也不是完全依赖它时。即使使用GPT,重点始终应放在作为开发人员的学习和成长上。你知道的越多,你就能更好地利用GPT来获益,同时保持技能的磨练。

2024-09-05 04:20:03 AI中文站翻译自原文