高级懒惰

今天聊聊懒惰。

最近觉得勤快是一件好事,但是对于程序员未必。

一般编程的时候,都会强调『复用』、『封装』,如果奉为圭臬,会觉得这是无比『高大上』的概念,仿佛天上掉下来的。

实际上,就是『懒』。为了维护方便,各种原则、技巧、上升到模式的各种理论,都在寻找最优解。为人们的懒惰找方法。

任何高级的技术的目标,初心都能跟『懒』扯上关系。

某种意义,当你不在乎多写几行、多复制几行。你变打破了工程师们的约定。这样的勤快极其有害,让你停止思考。

大多人停留在,小勤快、低级懒惰的状态。
不断地复制粘贴代码。但是和机器、无限的需求相比,这种勤快,解决不了多大的问题。会把自己的工作、生活搞得一团糟,最终生命都浪费在了一些细碎的事情上。

人的精力十分有限,这边多花一点,其他地方便会少一点。

所以我说『勤快』对程序员、工程师不是件好事。

工程师应该『懒』,『懒』到极致,凡是>2次的事情,都要抽象成一处,只解决一次。为了这个『犯懒』的目标,我们要不断地思考,使用各种工具、创新的方法、想办法提高效率。

把时间、精力腾出来,去享受创造力的事情。
机器的事情就应该交给机器。人应该去做人的事情。

这是一个绝对的原始动力,驱动工程师向前了。

如果一切皆能妥协,大多数坚持将会毫无意义。那些只有靠量变激发的质变,也将不复存在。