人是什么?人生是什么?
高中时候想清楚了,人生是什么,到现在依然觉得没毛病。
人生是什么?
人生是一个不断发现问题、分析问题,然后全力找到最优解去解决问题的一个过程。
今天写代码时,突然脑子里突然想明白了另一个问题,那就是,人是什么。
人是什么?
人就是一段程序代码,一段自编写、自运行、自调试、自学习完善的代码
把人的定义和人生的定义放在一起
人怎么过好这一生?
那就是要让人这段程序代码在不断解决问题的人生道路上能一直运行良好,并且把问题解决的很好。这就说明这个人这一生过的不错。
怎么才能解决好所有问题呢?
那人就要变。
人为什么会变?
说人为什么会变,先说人为什么不变,人没变,说明代码运行的很好,能完全解决当前的问题,所以人没变,即程序代码没变。
变是因为当前程序运行的效果不理想,程序自身在不断调整纠错,所以人在变说明人在努力解决当前遇见的问题。
而最好的变是什么呢?程序员都知道,高手程序员和菜鸟的区别在于,高手程序员写的代码,不仅可以解决当前的问题,不引入新问题,而且还能解决未来一些预知不到的问题,或者让未来那些预知不到的问题导致的损失降到最小,并且代码还很健壮,长时间运行不容易出问题。
对应到人身上,什么是一个牛逼的人,即他做的决定,不仅能解决当前的问题,也能解决未来一些不容易预知到的问题,也不给自己挖坑,不存在带入新问题的隐患。我们评价这个牛逼的人时,经常会说他很睿智,目光长远。而菜的人,解决当前问题时又引入了新问题,拆东墙补西墙,补着补着,东西墙全塌了。
渐变
如果是一些小问题,老程序经过一小段时间的调参和学习能解决的话,那我们就说程序发生了渐变,即有平滑过渡学习期的变化,也可以说人发生了渐变。
突变
可是呢,人生那么复杂,未来总是未知。人生总有一些新的问题出现。这时候会出现突变,突变有两种情况,一种是出现了老程序怎么调参、学习都解决不了的新问题。另一种是以前老代码经过努力渐变勉强解决的小问题积累过多时,勉强解决即表示这段代码健壮性不好,比较脆弱,这种小问题积累多了,就会导致整个系统的脆弱,当最后一根稻草压上来时系统就会崩溃。这时候就必须要突变来解决了。