Christopher Phiri 的演讲《娱乐性编程》从一个举手问题开场:有多少人当初学编程是因为它好玩?他把「娱乐性编程」定义为纯粹为了编程本身的快乐而写代码——不为工作、不为钱、不为外部要求。它长什么样:因为好奇某样东西怎么运作而动手造;只为看看某种语言用起来什么感觉就去学;解决只存在于自己脑中的问题;为其实不存在的问题造工具;写出能让自己会心一笑的代码。它不是什么:副业或潜在创业项目、为升职而做的技能储备、跟着教程一步步走、为面试刷编程题、以及做别人期待你做的东西。关键区分是内在动机与外部压力——这件事的意义在于用低风险的探索重新连回内在动机,从而对抗倦怠、培养直觉、维持对这门手艺的长期热情,而且常常会带来意想不到的突破与学习。演讲随后把这种方式按风格分成若干类型,从直播式探索者到深度潜水者。
🔑 核心要点
定义是纯粹为编程本身的快乐而写代码,不为工作、金钱或外部要求。
典型形态包括出于好奇造东西、为试手感学新语言、解决只存在于脑中的问题。
明确不算:副业、为职业升迁做准备、跟着教程走、为面试刷题。
关键区分是内在动机与外部压力。
意义在于靠低风险探索对抗倦怠、培养直觉、维持长期热情。
副作用是常带来意想不到的突破与学习,并被归纳为几种风格类型。
💡 金句
Programming for the joy of programming itself - not for work, not for money, not for external requirements.