人是什么?人生是什么?人为什么会变?

人是什么?人生是什么?

高中时候想清楚了,人生是什么,到现在依然觉得没毛病。

人生是什么?
人生是一个不断发现问题、分析问题,然后全力找到最优解去解决问题的一个过程。

今天写代码时,突然脑子里突然想明白了另一个问题,那就是,人是什么。

人是什么?
人就是一段程序代码,一段自编写、自运行、自调试、自学习完善的代码

把人的定义和人生的定义放在一起

人怎么过好这一生?
那就是要让人这段程序代码在不断解决问题的人生道路上能一直运行良好,并且把问题解决的很好。这就说明这个人这一生过的不错。
怎么才能解决好所有问题呢?
那人就要变。

人为什么会变?

说人为什么会变,先说人为什么不变,人没变,说明代码运行的很好,能完全解决当前的问题,所以人没变,即程序代码没变。
变是因为当前程序运行的效果不理想,程序自身在不断调整纠错,所以人在变说明人在努力解决当前遇见的问题。
而最好的变是什么呢?程序员都知道,高手程序员和菜鸟的区别在于,高手程序员写的代码,不仅可以解决当前的问题,不引入新问题,而且还能解决未来一些预知不到的问题,或者让未来那些预知不到的问题导致的损失降到最小,并且代码还很健壮,长时间运行不容易出问题。
对应到人身上,什么是一个牛逼的人,即他做的决定,不仅能解决当前的问题,也能解决未来一些不容易预知到的问题,也不给自己挖坑,不存在带入新问题的隐患。我们评价这个牛逼的人时,经常会说他很睿智,目光长远。而菜的人,解决当前问题时又引入了新问题,拆东墙补西墙,补着补着,东西墙全塌了。

渐变

如果是一些小问题,老程序经过一小段时间的调参和学习能解决的话,那我们就说程序发生了渐变,即有平滑过渡学习期的变化,也可以说人发生了渐变。

突变

可是呢,人生那么复杂,未来总是未知。人生总有一些新的问题出现。这时候会出现突变,突变有两种情况,一种是出现了老程序怎么调参、学习都解决不了的新问题。另一种是以前老代码经过努力渐变勉强解决的小问题积累过多时,勉强解决即表示这段代码健壮性不好,比较脆弱,这种小问题积累多了,就会导致整个系统的脆弱,当最后一根稻草压上来时系统就会崩溃。这时候就必须要突变来解决了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,774评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • Sunnyvale交通便利的全新townhouse招募室友啦! 要求:干净,男女不限,也欢迎Couple携手入住。...
    happyboylxy阅读 2,177评论 0 0
  • 站在领导的角度考虑问题,远比你站在员工的角度考虑问题来得更有意义。 脚踏实地做好事情甚是重要,也要不断地锻炼你思考...
    饭后杂记阅读 144评论 0 0
  • 【校园】这世界的肮脏与你无关(24) 我对此不置可否。只是天难遂人愿,不是什么事都能样样可心,我只盼五...
    东边的耳朵阅读 305评论 0 2