今天,我完成了我的三十天Github挑战。我在这次冒险中经历了各种网络应用和其他脚本的挑战。这是一段宝贵的经验。下面是我的一些收获。
1. 完成很多任务
即使有一天你会感觉这些事不是什么大的成就,但是当你回顾这一步一步走到现在所达到的高度,还是会觉得挺酷的。当你看到自己的九个不同的项目的进展时,感觉也是很棒的。
2. 享受平凡
Commit主要集中在无聊的事情上,比如代码清理、文档和测试。它们让你的项目中好或不那么好的地方显现出光彩。如果不是这些琐事,我还可能发现不了那些没被注意到的bug。在状态不好的日子里,一些好的却又笨拙的重构工作也是一个获得commit的好途径。
3. 以项目为导向去学习
这次挑战鼓励我把重点放在项目上。在这样的情况下,有很多东西是最需要去学的。这让我想起了将Flask和Angular整合在一起的挑战。
4. 目标受到生活的挑战
生活总是有办法干预到你那些需要时间保障的项目。将你的每日计划都制定得小一些,把这些干扰因素考虑进去。过去一个月内,我曾经被搬家和生病的一些事情所打扰。对我来说,将目标放小可以救我一命。
5. 重新熟悉旧代码
重新审查旧的项目是一个得到commit的好方法。这让你从另外一个角度看到你是如何成长为一个程序员的。在这个挑战里,我的最后一次commit是我四年前为Blender写的一个插件。从某种程度上,这感觉像是跟老朋友重新联系。
接受这个30天的挑战吧。它能让人感到满足,还充满了乐趣和挑战性。如果你完成了,作为一个程序员,你将会得到很大的提升。