用专业语言表达,用通用语言沟通
计算机领域有很多种编程语言,PHP, C++, Python, Java等。日常生活也有很多语言,汉语,英语,法语等。他们中间有很多共通的东西。
这几天读文章,遇到一个新词,叫gape。啥意思呢?赶紧查字典,字典的解释是:
Stare with mouth widely open.
原来是张着嘴巴瞪着眼睛的意思,好似中文中类似却不尽相同的“瞠目结舌”(一个说嘴巴的事儿,一个说舌头的事儿)。
那什么是stare呢?英文解释为
Look directly and fixedly.
如果自己品味这些词,你会发现这和编程多么相像。我们有两个函数:
function gape() {
stare();
mouth_widely_open();
}
function Stare() {
fixedly(directly(look()));
}
语言就是这样迭代,用简单的词,加上一些修饰词(动词的修饰词叫做副词,名次的修饰词叫做形容词)或者加上另外一个平等的意思(比如瞪目,和结舌,stare和mouth open),组成一个新的意思,并且定义为一个新词。
小学三年级的小学生基本上就把最基本的词学完了,但这远没有到掌握语言的地步。还有大量的由此定义出来的词,来没有学。这其实并不阻碍表达,但表达得会嗦。比如一个小学生不会说stare,但会说:look directly and fixedly。甚至还会说:look directly and fixedly with mouth widely open。而另一个人会简单地说:gape。前者不但嗦,而且很难进一步在此基础上表达,同时一旦表达的复杂性增加,不容易理解。
编程就是这样。如果look directly and fixedly常被使用,程序员会定义为stare,stare with mouth widely open足够常用,就会定义为gape。如果在一个特定的群体里,gape with left legs kicking and right hand swinging要是真的用得多了,他们就会定义一个新的词,比如说gakiswing什么的。这就是术语的由来,也是黑话的起源。
用现有语言定义更加专业的语言,最大的风险在于,如果听的人没有学过gape这个单词,就会抛出 function undefined 错误,沟通的效果就没有达到,这是高效和准确的定义带来的麻烦。
整个计算机领域的封装,重用就是在定义语言,不得不说,语言是有高级和低级的(不带任何褒贬含义,就是定义的底层称之为低级,由此定义出来的为高级)。为了表达效率的提高,应该不断的构建,致力用更高级的语言写程序,就可以用别人画的时间的零头完成同样的功能。
对于公司也是这样。多年来我发现一个有趣的现象。一个好的公司,常常是黑话多的公司。为了效率,大家不断的发明缩写,再发明缩写的缩写,说得多了,让外人和新来的员工摸不着头脑。比如麦当劳里面喊的:“墨卷辣堡中薯小可外带” 一样。只要听的人也有同样的定义,这比顾客的语言高效多了。
如果你听到一个公司里面有很多你听不懂的东西,说明他们在努力的创造着些什么。黑话的名词多(如果愿意你可以定义为“黑名”,呵呵),说明他们建造了些东西,可能是系统,工具,场所或者概念(比如百姓网的牧野,官渡,菩提树什么的)。黑话形容词的出现,说明自己在定义标准;而黑话动词是在定义行为方式。这些定义和积累,是一个公司不同于其他公司的长久的文化基因。
高级语言有一个问题,就是它只能在一个非常有限的小环境使用。它的目的是为了效率和准确。如果对于大众沟通,我们就必须重新回到最通用的语言上来。乔布斯在公共演讲的时候尽量用短句,用小学生都能听懂的词,是为了沟通。再准确的词,一旦受众脑子里面没有定义,还不如用最简单的每人都有的模块。当然低级语言不代表着通用,C就比汇编通用,look就比定义look的另外一个词gaze更加通用。
所以,我们应该努力建造自己的词汇系统来表达,尤其是在计算机的世界;而在和很多人沟通的时候,尽量把自己限制在一个通用词的范畴里面。
用专业语言表达,用通用语言沟通。
建议继续学习:
- 产品经理怎么和程序员打交道 (阅读:3817)
- 谈谈学习与沟通 (阅读:2831)
- 产品经理怎么和美工打交道 (阅读:2640)
- 如何与异地的开发人员沟通 (阅读:2559)
- 产品经理怎么和猎头打交道 (阅读:2201)
- 舒服:Aardvark邮件沟通的用语艺术 (阅读:2060)
- 如何有效的向用户传递信息 (阅读:1975)
- 程序之外的事情 (Part 1 - Speech) (阅读:1860)
- 匮乏的中文互联网词汇 (阅读:1854)
- 如何快速解除用户防备?――浅谈可用性测试中沟通的技巧 (阅读:1928)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:jianshuo 来源: 王建硕
- 标签: 沟通 表达
- 发布时间:2012-08-20 23:47:03
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [52] android 开发入门
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [49] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [47] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [35] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑