每天寫代碼
英文原文:Write Code Every Day
你是否曾為項目沒有進展而惆悵過?想要有完整兩天時間(沒有任何的放松機會)來編程也不現實,時間的零亂往往讓人不知所措。還有一個重要的問題就是你上個星期寫的代碼,隔一個星期后再接著寫,你還能記得多少?
為此,可汗學院計算機科學學院院長暨 jQuery 創始人 John Resig 撰文分享了自己的心得和體會。現在,讓我們看看他是如何做到每天都寫代碼的,首先他給自己定下了幾條規則:
1. 每天必須寫代碼。可以寫文檔、博客或者其他的文章,但是必須要加進自己寫的代碼。2. 代碼必須是有用的。不要格式化、重構的代碼。
3. 代碼盡量在午夜之前寫好(為了避免不想熬夜而草率地寫代碼)。
4. 代碼是開源的,且最好放到 Github 上(這樣強迫自己小心寫代碼,并會考慮代碼重用性及怎么創建項目前期的模塊)。
當然,以上這些規則是靈活的。John Resig 之所以制定這么嚴格的規則,是想提高自己業余項目的開發效率。他已經在連續 20 周的時間里每天寫代碼,這給他帶來了好的工作習慣。
鑒于此,John Resig 為大家分享了每天堅持寫代碼后的收獲:
要養成寫代碼的習慣,也許你會覺得這很難,但是在這之前你首先應該端正態度,不要有太多的焦慮,心平氣和地寫代碼,你會看到意想不到的效果。
每天逼自己半個小時來寫代碼,工作日期間不要超過一個小時,但在周末要多花點時間來寫代碼,因為利用好周末時間是關鍵。
每天寫代碼的好處有很多,最直接的就是不會讓你遺忘,像文中開頭所說的,如果你隔了兩個星期接著再做項目,你還記得多少?
然而,每天寫代碼也有副作用,那就是會讓你的大腦在不時地思考,不管你在散步或從事其他休閑活動。當然,這會利于你早日想到解決問題的好方法,也會替代你的焦慮。
最重要一點就是要學會平衡工作與生活,什么時候該做什么事情。在生活中,可能會想跟朋友出去娛樂一下,那么你就要與朋友好好溝通,能否寫完代碼再出去。如果時間不允許,那就請今日事今日畢吧。
最后再說一句:如果你不在乎改進自己,你永遠都不會取得成功。
<span id="shareA4" class="fl"> </span>
</div>