年轻的开发者,停止使用 ChatGPT,有时要运用你的大脑。
在最近几个月内,我注意到了一个令人担忧的趋势:实习生和学徒们所编写的代码质量急剧下降。无论是应用程序代码还是基础设施代码,快速查看代码,就会发现明显的不一致性。乍一看,一切似乎都正常运行,但仔细检查后会发现一团混乱的不合逻辑的做法。
这让我想到了一辆汽车:以30公里/小时的速度行驶时,它是平稳的并且感觉可控。但一旦你加速到90公里/小时,它就会崩溃。毫无思考地生成的代码——通常使用像ChatGPT这样的工具——表现出相同的特点:它在被真正考验或需要进化之前都可以正常运行,但一旦遇到压力或需要改进时,它就会崩溃。
如果你是一位年轻的开发者,这里有5个提示,可以帮助你重新获得控制,并明智编写代码,而不是盲目依赖看似可以运行但缺乏合适逻辑的AI生成的片段。
了解再写。
在向人工智能寻求解决方案之前,花时间去了解问题。问问自己:目标是什么?我需要遵循哪些限制条件?人工智能可以帮助你,但它并不总是像你一样了解业务或技术背景。
2. 分解生成的代码
永远不要盲目复制粘贴代码而不分析。检查每一行代码,确保知道它的作用。今天不理解的代码明天必定会成为 bug。要批判地思考:这是否必要?它是否优化了?
3. 掌握基本原理
人工智能可以成为一个很好的助手,但你的专业知识应该是第一位的。确保掌握算法、架构概念和最佳编码实践。这些坚实的基础将帮助你识别出好的代码和拼凑的解决方案。
4. 测试您的代码压力
代碼在推到極限時運行良好。就像汽車一樣,測試代碼在現實條件下的表現至關重要:它能夠處理高流量嗎?如果某個組件失敗會發生什麼?這就是在問題變得成本高昂之前,你該如何捕捉問題。
5. 培养批判性思维和创造力
AI 工具如 ChatGPT 不能替代你的批判性思维和创造力。以有可能改进、优化和更优雅地解决问题的心态来编码。你的目标是构建耐用的解决方案,而不仅仅是暂时起作用的东西。
在结论中:人工智能是一个很棒的工具,但只是对你思维的一个补充。作为开发者,你的工作不仅仅是生成表面上“可行”的代码,而是设计逻辑上可行、可扩展和稳健的解决方案。因此,在请求ChatGPT或另一个人工智能来填补代码的缺失部分之前,花一点时间反思一下:这个解决方案是有意义的吗?我真的了解自己在做什么吗?
成功开发的关键是要充分发挥你的大脑,而不仅仅是依赖键盘。没有人工智能可以取代人类逻辑,特别是在构建经得起时间和现实挑战的代码时。
— — —
我是 Hervé-Gaël KOUAMO,HK-TECH 的创始人兼首席技术官,一家法国科技公司,专业设计、构建和优化应用程序。 我们还在企业的云迁移旅程中提供帮助,确保顺利过渡并最大化数字潜力。 您可以在 LinkedIn 上关注我(我那里主要发布法语内容):https://www.linkedin.com/in/herv%C3%A9-ga%C3%ABl-kouamo-157633197/