首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IT男思维之归纳

看到庆哥转的一段话有感,原文如下:

转:为什么似乎大多IT人员不善言辞?

答:IT人员与计算机打交道,已经习惯了高速高效的电子通信方式。对于低效沟通是排斥的。

语言限制。IT的本质,是用自然语言的一个极小子集,去描述一个极复杂的系统,还要描述的一清二白,丝丝入扣。一旦习惯,就会忽略语言中那些修饰的,娱乐的,润滑的部分,从而觉得,很多话没有必要说。

对事不对人。把人的问题,都抽象成事,然后设计套解法,不管对方是谁,都是一个对策,忽略人与人的不同。其实人才是本质,同一个事,放不同人身上,要有不同的说辞。但程序写久了,思维就容易放在问题上,而不是产生问题的人身上。

类似的阐述我也曾经在日志中引用过:

“越专业的程序员,其逻辑性、前因后果的推导功力就越强,然而越是这样,就越偏离人际交往原则,就越难找女朋友。因为现实中的人际交往规则,与计算机专业中的逻辑处理刚好相反。因为:如果你问电脑:这个任务处理没?电脑说没处理,那就真没处理。”

因此,所谓的IT男思维,我认为有时候(不总是)可以归纳为以下三点:

第一,喜欢简洁的表述。前天发烧,我去药店买药的时候描述病情也极为简短“昨晚十点开始低烧、肌肉和关节酸疼,没有流涕”,甚至很多时候做售前演讲,我也尽量省去一些冗余的信息(比如已经介绍过的公司情况、项目案例以及众所周知的行业背景与难题等),这和编程是一样的思想,在完整表达的情况下,语句尽可能简洁。而如果长期停留在这种工作状态下,程序员很可能会觉得“说这些话好像不会引起任何输出,那干脆不说吧”,然后诸位群众自然就会觉得程序员话少了。

第二,很难理解说话的“弦外之声”。计算机是不会撒谎的,如果它提示变量没声明、内存引用出错或者硬盘读取错误,那就一定是变量没声明、内存引用出错和硬盘读取错误,这个反馈是确切的、真实的以及可靠的。但现实世界明显与编程世界不是一个运行逻辑,比如当你女朋友生气的时候说“我现在很生气,你给我买唇膏也不管用!”你如果回复“好好好,那就不买”那可能就会提示程序运行错误(但在计算机世界是正确的处理逻辑)。

第三,重视“规则“而忽略“感性人”的本质。规则是一种逻辑,网上有很多关于程序员的幽默,比如知乎上有名的“程序员买西瓜”这样描述“女朋友说,下班回来带一个西瓜。如果看到番茄,就买两个。正常人买回来的是一个西瓜和两个番茄,程序员买回来的是两个西瓜。”这其实是个逻辑问题,正常人会把西瓜和番茄当两个问题看待,但在程序语言里,如果没有大括号、分号或者缩进约束,程序员就会犯错了……

所以,各位,理解IT男,从你我做起!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224G01VEO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券