几个月前面试了一位开发候选人, 三四年工作经验, 我一进会议室就印象深刻, 因为候选人在面试桌上支起了一台alien, 我的第一反应是"今天可以好好面一面代码能力".
之前读了候选人的简历, 上面有这样一句话"看好数据库行业的发展前景, 于是毅然放弃之前的工作, 只身到上海, 拜师XXX(业界名人), ...", 但从经历看, 这个"拜师"只是半年前的事情. 于是面试一开始, 我就先挑明这个矛盾点. 候选人也不避讳, 表示XXX并没有教给他什么, 只是一直在做一些杂活. 毅然放弃的那份工作的薪酬近10k, 拜师后不到6k, alien 30k+. 这一部分我也就没有追问下去.
之后面了MySQL数据库的一些基本能力, 属于未入门的状态. 对于一段代码的设计能力比较粗糙, 最终就没有面试到代码能力的部分. 那台alien就一直挡在我们的视线中间, 没发挥什么用处. 面试快结束的时候, 照惯例会问一下有没有候选人擅长的但是面试中没涉及的部分, 候选人表示都面试到了.
我们对世界的认知都是简化的抽象的认知, 腹泻就是受凉了, ATM多次取出新钱大概就是通胀了, 有时候我只看代码的缩进就能知道一段代码出了什么问题. 人类受限于自己的智力, 简化的认知造成的失真影响 远小于 过度丰富的初级认知带来的止步不前.
在职场上, 我们的认知也是简化的, 直系老板靠不靠谱就预示着团队是否靠谱, 行政和HR的官僚化就意味着公司的科层化严重, 一个不讲究UE细节的产品不会有好的产品方向.
其中有一些认知是过度简化的, 导致失真的影响被远远放大. 比如"放弃了很多, 就能得到很多", 比如"放弃了很多, 再拜师入门, 就能习得精髓", 再比如"我看好一个方向的前景, 虽然没从事过, 但就应当奋不顾身".
在职业上, 过度简化的认知的一种表现形式是个人英雄主义, 其描述形式是"只要我牺牲, 就能XXX". 技术行业的学徒制, 在技术的传承上是有效的机制, 但发展到极端就有个人英雄主义的倾向. 在职业变更的过程中, 由于个人的体力疲劳和精力疲劳, 大多数人会放弃自己的坚守和思考, 将职业变更的标准简化为"只要...就..."的形式, 这一方面减少了个人的负担, 另一方面则需要特别警惕过度简化带来的失真和扭曲.
长期过度的认知简化会影响到一个人的性格和对事物的判断.