什么是程序员思维?

有些时候,我们一根筋,遇到问题必须搞清楚,打破沙锅要问到底,有时候认真起来太过执着,为一些问题争得面红耳赤,只为最后一个解决方案。在这种情况下别人会来一句: 这么认真干嘛?是啊,这么认真干嘛呢?很多人就因为这一句话被坑了很多年。什么事都不认真,什么事都不去追究,得过且过,所有事情“还行”,“可以吧”,于是生活也就那样“还行”地被坑了很多年,而完全没察觉。


作者:higer

很多人对程序员的第一印象就是老实呆板工资高,是属于一种很奇怪的生物,也因此我们常戏谑地称自己为“程序猿”,好吧,这个词拼音输入法马上识别出来了。

有些时候,我们一根筋,遇到问题必须搞清楚,打破沙锅要问到底,有时候认真起来太过执着,为一些问题争得面红耳赤,只为最后一个解决方案。在这种情况下别人会来一句: 这么认真干嘛?

是啊,这么认真干嘛呢?很多人就因为这一句话被坑了很多年。什么事都不认真,什么事都不去追究,得过且过,所有事情“还行”,“可以吧”,于是生活也就那样“还行”地被坑了很多年,而完全没察觉。

其实,作为程序员也不是什么事都那么认真,只是对程序如同自己的作品一样,比较在意罢了。

但是,后来我才发现,这种被很多人,特别是外行人鄙视的“毛病”,实在是一种宝贵的能力。但是,不小心地,我们自己也慢慢忽略并遗忘了它。

罗胖在搞罗辑思维(没错,这四个字输入法也能快速识别,虽然在几年前还是错别字,所以你看其实生活是在变化的,被我们影响着,如果我们能够有所作为的话),我们其实很有必要反思和总结一些刚才说的这种“程序员思维”。

什么是程序员思维?举个例子:

在我们开发程序的时候,经常会面对一些错误,于是需要对这些错误进行跟踪并解决,不解决掉简直难以入睡。

但是,很多时候不知道怎么解决这种问题,是因为只看到结尾的“error”,而忽略了具体的报错信息。

必须睁大眼睛,回到报错信息出现的地方。在那里工具会告诉我们可能出现了什么错误,在具体哪个位置,甚至给出一些可能的解决方案。多么神奇!用一个比如来讲,就是“钥匙就插在门上,我们却视而不见”。

这个给我们生活上的借鉴意义在于:我们经常面对各种各样的问题,完全被困在问题里,而根本没去理会问题出现的原因

比如,有人容易为一些小事生气,但是如果在生气时反问自己“你知道自己在生气吗?是什么原因让你生气呢?”,马上便能看到生气的原因,便慢慢冷静下来。

所以,遇事不冷静时千万不能盲目,像无头苍蝇一样撞来撞去。

但是生活当中的很多错误是自己在当时的情形下很难识别出来的,一部分原因是上面说的自己处于情绪中无法客观面对本因,另一部分原因是我们自身的思维和能力局限所致。

所以,讲到这里你或许明白,我们要感谢那些指出我们错误的人,因为他们指明了我们自己不易发现的错误,有时候还指出了我们改正错误的方向。

他们像我们程序员使用的开发工具一样,虽然我们不喜欢报错信息,但是开发工具对我们的重要性怎么形容都不过分。

特别地,那些没告诉你的错误,那些你自以为良好的做法,将导致一场严重的灾难。你想象一下,你在运行一个经常崩溃的程序的感觉。

你懂了什么是程序员思维吗?它就是:

认真看待问题,看清问题发生的原因,而不要陷入问题中。同时我们还要感谢那些指出我们问题的人,虽然忠言逆耳不容易接受,但是慢慢习惯就好了。

阅读余下内容
程序员专用编程水杯 生日礼物 礼品

发表评论

电子邮件地址不会被公开。 必填项已用*标注


京ICP备12002735号