@mattpocockuk: 战术编程与战略编程,以及为什么我为初级开发者感到担忧:好的编程需要同时运用战术和战略…
摘要
Matt Pocock探讨了AI代理如何吸收了战术编程任务,将开发者的工作转变为纯粹的战略思考,并提出了当入门级战术工作消失后如何培训初级开发者的担忧。
查看缓存全文
缓存时间: 2026/05/21 08:14
战术编程与战略编程,以及我为何为初级开发者感到担忧
优秀的编程需要战术与战略决策的结合:
- 战术:面向当下、短期。就像冲锋陷阵的士兵。
- 战略:高瞻远瞩、长期。就像运筹帷幄的将军。
写好代码,你需要成为战术家。选择合适的语法、规划文件结构、找到最佳方式来测试你的改动。
但要让代码经久耐用,你需要成为战略家。设计架构、将问题自动化、思考比今天更远的未来。
AI 代理已经吞掉了编程中的战术部分。当你能以低于最低工资的代价换取代码时,亲自上阵写代码已毫无意义。
然而,AI 无法进行战略编程。代理需要金字塔顶端的人来告诉它们该做什么。它们需要监督。
所以,开发者日常工作的重心已经完全转向了 100% 的战略。无时无刻不在思考长期问题。(也许这就是我现在总是这么累的原因。)
如果你自认是一名战术型程序员——一个码农——那你运气不太好。这份工作已经变了。
就我个人而言,我挺喜欢这样。我一直更倾向于从战略角度思考代码。如果你问我工作内容是什么,我会说“构建应用“,而不是“写代码“。
但让我感到不安的是,我们拆掉了唯一一座能让初级开发者进入这个行业的桥梁。
过去我们这样培养初级开发者:
- 只给他们战术任务
- 让他们慢慢积累战略经验
最终,他们成长为足够好的战略家,就不再是初级了。
但当下所有战术代码都由 AI 编写时,情况会怎样?初级开发者的意义何在?
我们显然需要初级开发者。行业需要新鲜血液。我们需要为那些卓越的候选人留下通道,让他们为我们的公司注入活力。
但我们如何培养他们?如何培养战略思维?
这些都是我在思考的问题。我很想听听你的想法。
相似文章
@mattpocockuk: 当你使用AI编程时,你是否感到掌控自如?你能:- 让它构建你想要的东西吗?- 阻止它……
这是一个推广推文,介绍一门新课程,旨在帮助开发者在使用AI编程时实现更好的控制和效率,解决准确性和任务管理等问题。
@mattpocockuk: 如果你的代码糟糕,你的代理也会糟糕。所以,软件基础知识比以往任何时候都更重要。这就是为什么我要采访@…
Matt Pocock宣布与Uncle Bob进行一次关于软件基础知识及其对AI代理重要性的现场采访,定于周三在YouTube上。
@mattpocockuk: 好了,我们开始吧。AI Coding Crash Course 已全面推出并准备就绪。了解 AI Coding 到底是什么。…
Matt Pocock 宣布推出他的 AI Coding 速成课程,这是一个工作坊,教工程师如何应用战略性编程原则和使用智能体技能,从而保持对 AI 生成代码的控制。
@mattpocockuk: 成为高级程序员的步骤:1. 安装我的 /teach 技能 npx skills add mattpocock/skills --skill teach 2. 创建…
Matt Pocock 分享了使用他的 /teach 技能和像 Claude 这样的编码助手成为高级程序员的步骤,重点关注战略编程技能。
@AskYoshik:我恳请初级开发者转向DevOps/SRE。系统知识比以往任何时候都更重要。AI可以写……
一位技术评论员建议初级开发者转向DevOps/SRE,认为系统知识日益关键,因为AI可以写代码,但无法管理生产系统。