Fix 问题、理解问题

对于计算机而言，Fix是比较简单的，理解问题通常要上升一个难度。

比如我在写代码的时候遇到了一个BUG，我只需要去查询这个BUG 是什么，如何解决，然后复制粘贴，运气好的话，一次就可以Fix，运气不好就多来几次。虽然我完全不理解问题是如何被Fix 的，但是这并不妨碍我把问题解决掉。

理解问题，这个事情通常会被上升到一个高度。理解就意味着可以对代码进行重构。可以在不经过查询的情况下，解决。



我的编程天赋表现在两个方面：

1.信息搜索能力。很夸张的程度。

2.面对电脑的耐心。坐在电脑前一天，我总是可以找到不让我丧失兴趣的途径。

两个天赋一个是，互联网拥有非常庞大的信息，这是任何个人和小集体难以匹敌的，信息搜索能力，就代表了，在遇到问题的时候，背后不是某个大佬或者是公司，而是整个互联网上能够被检索到的信息。除了少部分多方面杂糅或者是加密的，不对外开放的领域，基本上都是有解的。10分钟能够查询解决问题，和好几个小时的区别还是蛮大的。

耐心就是时间，遇到很难搞定的问题，在有强烈兴趣的前期下，通宵是很正常的。

基本能做到这两个，走到的架构的层次只是时间的多与少的问题。

至于更高层次，那比较看运气，或者说，是不是有人愿意提携。

即使未来走上了创业的道路，那也只是成立一个个人工作室，接一接外包的单子，单就这种程度还不是一般的人可以做的。最少需要能认识能提供这些单子的人才能接下来。人家吃肉，自己喝喝汤。

至于更高？暂时看不见道路。







我的人际关系问题：

通常我被认为是不擅长处理人际关系的，这和我选择的路径相关。

作为一个处理事情的终端，我维护社会关系的主要途径就是通过交换自己专业的功底作为基础，即利他性。这种事情，通常是需要消耗一定程度上的自身精力的。因此除了一些我比较看中的之外，我基本不太愿意去维护这段社交关系。

作为一个终端，我对某些事情的理解程度一般都保持在一个很高的程度，我处理不了的事情，一般来说，很少有人可以帮我去解决。或者说我曾经请求过别人帮我去解决一些我看起来可能是对方随手就可以解决的事情，但是基本上很少会得到期待的回应。甚至是有些作为社交的简单的问题也是如此。既然我从这段关系中，无法得到任何情感上，物质上的帮助，那也就意味着这段关系对于我来说不是很重要。

这表现在，通常就事论事，不太愿意去聊一些无聊的没有意义的事情。因为不愿意浪费这种时间。更不愿意去了解他人的生活，了解他人的生活就意味着，准备去借入对方的生活，至少要把对方的特点纳入思考的范围，并为之提供更适应对方的观点和帮助。

这种经历在构建这个人特性的时候，是必须的行为，可以通过了解对方更多细节的行为，构建人的特性，并对其纳入持续的观测对象，以便于随时对模型进行调整。

因为是处在观测者的状态，所以实际上是从这段关系中获得些什么精神支持的，所以是比较有欲望去维护这段社交关系的。

当然对于社交关系的处理不仅仅是这些，这些是针对熟悉的人到朋友之间的。至于知己、亲人、陌生人，都有些不同的处理方式。

对待陌生人，基本是善意的。本无期待，所以惊喜，陌生人的善意是有种溢价很高的行为。反正是举手之劳，萍水相逢，尽是他乡之客。

作为观测者，实际上更容易产生同理心，这种同理心是通过把对方行为举动带入自身已经建立好的模型中的，并不是很耗费精力。同理心的背后就是共情。实际上了解的越多，自身带入的也就越多。比如但从文字，就能输入一个基础的心里状态，从而建立一个粗略的人物轮廓，虽然不准备，但是作为熟悉的人到朋友之间的过度其实是再好不过了。这样会导致一个问题，如果不曾学习心理学并且剖析自身的心里状态，这种行为，产生精神分裂的概率极高。

