分享信息并不难,大多数人都能做到,就算是不善言谈性格内向的技术人员,通过博客或社交媒体,或是不正式的交流,他们都能或多或少的做到。但是如果你想要做一个有质量有高度的分享,这个就难了。
所谓的有质量和有高度,我心里面的定义有两点:
- 分享内容的保鲜期是很长的
- 会被大范围的传递
什么是好的技术文章?好的技术文章应该有哪些优点?
- 把复杂的问题讲解的很简单也很清楚。比如linux/unix系统编程,使用最通俗的话,最简单的示例将linux只是讲解的非常透彻。
- 有各种各样的推导和方案的比较,让你知其然知其所以然。有了不同方案的比较,才可能让人有全面的认识。这个方面的经典作著是《Effective C++》。
- 原理、为什么、思路、方法论会让人一通百通。有《Unix编程艺术》、《设计模式》、《深入理解计算机系统》等书。
可以将以上几点分为以下几个步骤来实现: - 先描述好一个问题。这样能够听众带入进来,如果这个问题是他们感同身受的,那是最好了。千万不要一上来就说What,或是直接冲进答案里。这样的分享是在灌输和填鸭。把Why说清楚。没有Why,直接谈What的技术分享,通常来说价值不大。
- How比What重要。在讲How的时候,也就是如何解这个问题。
- 先要把问题模型说清楚,有了问题模型这个框框后,方案才有意义。
- 然后要有不同技术的比较。有了比较后,听众才会更相信你。
- 直接上What的技术细节,