为什么要做技术分享

1. 提升学习效率

我们来看一张图就明白了:

教学法

想必大家应该都深有感触,我们看书、看视频等被动学习,当时印象深刻,没过几天基本就忘记了。但是如果我们边看书边做脑图笔记,甚至边实战(比如敲代码做 demo)(被动学习+主动学习)那效果不言而喻,比前者(纯被动学习)要效果好很多。如果我们学完之后,在总结、整理教会别人、或者立即在项目中应用,那又是一个层次了,这个就是上图中主动学习吸收率最高的学习方法了。

2. 提升影响力,提升自信心

对于分享者,每分享一次,都会加深听众对你的认识,“原来这些我平常不知道的,这个大哥都知道”、“原来我常碰到的这个错误是这个原因啊”。无形中自己的影响力就慢慢加大了。自己优越感提升了,自然也更自信了。慢慢也会发现分享对自己带来的好处,从而对自己形成一个良性循环。

3. 总结经验教训,让自己以及他人少走弯路

通过技术分享可以总结过去,展望未来,比如近期分享的站在前端开发工程师的角度《聊聊前后端之登录鉴权》,就是对自己过去做登录鉴权的一个总结,不单单站在前端角度思考,更多的是站在整个登录鉴权流程去思考,应该使用session-cookie方案还是token方案,或者是使用OAuth方案,对着三种方案做了原理分析、优缺点对比、突出问题讲解(比如session-cookie方案时跨域要怎么处理,会出现哪些问题等等),分享前还各种参考资料的搜集整理等等,最后通过一个 demo(从前端到后端打通)的实战来分享出来。

通过该总结,自己对鉴权也更加熟悉,大大提升了对鉴权的理解。对于他人(听众)来说,有些人可能不熟悉的,也知道怎么回事了,对于熟悉的,同样也是系统的加深了一遍印象,后面跟后端对接业务的时候也能够很好的指定方案,出现问题也能很好的排错。

同时,还有另外一方面,通过技术分享,可以查漏补缺、取长补短。分享者不见得面面俱到,平常觉得应该是这样处理的问题,可能在分享会上碰到比你研究更深的人提出质疑甚至是修改之后,也能让分享者发现自己的错误:“原来我之前一直这样思考(一直这样做)是有问题的(考虑不全的),感谢大佬的提醒”。

以上是我到目前为止做技术分享的一点理解和感悟。

Cleam Lee wechat
欢迎扫一扫订阅!