思考 表达 尝试

文章目录

  • 一次粗劣的思考记录
  • Q&A

一次粗劣的思考记录

人生总不是一帆风顺的,这些波折可能来自于外在,像中断一样突然;有些时候外在并没有发生什么,内在也没有太大的异变,但是危机其实就是发生在悄无声息中,等待问题显露的时候,你只知道出现了问题,却一时不知道问题出现在哪里,为什么出现了这些问题,就像你在一千行之前的一个动态内存没有销毁一样。
就像研究素数的问题,除了知道素数的定义之外,向任何方向前进任何一步都是困难的。我们只知道自己出问题了,却没有办法前进任何一步。无法前进的时候,我们逃避,我们停滞不前,像迷信上帝一样,安慰自己时间会给出答案的。但是程序的问题已经埋下了,就算暂时能够运行,逻辑上也是错误的了,总有一天会蹦出segmentation fault的。
我承认,什么都不顾向一个方向猛冲不是一个正确的方法。但是当你位于极小点的时候,你应该感到高兴,你不管向前后左右哪个方向迈进的时候,都是在上升;当你位于一个普通点的时候,你至少可以向前后左右都去迈进一步,测一测梯度,选择一个合适的梯度去上升。在陷入群山中,并没有一个全局的神明指引你的时候,这时候你至少去尝试,然后再坚信你的贪心选择就算找不出最优解,至少能够找出一个让人满意的解,让你满意的解。
我不希望我的人生中有某个动态内存没有销毁的错误被埋下了,但是没有一个顶级的程序员在设计我的人生,它就是在某些地方买下了一些隐患。当某天它产生了一些显著的影响的时候,我是不可能什么都不做的,我会捕获这些错误。
关键之处不是解决问题,而是尽早发现问题。解决问题使用通用的贪心梯度上升去解决,然后单纯的相信自己。发现问题却不是那么简单。因为有时候你根本不知道哪部分代码可能会出错,然后设置错误处理代码。更多时候是爆发了严重的问题后,才发现。该怎么办呢?
我越来越相信,表达的欲望是人的本能之一,只是有些人是表达的蹩脚者,所以逃避表达。而表达的欲望,正是预先设置的错误测试捕获机制。
我们花时间停下来思考自己与自己对话,用一种理性逻辑的方式表达自己,去自己的表达中捕获一些信息。高超的程序员能够设计简单的表达字符串,表达出足够多的信息,也能够合理的去处理分析这些信息。这是训练的问题,但是简单的思考,表达是每个人都应该去做一做的。
总而言之:我们用思考,表达去帮助自己测试捕获错误;当发现自己处于群山之中的时候,我们没有更好的解决办法的时候,就贪心的去尝试,然后像飞蛾扑火一样相信自己能够获得一个令自己满意的解的。

Q&A

Q:为什么将这么私人的东西公开?
A:很多时候,我知道思考,表达,尝试的步骤。但我是一个蹩脚的思考者,更是一个蹩脚的表达者。我空有表达的欲望,没有表达的技巧,还有一点表达的怯懦。我想把这次的思考,表达当做一次训练。

你可能感兴趣的:(人生)