和计算机打交道很有意思,因为计算机会给你的反馈。计算机相比起人类,具有强确定性,你让他做什么,他就做什么,不会违抗你指令。如果计算机的行为或者输出不符合你预期,那么你会知道,要从自己设计的程序上找问题。就算你的代码没问题,你也能够根据计算机提供的线索(例如报错日志)等,找到深层问题,甚至硬件问题。这就是“正反馈”,它是在告诉你,你目前做的这件事是正确的,是有意义的,并且会给你带来一些奖赏,当你解决了问题,就会奖励你多巴胺,持续地激励你不断地朝这条路继续前进。
这点和人打交道不一样,和人打交道要揣摩对方心理,要看着对方脸色行事等等。这也是很多程序员不擅长和人打交道的原因,因为很多程序员陷入了和机器打交道的舒适圈,不愿意出来。
如果计算机给你的结果你百思不得其解,那么你也很容易根据搜索引擎来找到相关信息帮助你解决。