
像全世界数百万的工人一样,我有一个小时的通勤时间才能上班。 幸运的是,蒙特利尔的公共交通非常好。 实际上,地铁非常高效。 在高峰时段,火车每3分钟经过一次。 更好的是,我有10个席位中有9个席位。因此,我在上午和晚上有25分钟的“我的时间”。 其他通勤者将在Kindle上阅读一本书,阅读新闻报纸,在智能手机上玩游戏,甚至观看Netflix。 我,我喜欢在地铁里编码。
实际上,CSVJSON大部分是在我的笔记本电脑上编码的,可以上下班工作。 在地铁上,我在GitHub上进行维护和处理社区查询。
25分钟就足够进入该区域并开发一个小功能,修复错误或整理一些代码。 诀窍是在上车之前计划要做什么。
例如,在一次通勤期间,我改进了跨CSVJSON的“下载到CSV”按钮。 使用出色的download.js库,我能够删除64k文件大小的限制。

必须采取分而治之的策略,并在小任务中中断工作。 否则,您将永远无法完成工作并最终导致挫败感。 迭代工作也至关重要。 每天两次小幅增加令人鼓舞。 您可以看到进度。
短暂的工作非常适合打磨工作。 而且,如果您之前已经编写过软件,您就会知道细节的重要性。 他们创造或破坏用户体验。 幸运的是,这些细节可以轻松地分解为简短的任务。
对我来说,在早上上班的那25分钟内编写代码给了我成就感。 它满足了我对编程的渴望。 然后,我准备应对日常工作中的管理和战略责任。