John Resig 是 jQuery 的创造者和主程,2011年5月 John Resig 从 Mozilla 离职,随后加入在线教育组织 Khan Academy。2012年国外一位艺术妹纸 Jennifer Dewalt 在180天做了180个“网站”,Jennifer 的坚持鼓舞和启发了很多技术人员。John Resig 也深受启发,结合自身情况写了这篇博文。 去年秋天,我的“兼职编程项目”遇到了一些问题:要不是从 Khan Academy 的项目里挪出时间来的话,我根本没办法将不理想的进度弥补上。 这些项目遇到了一些严重的问题。之前的工作我主要是在周末,有时是工作日的晚上做。但最终证明,这样的工作安排并不适合我。为了在周末尽可能地尝试 完成高质量的工作,我压力巨大(如果我做不到的话,会有很深的挫败感)。这样安排的问题在于周末并不一定都有空–而我也不想周末两天都在写代码(要牺牲掉 所有的休闲和乐趣)。 另外一个问题就是隔了一周这么长的时间之后,很容易会忘掉上个周末在做什么、还有什么没做(即使做了备忘也会这样)。更不用说万一某个周末什么代码都没写,那就要隔两周了。间隔太长的话对于项目来说是致命的(我有好多兼职项目就这么挂掉了)。 Jennifer Dewalt 去年完成了一项创举,她在180天里完成了180个网站。我深受启发,因此我强迫自己采用类似的策略:那就是每一天都要花时间在兼职项目上。 Illustration bySteven Resig 于是我为自己定了一些规矩:
部分规矩执行起来并不是那么严格要求的。并不是说只能在午夜前才能写代码,只是不想熬夜然后写出来的代码却马马虎虎的。代码也并不是一定要开源或者放在Github上。这么做只是为了让我对自己写的代码印象更深刻(以便于重用代码、为之前写的代码创建模块)。 至今为止效果非常好,我已经连续坚持了20个星期了。我写代码的习惯得到了彻底改变,我的生活质量和精神状态也得到了很大的提升,因此我想把这段经历写下来。 |