看看你身边的程序员有这8个习惯吗
作为一名软件开发者可以培养很多优秀的能力,比如在思考和解决问题上有很强的逻辑性。但是,它也会给你生活的很多方面带来不好的影响。根据近些年程序员在Stack Exchange和Quora两大论坛上的讨论,我们汇总了因编程带来的8大坏习惯。虽然在有些相似职业的从业人员身上也有这些习惯,像数学家和非软件工程师,但这依然不能减轻人们对这些习惯的厌恶。
0. 在自然语言中也遵循编程时的语法
导致的坏习惯:写程序时的规则也用到了日常的写作或说话上,如果你看到有人给你发的邮件每一行都以分号结尾,他/他很有可能就是一名程序员。
1. 在现实环境中尝试键盘上的快捷操作
导致的坏习惯:这些快捷操作对程序员来说简直太习以为常了,以至于他们在现实生活中也在尝试这样做,这有时就会很尴尬了。
2. 从零开始计数
导致的坏习惯:程序员已经非常习惯一切从零开始计数,这有时会让其他人感到很困惑,比如你的一个程序员朋友会祝你在五公里赛跑中取得第0位。
3. 养成不健康的生活习惯
导致的坏习惯:程序员的饮食和睡眠习惯通常很不健康,另外程序员缺乏足够的身体锻炼、户外活动,以及与人的面对面沟通。
4. 尝试优化和自动化所有事情
导致的坏习惯:在显示生活中尝试自动化或并行任务通常都很难,需要付出的努力比可能节省的劳动都要多。过度的“高效”在现实中就会是懒惰了。(比如一周只倒一次垃圾)
5. 对细节较真、有强迫症
导致的坏习惯:程序员会对现实中的事情很认真,关注于细节,有时甚至可能会把身边的非IT人员搞崩溃。
6. 期望人的行为像机器一样
原因分析:程序员都会期待计算机严格按照他们的程序运行,如果计算机出现了错误,那肯定是程序指令有问题。
导致的坏习惯:程序员有时会忘记人不是机器,不会一味遵循命令,他们不会像机器一样,因为人有一种东西叫做“feelings”。
7. 总把2的n次幂当做整数
原因分析:计算机世界中的基本单位是位(bit),每一位可以取0或1。程序员总是和0、1打交道,他们用的都是二进制和2的n次幂计数。
导致的坏习惯:程序员脑中的整数不是以0结尾的,而是2的n次幂。你的伴侣可能会在你30岁的时候给你个惊喜的Party,但他/他可能会困惑你在他/他32或64岁时同样开个Party。
作者:z1988
链接:https://www.z1988.com/845.html
文章版权归作者所有,未经允许请勿转载。