曾几何时,我痛恨高中的物理老师: 讲的东西精准概要, 定义简短, 讲述问题公式简短, 然后讲完后我不大多时候不懂。
今天我成了那个人。表达问题自认为一针见血, 然而君不懂。
比如,如果问我什么是装饰器(模式),
我会答:
1. 将函数封装, 返回一个新函数
2. 目的: 在被封装的函数前面或者后面做一些动作。
对于这个回答,懂的人自然会觉得一语中的, 不懂的还是一脸懵逼。
国人大多如此, 解释问题, 不如做一个demo, 貌似信奉 "talk is cheep, show me the code"。程序员之间的确可以用code直接交流。 但问题是:
1. 当你面试时, 如何让面试官在简短的时间内知道, 你不是一个坑爹的队友。
2. 当面向客户时, 你如何将code深入浅出的阐述给客户,让他们对产品认同。
3. 面对坑爹队友时, 如何让他们秒懂新技术, 及时加入团战, 让其持续有效的输出。
ok, 问题来了, 这个就是技术阐述能力。如何提高自己的技术阐述能力呢?个人觉得, 以下几点着手:
1. 洞悉技术。 只有你洞悉了, 才能脱离他, 站在更高的角度, 给人指引。
2. 注意术语的积累。 有些人可能中文很差(比如我), 没有那么多耐心和篇幅描述细节, 在这个时候, 术语的作用出来了, 它就像协议一样标准, 网上总能找到一大堆图文并茂的阐述。
3. 多用图--如果可以。 图形总是比较直观的。
4. 细节&demo。 请附上细节描写和demo的输出。
5. 注意排版。