软件工程师的技能培养需要放慢节奏。
工具和 AI 可以加速工作成果的交付,但它们未必能支持技能的培养。
Chelsea Troy 在 Craft 大会上的演讲 “AI时代的程序员进阶”(Leveling up as a Programmer in the Age of AI) 中提到了这一点。
工程师必须理解系统是如何运作的,才能真正学到东西。
资深开发者可以通过运用学习技巧来指导初级开发者。
软件工程包含两种模式:“摸索规律”(figuring stuff out)和“执行任务”(doing stuff)。
当我们想要执行任务时,通常会加快速度,但 Troy 认为,想要摸索规律,就必须慢下来。
如果执行任务依赖于前期的摸索,那么我们试图加快速度反而会让自己陷入停滞:我们必须先“降挡”(慢下来),才能继续前进。
那些能促进学习的活动,在设计上往往是低效的。
它们需要高度的注意力和投入,而且往往是在我们感到自己不擅长的事情上“雪上加霜”。
Troy 解释道: 我们必须直面那些让我们感到挫败的事物,并且去努力克服它。
正是这种不适感(困惑与沮丧)才是我们构建认知能力所必需的。
🔗 原始来源
如果你要核对细节,可以再看原文: InfoQ AI原文链接