积累、细节、品质
这既是我自己实践的体会,也是从比我更优秀的人那里获得的指点与启发。
很多烦恼往往是由急于求成、急功近利、与他人参照引起的。而真正值得一个人投入的事业是没有终点、永无止境的。每当达成一个自认为的里程碑或者阶段性的成功,我都会发现还有更险峻的山峰要去征服。因此,如果我们将心思和注意力只放在积累、细节、品质这类纯粹而扎实的意志与行动上,不去抢时间或者抢一个所谓的结果,那么就能心平静气,用平常心去做事。最终就能在只对事不对人的意义上达到最好的效果。
具体说来,在编程实现算法上,要摒弃在学校与公司项目中长期以来养成的坏习惯,即程序只要能工作,能出结果就行,不用讲什么架构、设计,也根本不考虑代码的可读性与是否方便维护、扩展。如今,要在每次开始编码前都好好地想一想,如何做好抽象与封装,如何减少重复代码,如何让函数分门别类地放置在合适的模块中,如何给函数、类、变量起准确、完整、符合英文语法的名字。在 draw.io 或 Xournal++ 中,通过手写与图示将这些内容反复修改调整、把玩推敲,直至形成较为稳定、成熟的蓝图。在代码完成后,还要潜词造句,把注释与文档写好,才算是为阶段性的开发画上一个圆满的句号。