很多时候,我们上班的绝大部分时间都被繁琐的业务占据,我们长时间忙于应付业务。
遇到问题,总是渴望快速解决问题,google一下,你就知道。
比如遇到一个第三库的问题,很快搜索解决了,但是自己根本不知道为什么,这个代码为什么能解决。
这是个很危险的信号:
你不知道这个代码的引入,会对该第三库带来什么新的问题;
可能这是一个影响性能的方案,但是有更好的解决方案,你也无从判断;
所以更多时候,我们需要读源码,对第三库不仅要会用,还要充分了解其内部机制。
比如你在使用一个网络库,你应该了解:
如何处理缓存的
如何对待重试机制的
任务调度是什么情况
对于Cookie是如何管理的
如何对待https证书管理的
...
当你对原理有一定的了解之后,那么你遇到相关的问题,就能快速定位,解决问题的方案也会更加严谨和完善,而不是完全照搬搜索引擎结果。
这里本号给大家准备了一些免费的视频和资料: