《GitHub 漫游指南》长期主义:GitHub 连击 100/365/500 天的成长复盘与启示
《GitHub 漫游指南》长期主义GitHub 连击 100/365/500 天的成长复盘与启示【免费下载链接】githubGitHub 漫游指南- a Chinese ebook on how to build a good project on Github. Explore the users behavior. Find some thing interest.项目地址: https://gitcode.com/phodal/github本文基于《GitHub 漫游指南》中作者的 GitHub 连击实战经验复盘从 100 天挑战到 365 天马拉松、再到 500 天长期主义纪录的完整成长路径拆解每天提交代码如何从虚荣指标变成刻意练习的方法论并总结对新手最有用的 3 条长期主义启示。很多人第一次看到 GitHub 主页上那片密密麻麻的绿色格子贡献图会好奇这些程序员是怎么做到连续提交几百天的《GitHub 漫游指南》的作者 Phodal 给出的答案不是毅力惊人而是一句话长期主义的连击是把每天一次提交变成一次有意图的练习。100 天 GitHub 连击挑战如何迈出第一步连击的起点并不高。作者最初给自己设定的目标只是100~200 天 longest streak最长连续提交纪录背景是去印度参加毕业生培训时业余时间多、又没什么目标索性定了这个可以每天衡量的指标。前 100 天最大的陷阱是**为了 commit 而 commit**——作者在连击 20 天时试过纯粹刷提交最后放弃了。真正让连击跑起来的是为了填坑而 commit手上有太多想法和项目提交是副产品而不是目的。这一阶段练出的硬功夫包括测试能力一个练习项目做到了 98% 的测试覆盖率对 Mock、Stub 等用法有了肌肉记忆可持续交付版本管理、自动测试、CI、部署成为日常动作代码质量意识开始警惕重复代码等坏味道对应的原始记录见 chapters/14-streak-your-github.md。200 天连击复盘让每次提交都有项目载体到了第 200 天作者的思路从坚持变成了体系。连击期间他同时在推进多个项目基于 CoAP 协议的物联网框架、Node.js 网站含自动测试与 CI、以及一系列刻意练习项目——练习方向代表项目练到的东西前端 SPA 框架Lettuce组合式框架设计演示框架EchoesWorksMarkdown 解析、事件处理技能树可视化SherlockD3.js、数据可视化GIS 移动应用django-elasticsearchDjango Ionic200 天连击的核心方法论把想学的技术排进项目队列。每天提交之前先问自己今天练的是哪个能力连击就从一个数字变成了一个训练计划。详细项目列表见 chapters/14-streak-your-github.md。365 天连续提交一年刻意练习的完整清单给你一年的时间你会怎样去提高你的水平365 天连击在《GitHub 漫游指南》中被称为Re-Practise重新练习计划的一个产物。作者的观点很直接大多数人口中技术好的人都是练习到位的人练习不到位一万小时的两倍也无济于事。这一年他给自己列了一张刻意练习清单按层级递进编码函数命名、消除重复代码、可读性重构——《重构》是最好的教材测试没有测试其他都是扯淡测试是代码的最后一公里架构与设计从造小框架如 EchoesWorks 的幻灯片框架开始练习组合比发明更有挑战性编码流程可衡量的目标 → 任务分解 → TDD 逐步实现 → 交付这一段的完整思考编程基础能力、技术与框架设计、领域练习写在 chapters/14-streak-your-github.md。500 天连击启示编程情绪周期与一万小时500 天不是象征性的打卡文章作者在总结时发现了两个有意思的现象编程的情绪周期有一段日子写代码感觉超爽另有一段日子就是不想写。情绪低潮期如果正好赶上连击很容易断掉。作者的做法是把产出形式切换掉——写代码没劲时就去写文档、更新电子书贡献图上的绿色才不会断。有意图的练习一万小时天才理论里最关键的词是有意图一直重复性地用不同语言写同一个算法不算有效练习。作者的进阶路径是从无聊的准确性练习如打字练习→到生搬设计模式的错误练习 →最终落到以项目为目的的练习这是提交数暴涨的真正原因500 天的原始复盘见 chapters/14-streak-your-github.md。长期主义的成果连击之后留下了什么连击数字本身会过期但它沉淀下来的东西不会。以《GitHub 漫游指南》自身为例Star 持续增长项目 Star 从几百一路涨到 4000曲线与作者持续输出的年份高度重合年度产出惊人2016 年全年 7168 次贡献单月 235 个 commits 分布在 23 个仓库里——这是项目化练习的直接数据更重要的是能力资产的复利物联网项目引来出版社合作练手的前端框架变成开源作品散落的 Idea 汇编成了电子书。正如作者在 723 天连击章节里写的停止这次连击只是为了有一个更好的开始。详见 chapters/14-streak-your-github.md。新手长期主义清单3 步开启你的 GitHub 连击 结合《GitHub 漫游指南》全文给新手一份可直接执行的启动清单建一个 ideas 仓库像作者创建 github-roam 仓库一样先建一个装想法的仓库——每想到一个 Idea、每完成一个 Idea都是一次提交连击的弹药库就有了定一个可衡量的目标不要坚持开源要连续 100 天有贡献。目标必须每天可验证给每次提交标上练习目标今天练重构、明天练测试、后天学新技术。参考作者的刻意练习清单把想学的内容以 Issue 形式管理起来⏳ 长期主义不是自我感动而是把每天一次提交变成最低成本的习惯再在习惯之上叠加刻意练习。当你的贡献图上绿色连成一片时代码能力、开源作品和个人品牌都会像复利一样慢慢兑现。【免费下载链接】githubGitHub 漫游指南- a Chinese ebook on how to build a good project on Github. Explore the users behavior. Find some thing interest.项目地址: https://gitcode.com/phodal/github创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考