Write Code Every Day
出處是同名文章,作者是工程師 John Resig。他在文章中提到,原本他做 side project 的模式是週末趕工,後來發現這樣的模式反而會讓很多 side project 胎死腹中。原因有幾個,例如:
- 妄想在週末的一個晚上完成許多高品質的工作是很困難的。
- 上下文切換的成本高昂(忘記上週程式碼的進度)。
所以他制定了幾條規則:
- 每天為程式碼推進進度:必須是真實的程式碼,不能是重構(refactoring)、文檔(documentation)或部落格。
- 必須是在午夜前寫好且上傳 Github。
在成功的每日寫程式二十週之後,他總結到:每天有所推進對於緩解「進度」所帶來的焦慮感十分有幫助,並且讓腦中「隨時有事做」,大幅改善零碎時間利用效率;在週末進行更多的娛樂活動罪惡感也較低。