贪心会耗散你宝贵的注意力,让你分辨不出哪个通常的做法值得被推进到极致。比如我在20多年前在国营单位做IT人员的时候,虽然早已发现这个单位并不适合我的个人发展,但是当时贪图国营单位的稳定,在这个单位纠结了7年多才提出辞职。那时一个人如果从国营单位辞职就会被称为“下海”。我在下海前这7年多的时间里,在贪图安逸的心态下,从没有将哪个通常的做法推进到极致,导致下海后一无所长,很长一段时间难以找到称心的工作。 专注没有了贪心,就能静下心来发现自己的一个喜好和优势。然后在这个点上专注下去,把它做到极致,实现单点突破。比如,我在3年前用裸辞来戒贪,决定要找到一件值得专注的事情。在读书的过程中,我发现“编程操练”是程序员刻意练习编程的好办法。于是就专注于这个点,把这种做法向前推进到极致。我找到一些愿意免费提供场地的公司,办了30多次免费的线下“编程道场”活动。这些经历让我通过编程掌握了不少设计模式和测试驱动开发方法,促使我完成了《驯服烂代码》的写作并出版,并在编程道场中结识了不少好友,有些好友成为了我软件开发咨询的客户。戒贪之后的专注,令我有机会将编程道场做到了极致。 反馈在“把通常的做法推进到极致”的过程中,你的做法并不一定都是正确的。需要不断收集反馈,并持续调整。比如我最初在撰写《驯服烂代码》的第一章时,使用了类似几何学的逻辑推导的方法来论述测试驱动方法的有效性。将草稿发给机械工业出版社的杨福川老师审阅后,得到了“难以阅读”的反馈。这个反馈促使我开始思考如何才能以吸引读者的方式来组织该书内容。
我受上面提到的编程道场匠友们的反馈的启发,最后把书的内容演进成写两位程序员用结对编程的方式来进行编程操练。该书出版两年后,得知参加编程道场的中国矿业大学的刘凯欣同学把编程操练推荐给了她的朱老师,并促成学校开始了敏捷软件开发的课程,这令我大为欣喜。上面所说的这些反馈,都帮助我将写书做到极致。 |