(转)长期当程序员会失去什么?

【高赞回答】

耐心。

对于废话的耐心。 对于忽悠的耐心。 对于重复的耐心。 对于低效的耐心。 对于商务人士寒暄的耐心。 对于逻辑混乱的耐心。 对于不懂装懂的耐心。 对于场面话的耐心。 对于不准确的耐心。 对于不一致的耐心。 对于矛盾的耐心。 对于慢的耐心。 对于笨的耐心。 对于一切触及不到实质,却绵延不绝,浪费我时间的人,事,话的耐心。 可我原本是挺有耐心的人。

会失去灵性。 会失去作为人的灵性,会让自己越来越像机器,而不像人。 从思维方式,到待人接物,都会失去灵性。 思维方式上,追求逻辑性,追求遵守规则,追求从现象找原因然后解决问题。 习惯遵循事物逻辑和规则,会把事看得很重,而忽略人才是最重要的,忽略与之有关的人的情绪。 事实上,人永远比事重要。 因为有人,才会有事,没有人,就不会有事。 但在规则和逻辑优先的思维方式下,很容易陷入事比人重要的本末倒置的境地,认为做好了事,人的问题也解决了。 而现实往往是,人的问题解决了,才能把事情做好。 人是复杂的,不像机器程序那样从A到B,人的想法行为受太多东西影响,不可能像逻辑规则那样直接清晰。 但程序员在长期的工作环境中,和逻辑直接的程序打交道,容易把这套逻辑也用在现实中,希望所处的环境按照逻辑和规则来,但这是不可能的。环境是由人构成的,按照这种方式来期待环境,一定会和周围造成冲突,这个时候,程序员往往会拿出查bug的劲面对,找问题找原因,但不管怎么找问题找原因,还是无法跳脱出逻辑的那条路径,所以冲突还在,而且会给人一种直愣直楞的感受。 如果说思维方式是藏在脑子里,显不出来的,玄乎一点讲就是气质,那么行为处事待人接物就是最直接和外在的表现。人的行为方式受认知的支配,在遵循逻辑和规则的认知下,程序员在行为处事待人接物上,会体现出对规则的依赖而缺乏人情世故的变通。 长期习惯对逻辑和规则的遵守执行,会越来越不理解人的多样性复杂性不讲逻辑性。在与人相处过程中,当对方表现出人的情感特性,便容易试图用逻辑去和对方沟通,殊不知先解决人的情感情绪问题,很多问题自然就解决了。当用逻辑和对方难以沟通反而越沟通越被动时,便容易陷入认为对方不讲理、认为事情不应该如此的心里状态,而坚持自己的逻辑和规则。越坚持,越不能理解人性,越缺灵性。 人首先是人,接着才是各种事件中的人。 不理解人,就会像机器一样程序化,也更无谈人的灵性。