Write Code Every Day

出處是同名文章,作者是工程師 John Resig。他在文章中提到,原本他做 side project 的模式是週末趕工,後來發現這樣的模式反而會讓很多 side project 胎死腹中。原因有幾個,例如:

  • 妄想在週末的一個晚上完成許多高品質的工作是很困難的。
  • 上下文切換的成本高昂(忘記上週程式碼的進度)。

所以他制定了幾條規則:

  • 每天為程式碼推進進度:必須是真實的程式碼,不能是重構(refactoring)、文檔(documentation)或部落格。
  • 必須是在午夜前寫好且上傳 Github。

在成功的每日寫程式二十週之後,他總結到:每天有所推進對於緩解「進度」所帶來的焦慮感十分有幫助,並且讓腦中「隨時有事做」,大幅改善零碎時間利用效率;在週末進行更多的娛樂活動罪惡感也較低。