@mattpocockuk: 战术编程与战略编程,以及为什么我为初级开发者感到担忧:好的编程需要同时运用战术和战略…
摘要
Matt Pocock探讨了AI代理如何吸收了战术编程任务,将开发者的工作转变为纯粹的战略思考,并提出了当入门级战术工作消失后如何培训初级开发者的担忧。
查看缓存全文
缓存时间: 2026/05/21 08:14
战术编程与战略编程,以及我为何为初级开发者感到担忧
优秀的编程需要战术与战略决策的结合:
- 战术:面向当下、短期。就像冲锋陷阵的士兵。
- 战略:高瞻远瞩、长期。就像运筹帷幄的将军。
写好代码,你需要成为战术家。选择合适的语法、规划文件结构、找到最佳方式来测试你的改动。
但要让代码经久耐用,你需要成为战略家。设计架构、将问题自动化、思考比今天更远的未来。
AI 代理已经吞掉了编程中的战术部分。当你能以低于最低工资的代价换取代码时,亲自上阵写代码已毫无意义。
然而,AI 无法进行战略编程。代理需要金字塔顶端的人来告诉它们该做什么。它们需要监督。
所以,开发者日常工作的重心已经完全转向了 100% 的战略。无时无刻不在思考长期问题。(也许这就是我现在总是这么累的原因。)
如果你自认是一名战术型程序员——一个码农——那你运气不太好。这份工作已经变了。
就我个人而言,我挺喜欢这样。我一直更倾向于从战略角度思考代码。如果你问我工作内容是什么,我会说“构建应用“,而不是“写代码“。
但让我感到不安的是,我们拆掉了唯一一座能让初级开发者进入这个行业的桥梁。
过去我们这样培养初级开发者:
- 只给他们战术任务
- 让他们慢慢积累战略经验
最终,他们成长为足够好的战略家,就不再是初级了。
但当下所有战术代码都由 AI 编写时,情况会怎样?初级开发者的意义何在?
我们显然需要初级开发者。行业需要新鲜血液。我们需要为那些卓越的候选人留下通道,让他们为我们的公司注入活力。
但我们如何培养他们?如何培养战略思维?
这些都是我在思考的问题。我很想听听你的想法。
相似文章
@AskYoshik:我恳请初级开发者转向DevOps/SRE。系统知识比以往任何时候都更重要。AI可以写……
一位技术评论员建议初级开发者转向DevOps/SRE,认为系统知识日益关键,因为AI可以写代码,但无法管理生产系统。
@0xDepressionn: Karpathy: “我作为程序员从未感到如此落后。我已经做了20年。” 我观看了数百…
Andrej Karpathy 分享了对快速转向 AI 辅助编程的见解,预测 2025-2035 年是‘智能体十年’,并描述了他个人在短短 30 天内从 80% 手动编码转变为 80% AI 编码的过程。
@rohit4verse:AI 并没有让代码变得廉价,而是让劣质代码变得致命。Matt Pocock:“软件基础比以往任何时候都更重要”AI 在……
探讨了 AI 如何放大代码质量的影响,强调软件基础比以往任何时候都更重要,并推荐了构建可靠 AI agent 的五种设计模式。
@mattpocockuk: 这段视频的观看时长已达 96,000 小时 相当于超过十年 有时候我仍然觉得难以置信
Matt Pocock argues that effective AI-assisted development requires respecting LLM limitations, specifically the 'intelligence zone' and amnesiac context windows, advocating for small tasks and clear system prompts over vague specifications.
@SaitoWu: https://x.com/SaitoWu/status/2053101671035851216
The article summarizes a talk by Matt Pocock criticizing 'specs-to-code' approaches, arguing that solid software engineering fundamentals like TDD and modular design are more critical than ever for effectively using AI coding assistants like Claude Code.