在李骏老师的编程课中,有这么一段话:
大多数程序的工作都是:接受输入,对输入进行处理,然后输出结果。
这里有个很重要的理念,是所有资深程序员都习惯成自然的认知,那就是“输入是不可控的”,输入可能是用户通过键盘鼠标触控屏输入的,也可能是读取某个设备上一个程序的输出,简言之,都存在不可期的情况。
由此,我联想到了我们的生活。
在漫长的一生中,有许多“输入”同样是不可控的。我们所看到的、听到的、遇到的、学到的、感受到的,都充满了不可预测的因素。
正因为如此,当一些意外发生时,许多人在人生的“运行”过程中也会出现“错误”或“异常”,进而偏离了原来的方向,这就像程序发生崩溃一样。
作为人类,我们也需要一套类似的“异常处理方案”,以应对生活中的各种意外。
例如,当我们遇到坏人坏事时,如何保护自己?当面对挫折与打击时,如何重拾信心?当朋友与家人反目成仇时,又该如何应对?
这些情况,要求我们在关键时刻能够开启“自动弹窗”——一种在面对危机时自动启动的应对机制。就像程序中的“异常处理”一样,这种能力帮助我们化解困难、修正错误,从而继续前行。
掌握这种能力不仅能让我们更好地应对生活中的挑战,还能帮助我们在面对不确定性时,保持冷静和理智。
总而言之,生活中的“输入”不可控,这是一定的,因为未来就是充满不确定性。
但,对输入进行处理是可控的,这也是一定的。因为你总会发现有一些人遇到坏事反而变得更加强大。
每个人或许都要建立自己的“异常处理方案”,在关键时刻自动应对人生中的“错误”和“异常”,从而能继续向前。
网友评论