今天看了一篇文章,关于如何学习技术的一点感悟 ,感到受益匪浅。
文章的内容主要分为两部分,对技术的学习,一是要战略上藐视技术,二是要战术上重视技术。
第一点很好理解,很多问题并不是这么难,但惧怕可以让它可怕百倍。对于这个问题,我的理解是,有些技术点确实比较复杂,甚至短期之内无法掌握,因此很多人就会惧怕,内心的抵制它。这大概也是这个时代的产物,功利性极强的表现。因此,只有战略上藐视技术,才能让你敢于学习技术,面对技术。但现实其实并没有改变,所以拆分化很重要,将大问题拆成一个个小问题。然后,再一个个问题解决,到后面就会水到渠成。
第二点其实是很多会忽略的,文中的举例很生动,
1 | 1. 老张把水壶放到火上,立等水开。(同步阻塞) |
看完这个例子,你是否觉得你已经完全掌握了同步和异步,阻塞和非阻塞的内容了。如果是,你就要小心了。
首先,这个例子丢失了理解这些概念的几乎全部的信息量:IO、线程挂起、立即返回未就绪状态码、回调函数 等。
其次,后面还加了一句话,说这个例子能把这个问题解释得很透彻。
然后,你掌握的就是你通过这个例子解读的信息,而解读是否存在偏差呢?更可怕的是如果这个例子也是别人解读其他人的例子,那么这种三手解读的偏差是否会扩大化呢?
最后,分享一个”个人的面试经历”,有的面试官会不让你举例,就要听原理(真实)。这种情况如果你不了解,这个问题可能连60分都拿不到。所以,类似的例子只是让我们更容易的去接触知识,不会害怕。但并非让我们放弃深入学习,藐视知识。请在例子的背后多打个问号,你真的懂了么?