Talk is cheap, show me the code. 这句话意思是 那些光说不练的人说一句是很简单的, 而写代码的人则会为一句话付出很多很多精力. 说得容易, 做起来难!
对于技术人员来说, 其实, Talk 和 Code 是同样重要的. Talk是人对人说的话, 而Code也不仅仅是人对机器说的话, 也更是另外一种人对人说的话(因为Code嘘哟啊易读和易维护, 就需要让人读懂).可见无论Code还是Talk其实都是要和人交流的, Code是间接交流, Talk是直接交流.
一个好的程序员, 需要有好的学习能力, 这样你才能成为技术专家. 但是, 你还要有好的沟通能力, 不然, 你的技术能力完全发挥不出来.
所以, 与人沟通过是一项非常重要的软技能, 我们应该刻意训练和培养自己这方面的能力.
有效的沟通是事业成功的必要条件.
沟通的原理和问题
想要获得高效的沟通, 我们首先需要知道, 什么是其背后的原理. 沟通是指运用语言、文字或一些特定的非语言行为, 把自己的想法、要求和信息等内容传递给对方. 而沟通的原理跟计算机之间的通信有些类似. 我在大脑里将想要表达的内容根据通讯协议(如中文)进行解码, 发送出来, 你接收中文信息, 但它表达的是什么意思呢? 这时就需要去解码.
中间编码, 解码可能会出现问题, 如何解决呢? 通常可以通过一些约定来解决这个问题, 就好比协议一样, 标准化, 可以减少沟通的成本.
此外, 反馈也是很好的方式, 你把你理解的东西说给我听. 如果有偏差, 我再给给你解释一下, 直到双方达成共识. 就好像TCP协议一样, 确保对方收到了.
传输信息, 将信息源头的信息原模原样分享出去, 而不是经过加工的.
结语
Talk和Code同样重要, 有效的沟通是你事业成功的必要条件.
此文章为3月Day13学习笔记, 内容来源于极客时间《左耳听风》, 强烈推荐该课