首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

休闲节目

摘要

Recreational Programming You guys are getting paid? Show of hands: How many of you learned programming because it was fun? Part 1 What is Recreational Programming? Definition Programming for the joy o...

for The you Style Programming work that Often Recreational programming
2026-10-14 1 阅读 约5分钟阅读 jslakro
分享:
字号:
娱乐节目 你们有报酬吗?举手:你们中有多少人学习编程是因为它很有趣?第 1 部分 什么是休闲节目?定义编程是为了享受编程本身的乐趣——不是为了工作,不是为了金钱,不是为了外部要求。它是什么样子的:因为好奇如何工作而构建东西 探索新的语言只是为了看看它们是什么样子 解决只存在于你头脑中的问题 为你实际上没有的问题创建工具 编写让你微笑的代码 它不是:副业或潜在的创业公司 职业发展的技能培养 循序渐进地遵循教程 克服面试的编码挑战 构建别人期望你构建的东西 主要区别:内部动机与外部压力 为何重要:防止倦怠与内在动机重新建立联系 通过低风险的探索培养直觉 保持对工艺的长期热情 通常会带来意想不到的突破和学习 第 2 部分 休闲编程谱系 风格 1:实时探索者 通过流或博客公开构建 展示混乱的过程:死胡同、错误、重新启动 社区成为责任和能源 项目范围从实用工具到纯粹的实验 风格 2:深潜者 痴迷于理解事物的实际工作原理 构建复杂的玩具版本系统 重视学习胜于交付 通常有多种“教育”实施方式 风格 3:创意技术专家 使用代码作为艺术媒介 生成艺术、音乐合成、交互式装置 技术服务于创造性愿景 经常将编程与其他学科相结合 风格 4:问题解决者 用代码来解决个人的问题 解决微小烦人问题的工具 为他们工作的“足够好”解决方案 经常意外地构建有用的东西 风格 5:语言探索者 不断尝试新的语言和范例 在不同的语言中实现相同的概念 喜欢不寻常或不寻常的语言实验性语言 代码作为智力好奇心 第 3 部分 跨所有风格的通用模式 允许构建“无用”的东西 不需要商业案例 好奇心是充分的理由 失败的实验仍然能提供有价值的教训 关键洞察:投资回报率不适用于娱乐性编程 关注能量,而不是计划 当兴奋消退时切换项目 多个废弃的存储库是探索,而不是失败 无聊是关于您感兴趣的数据 关键洞察:无聊是数据,而不是失败 记录旅程 分享过程,而不仅仅是结果 教学迫使更深入的理解 与他人建立联系类似的路径 关键洞察: 叙述你的决定 拥抱学习过程 初学者在新领域的思维 适应不知道 过程胜过产品 关键洞察: 进步胜过完美 第 4 部分 你的个人编程游乐场 环境 专用“实验”文件夹/存储库 无生产问题:最少的设置,无 CI/CD 压力 快速项目初始化脚本 版本控制可选 可以尝试的方法 每周实验(2-4 小时探索一项新事物) 临时构建的挑战(构建你使用的工具的玩具版本)令人抓狂的项目(解决你自己烦人的问题) 教学项目(在解释的同时构建一些东西) 跨语言挑战(同样的问题,不同的语言) 心态转变“如果……”而不是“我应该……” 进步胜过完美 学习胜过运输 好奇心胜过生产力 第 5 部分 野外真实例子 Zikani Nyirenda - 实用实验者 创建随机但有用的工具:浏览器自动化、文件管理器、Git 实用程序 跨 Go、Rust、 Python、Vue 和 React “今天我能解决什么小问题?”编码方法 通过代码解决个人问题的完美示例 github.com/zikani03 Jeremiah Chienda - 全栈实验者 探索不同的架构模式和框架 构建解决实际问题的工具,同时学习新技术 展示休闲编程如何跨越整个技术堆栈 github.com/liwoo Tsoding Daily - 实时浏览器流 每天 4 小时以上从头开始构建随机项目 构建自己的文本编辑器、编程语言、光线追踪器 展示包括故障和调试在内的完整过程“让我们看看如果……会发生什么”方法 ThePrimeagen - 高能问题解决者为个人工作流程优化创建 CLI 工具和 Neovim 插件 对开发工具和性能具有感染力的热情 对其他开发人员的代码/方法做出反应和批评 使优化和工具感觉像极限运动 Casey Muratori - 系统深潜者 手工英雄:从头开始构建一个完整的游戏 解释每一行代码和系统设计决策 没有库,了解一切第一原则 证明您可以在没有框架的情况下构建现代软件 Ben Eater
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱