当前位置:C++技术网 > 资讯 > 程序员每天到底在想什么?

程序员每天到底在想什么?

更新时间:2020-03-24 23:06:38浏览次数:1+次

    “你一直活在自己的世界里”,这是2014年第一次听到的一个对于我的评价。当时因为某些原因,我内心是反驳的。当时并不理解这句话的意思。现在终于理解了,醒悟了!

    活在自己的世界里,意思是喜欢表达自己的想法,而不在乎甚至都没有注意到别人的想法和感受,或者不喜欢沟通,主要考虑到自己那点事。不喜欢倾听别人的想法,试图去改变别人的想法,而不是接受现有的别人的想法。

    外在表现为,在讨论问题的时候,更多想去表达自己的想法,或者是急于去表达自己的想法,想说很多,想得到别人的认可。但是很多时候就自顾自的说自己的想法,没有在意别人听不听得懂,没有在意别人是否想听。当然很多时候并不是为了邀功,就是想把知道的,该说的不该说的都一股脑抛出来,抛出来就很爽了。另外,很常见的现象还有,自话自说,沉浸在自己的思维里,可能在想一些问题或者想着代码实现思路或者可能存在的bug等。久而久之,就形成了一种习惯,就喜欢一个人思考。有时候,几个朋友在一起聊天时,只顾自己聊,或者冷场了尴尬了也不在意,脑子里可能在想自己的事,忘记一起聊了。或者几个人一起聊着聊着就自己玩自己的了。

    简单点说,活在自己的世界里,就是多数时间在思考自己的事,缺乏与外界的事或人互动。所以就慢慢淡视了外部的交互,没有考虑到对方的感受和交互过程。

    严重了之后,专注力就特别高了。这是缺点吗?非工作时间,是缺点。我们客观点来说,专注力越高,工作效率就越高。我亲身体会,我在专注力非常高的时候,解决问题几乎都不用画思路图,凭着脑子的印象可以迅速实现复杂的功能,包括各个细节,几乎是一气呵成。做完之后再回过头来看,其实几个小时过去了,然后突然觉得一下子功能都实现了。伴随着生理反应就是,脑子有点发热,感觉有点喝高了,有点晕的感觉,过几分钟就好了,毕竟大脑需要散热。这是烧脑完的效果。有时候想想也有些怕,太过于关注,可能有点不好吧。为什么这么说呢?因为从工作慢慢延伸到生活各个方面,专注力太高以至于变得是一种负担,可能身体受不了。比如刷个视频、刷个朋友圈、看个新闻,都可能全身心投入,然后整个世界就消失了。包括现在在写这篇文章,外界都几乎从眼前消失了,就只有眼前亮着的小方块,甚至连屏幕的样子都模糊了,只有脑子里的思维的快速变化,更像是一个无意识的机器,又有意识的在思考。

    那么生活上,就变成了无法聚焦的状态。眼睛在看外界时,不容易聚焦,很容易就陷入了思考中。仿佛时刻都带着一个问题在思考似的,虽然有时候什么也没有想,只是在发呆。久而久之,眼神就涣散,不能聚焦,自然就看起来憔悴,没有精神了。

    在一个物欲横流的世界里,程序员越发关注自己内心的世界,慢慢容易与外界脱节。虽然是为了钻研技术,但是不关注外界变化,不关注外界的人和事,久而久之,可能就失去了竞争力都不知道,比如自己用的语言没有竞争力了或者用的框架不再是主流了。这是专注力的代价,而且这是一个潜移默化的过程,让你都无法察觉,最后与他人沟通有问题,觉得别人无法理解自己。

    专注力的代价还在于,程序员做久了之后,专注力全在技术上,对技术的变化发展,对世界的变化的感知,对其他方面的了解,对人脉的维系都几乎为零了。那么竞争力自然也就随之因为技术的迭代,年龄的增长而变得越来越小了。虽然做技术的工资高,不用跑业务,但是长久与电脑打交道,思维固化,对人性的了解淡化,那么在职业生涯里会越来越被动。

    而程序员大多数有喜欢游戏,游戏又是最容易吸引专注力的东西,就会进一步加速专注力的问题。

    说了这么多,其实就是要告诉所有程序员,小心自己的专注力,要适当使用,不能滥用。小心潜移默化对自己的伤害。我还没有说比如近视、颈椎病、肩周炎之类生理病症哦。

    专注力是需要的,因为可以提高效率,可以让自己变得更加专心,可以快速解决问题。但是呢,作为一个社交动物的人类,需要在一个大环境里生存,除了解决问题之外,尽量降低专注力,需要关注更多的人和事,观察更多细节,了解环境的变化,让自己时刻与社会时代保持同步。对生理上的保护就是要养成好习惯,在思考和解决问题的时候,注意休息,思考到一个点之后,没有思路了可以记下进度和思路,然后喝杯水,看看窗外的美景,走动一下,还要活动一下手臂。只要一开始就形成这个习惯,活动不用太刻意。压制太专注的问题,这样既可以预防颈椎病和肩周炎,也可以预防近视或者缓解近视加深问题。然后自然而然可以留意到更多细节,比如同事朋友换了新发型或者在研究一个新技术。之前我在办公桌突然生病,眼睛不舒服,吐了,还趴了两个小时,同事们都没有发现异常。

    但是在学习和解决问题的时候,可以尽可能提高专注力,这样可以快速提高效率,然后可以定时休息,不要急进,学习或者解决问题都可以事先尽量安排好节奏,然后按照节奏来,不慌不慢,效率高状态好,解决问题准确率也高的多,也不容易忽略很多细节。

    所以,程序员,请不要活在自己的世界里,一定要注意,多观察身边的世界。没有的需要预防,有的需要慢慢有意识的改进。人生,不只有代码,还有人生本身!