以终为始的思考
2020-02-20 本文已影响0人
Hoody_66d5
本日不进行技术类的分享,分享一个个人觉得比较重要的开发心得——以终为始。
工作做废比不会做还可怕。
在《10x程序员工作法》中,“以终为始”这个思想被作为一个大章节进行了深入探讨。
以终为始不是一种技能,而是一种指导你思考的框架,无论是在生活中还是在工作中都是可以进行迁移的。
这里不对这个概念做任何抽象的解释,直白来说以终为始就是你在做一件事情的时候,要明确地知道这个事情做出来是能切切实实有效的。最直接的体现就是可以避免返工。
例如说某个需求,你不知道这个需求做了出来能有什么用,客户具体的使用场景是什么,单纯地按照别人给你的要求把它做出来。很多时候这样做的东西都要反复修改,甚至是需要推倒重来。
此外,在做的过程中你也会特别没底,不知道这样做对不对,没啥效率。
所以在进行一项任务之前,必须弄清楚到底为什么要做这件事,把整个背景都了解一下,知道这个任务做完之后应该是能实现什么价值的。如果你的方案跟这个目标的价值不吻合,很可能就是错的,要跟团队成员确认一下是否理解出现了偏差。
明确地知道这个任务的价值,可以有效帮助你在思考方案的时候避免进入歧途,提高方案的成功率。
然后在实施的过程中,要时刻留意目前的工作是为了实现某种价值而进行的,而不是单纯地完成一项任务,可以有效地在你松懈的时候起到提醒自己的作用。