如何更好的学习一门技术,去把它的官方文档仔细看一遍
最近这段时间一有空就会去刷一会 PHP 官方文档,写点感受总结一下。
起因
我开始学习编程应该算是在大二学 C语言 课程,到了大三自学 PHP,之后用这门语言做了七八个外包项目,窃以为也算熟练使用这门语言了。
前段时间开始搞知识图谱,想建立和完善自己的知识体系,从中心主题发散出去竟然没几个主题就想不出还会些什么了。。。这真的是刺激到我了,也是相当惭愧,之前还想着学最近热门的 JavaScript、Go、Python 呢,可我连第一门算是入门了的编程语言都还没怎么学精,想想也是可笑呢。
我决定从官方文档入手,技术发展很快,各种新技术层出不穷,追赶的脚步永远跟不上变化的翅膀,此时 以不变应万变,把基础夯实,这个才是核心竞争力。
怎么做
首先我们要认清一个严肃的现实:绝大多数技术都是国外编程人员创造的,因此你不可避免的需要看英文材料,所以告诉自己,没有别的途径,好好看英文版的官方文档吧!
看不了英文文档的程序员 = 文盲
刚开始我是照着官方文档看下去的,然后我睡着了(哈哈,看着看着犯困了,毕竟英语六级考了三次,离通过分数线第一次差了三分,第二次差了两分,第三次差了一分。。。不要问我为什么不再考一次,因为我要留住最后的尊严!逃)
后来尝试用思维导图去做些笔记,我会经常要对某个知识点进行备注,发现备注真不友好,遂弃之。
之后又找了 GitBook,然后发现我在看技术文档的时候,其实可以结合自己的想法和感悟,将英文文档翻译成中文文档(基本上受欢迎的技术文档都会有很多语言版本,但我的目的是深入看英文文档,而翻译只是副产品)
我不推荐照着官方文档的顺序一点点看下去,有目的性的去看和学不容易放弃,做这种要花大量时间精力的事情,最怕做着做着没了激情和斗志,最后不了了之。
比如我最近在 Linux 上安装了 PHP,那么我可以结合文档上的教程与自己的体会把 在 Windows 上安装 这一部分写一下;再比如我最近用到了 filter_var()
函数,同样的,我可以看官方文档上的详细说明加深对该函数的理解。
官方文档上的评论尤其要注意,有不少评论很有价值。
继续夯实基础去啦,你们也要试试吗?