手机网站前,网站后台管理系统界面,免费商标设计网站,西安网站建设托管摘要#xff1a;总有一大堆事情没有做完#xff0c;没有时间和精力为业余项目写代码#xff1f;不要着急#xff0c;看看可汗学院计算机科学院院长John Resig怎么说。本文将教你如何保证在每天都能有时间给业余项目写代码。 你是否曾为业余项目没有进展而惆怅过#xff1f…摘要总有一大堆事情没有做完没有时间和精力为业余项目写代码不要着急看看可汗学院计算机科学院院长John Resig怎么说。本文将教你如何保证在每天都能有时间给业余项目写代码。 你是否曾为业余项目没有进展而惆怅过想要有完整两天时间没有任何的放松机会来编程也不现实时间的零乱往往让人不知所措。还有一个重要的问题就是你上个星期写的代码隔一个星期后再接着写你还能记得多少
为此可汗学院计算机科学学院院长暨jQuery创始人John Resig撰文分享了自己的心得和体会。现在让我们看看John Resig是如何做到每天都写代码的首先他给自己定下了几条规则
1. 每天必须写代码。可以写文档、博客或者其他的文章但是必须要加进自己写的代码。 2. 代码必须是有用的。不要格式化、重构的代码。 3. 代码必须在午夜之前写好为了避免不想熬夜而草率地写代码。 4. 代码必须是开源的且要放到Github上这样强迫自己小心写代码并会考虑代码重用性及怎么创建项目前期的模块。当然以上这些规则是灵活的。John Resig之所以制定这么严格的规则是想提高自己业余项目的开发效率。他已经在连续20周的时间里每天写代码这给他带来了好的工作习惯。鉴于此John Resig为大家分享了自己坚持每天做业余项目后的心得体会
利用最小化的时间写好代码。我强迫自己每天花不少于半个小时来写代码这真不是一件容易的事尤其还得回忆前一天写了什么在工作日期间一般不超过一个小时但在周末我会花多一些时间做业余项目。
让写代码成为习惯。要知道我并不关心自己在Github上的排名因为我觉得做业余项目是自己的事不要为了取悦别人而做。减肥和锻炼也是同样的道理如果你不在乎提升自己你永远都不会取得成功。
与不良情绪作斗争。在开始实施每天写代码的计划前期我时常焦虑项目没有很大的进展毕竟业余项目没有时间限制。后来我意识到有这样的不良情绪对项目进展一点帮助都没有反而会阻碍。所以要与不良情绪作斗争现在我能心平气和地完成大量的工作再也不会像以前那样为工作的事情忙得焦头烂额了。
安排、利用好周末时间。对大多数人来说利用周末时间做业余项目是项目取得大进展的绝好机会。而对于我来说如果直到周末业余项目才能做好我会对自己很失望。之前我很少能完成所有自己想做的工作这也就强迫自己不参加诸如参观博物馆、游公园等自己喜欢的周末娱乐活动把时间留给工作。然而现在我强烈地意识到尽管业余项目很重要但是也不应该忽略个人生活所以学会安排时间很重要。
潜意识思考。每天做业余项目写代码有一个有趣的副作用那就是大脑会在潜意识里思考。因此当我在散步、淋浴或从事其他非脑力活动时我还在想着下一步代码该怎么写、出现问题了有什么解决的好方法以前我每星期或者隔一个星期写一次代码从没出现过这样的情况。时间用来思考自然就不会再为业余项目取得的进展少而焦虑了。
每天写一点代码不易忘。当接头做业余项目时总要付出“上下文切换”的代价然而不幸的是思考是很难接上头的。所以我每天都做一点业余项目让自己不容易忘记。
管理好时间平衡工作、生活、业余项目。现在的我已简单地学会了如何更好地维持工作、生活、业余项目的平衡我知道自己每天都要做业余项目所以我会更好地管理时间。如果我晚上有活动且很晚才能回家那么我会在开始工作之前就做好当天的业余项目。假如当天的业余项目没有做完那么不论多晚我都会完成做到今日事今日毕。
要及时跟外界沟通。当自己养成了新的习惯后跟外界沟通这是很有好处的。我的伙伴们都知道我每天写代码这个习惯因此有活动安排时我会跟他们说“等我写完代码再去。”他们一点都不会介意也很理解我的行为。
代码积少成多。我很难相信自己在过去的几个月写了很多的代码。我新建了几个网站重新写了框架并创建了大量节点模块。我已经写了这么多以至于有时我都忘记自己写了些什么但是我真的很高兴我写了这么多的代码。
好的习惯能带来巨大的成功像每天写代码做业余项目这件事只要你坚持做下去一定会有意想不到的效果。文/李京京 责编/钱曙光
文章主要来源 Ejohn