工作与生活总是在互相反哺,即使你不幸得成为了一名码农。
1.Profiling
性能优化的背后往往是业务量级的变化,一般思路是在任务所经历的所有技术栈里找瓶颈,IO-内存-执行,指不定哪个就是嫌犯。
同理对于我们日常的工作流程/生活习惯,是不是也有看似合理实则糟糕的point,企业家们总是不停地在说,追求绝对最优而不是相对最优。
2.Debugging
调试的原因是因为出现了问题,问题是现实与期望的落差,我们得搞清楚具体出问题的环节,重新调整认知与期望,and take actions to improve.
同理,故障复盘也好,项目Review也好,周会也好,都是不同程度与规模的自省,目的在于与“市场”更好的匹配。debugging your real life。
3.Open sourcing
软件开源的背后可能有着不同的商业动机,但它的好处是显而易见的: 来自其他程序员的反馈,合作,共建。
同理适用于Ideas与Thoughts层面,朋友H很少正儿八经看书,他总是在经历,思考,交流,分享,再思考,然后有一天就成了VP。
4.Using frameworks
框架是我们业务里的好朋友,它是对重复逻辑的抽象集,既是肩膀也是佣人。
同理可以延伸到思考领域,优秀的Thinking Framework能够应用到各种场景,如已经烂大街的时间管理四象限,积累与创造自己的TF,If you observe patterns cross different disciplines, try to abstract the similarity, peel off specifics and build a thought framework.
5.Commenting
注释让代码更易于理解,好的代码注释会告诉维护者编码者此刻的意图是什么,以及为什么采用了这个方案。
同理,无论是编码还是沟通,深层次的意图都是首先要摸清楚的点,作为出租车司机,你得先知道对方要去哪儿,才能够给出最优的导航路径。