最近有一些感触。自己对学习技术,一味追求快速投入使用,却没有认真仔细的阅读相关技术的官方文档,与思考其中的细节。在之前很长一段时间里,就以类似的方式学习着。看到文档的内容又长,章节又多,还有很多只有英文版,没有耐心全部读完,只看了的文档中“快速入门”部分,然后从看视频学习如何应用它。对于简单的应用,确实有着显著的效果。不过使用一段时间下来,发现问题越积越多,有时折腾一段时间就解决了。实在弄不出来的,就尝试的去百度,谷歌的搜索解决方案。这些方案可能出自他人的博文里,或者他人提出的类似的问题。从他人的经验中得到了一个简单的解决,心里暗自高兴,又解决了一个“难”题。于是经常出现低级错误、再解决这些错误,一次次反复。简单忙碌的重复工作,掩盖了自己技术战略上的盲目。

之前学习过《李炎恢JavaScript视频教程》
,教程中全部涵盖了《javascript高级程序设计》
这本书的所有内容,全集视频有几十小时。看完视频,后来又去看了这本书,恍然大悟,对视频中一些不懂的地方,又做了回顾与仔细推敲,加深了对JS的整体认识。书中有完整的知识脉络,与更多细节的描述。当然这类书比较厚,也正是这样才可以查漏补缺。如果我仅仅是看了视频,却没有再去回顾,从书中反复推敲,估计早已对视频内容忘得一干二净了。很多时候简单求快,从视频学习网站、从大佬博文获得点滴“精髓”
,就认为自己掌握了这个知识,这样的想法是有些偏颇的。就比如很多基础内容,许多博文都在写,质量参差不齐,有的甚至结论不一,对于初学者着实难以辨别。
不可否认,一些视频网站的老师,以及博文作者,都是相关领域的杰出人物。但他们的经验不足以让我们去学习到这一门技术整体知识。他们所说更多的是针对某个技术的某个关键核心点,亦或是一个大方面的应用。对于一些相关细节知识,更多的只是简单提及,并没有完整阐述。正是这些不起眼的细节,给我们开发上带来一个又一个问题。
自己对于技术的完整认识应该是主导,他人的经验只能当作是锦上添花,或者用来帮助自己解决遇到的疑难。相反,仅仅
将博文或者视频作为学习样本,就有些本末倒置了,是不明智的。
最小的成本获取最大的收益,是每个人内心的最希望。事实却是付出和收益在绝大部分情况下是成正比的。这也是,大牛和菜鸟的区别。在于学习投入的精力是否足够多,坚持的毅力是否足够强。
我是现在也是一个学习中菜鸟,处于不断的发现自己的问题,然后再调整的过程。现在发现自己对于所学的技术内容本身认知层次太浅薄。对于所涉及的内容认知不全面,没有定量判断
,只有模糊的定性概括
。也就是大家常说的“基础差”
。要想盖摩天大楼需要一个坚实的地基。那么我们在构建一个性能卓越的应用时,同样需要对所用的技术深入理解。因此仔细阅读技术文档就是第一步。如标题所说,不读技术文档节约的是研读文档的时间,浪费的是不断解决低级错误和BUG时的青春。
网友评论