本文以jekyll官方文档为例。
为小白简单介绍一下,jeyll就是一个静态博客生成器,你只要按照它给定的规则进行相关的配置后,你就可以只要专心写文章,什么数据库管理、自己搭建一个CMS系统等麻烦事情都不要管,也就是你不用写代码,只要写文章就够了,然后在终端输入命令他就会按照你给的配置生成一个静态博客,然后你只要部署就可以了,特别适合我这种”懒*”。
前言在大概两年前的时候,由于一位学长的建议,我把我所拥有的终端设备都换成了英文的,我当时就苦逼了,一个单词一个单词查,好累,有点后悔,但是呢,还是决定坚持,毕竟Big高。
现在回想起来真的非常的感谢那位学长,因为现在看个什么jekyll、sass等什么的官方文档,呵呵,感觉真的还是挺流畅的,毕竟这也是成为一名合格的程序员应该必须具备的技能。
简单概述一下我学习技术英文的过程吧:
刚开始就是把所有设备全部设置成英文的,然后遇到什么就查,做到了看英文不恐惧。
编程过程中,遇到问题的时候先用英文google,看不懂,就用中文。(也正是因为这样的方式,我领悟到了一个道理,但是花了差不多一年半的时间,下文会讲)
与此同时坚持每天半小时的中英文文档对译着看,一般都看翻译的比较好的书,比如现在在看csssecret。
就酱,时间静悄悄地流逝,一下子就一年半了,突然我发现我可以“看懂”英文文档了。为什么打个引号呢,因为其实如果一年半之前我知道了一个道理,我当时一样是可以看懂的。
道理竟然如此的简单——英文和中文本质上都是语言对吧!语言就是用来指代事物的对吧!所以说英文和中文唯一的不同就是表达方式不同对吧!换汤不换药对吧!就算你数学是体育老师教的也应该明白多对一的映射吧(见下图)。
映射图
其实看英文看不懂的原因就是你没有理解而已,翻译成中文你也看不懂,所以如果看一份英文技术文档,自己翻译成中文后,还是看不懂,说明是你没理解,真的不要怪英文的问题。说明这份文档不是为你写的,所以你要做的就是看懂你能够看懂的,就换一份英文资料看,不要死磕到那里(这就和你追女神是一个道理,追不到就算了,不要吊死在那里)。要不你就和我一样,找一些相关的中文资料先看看再看英文,这样对你的毁灭性打击比较小,我这样做的原因是我看英文一般只是为了获得更加系统及最新的资料,而不是入门,对于入门来说,中文资料真的够。
举个例子blog-aware如果直译的话就是博客-知道,我擦,什么鸟语,然后我就看到了blog-aware的解释是如下图,简单就是说jekyll会帮你生成一个静态博客,你只要负责写文章就好了。
blog-aware解释
所以,和上面一样,当你看到一个类似blog-aware之类的东西不懂,换一份资料看,说不定就讲的很清楚了,只写了blog-aware而没写相关解释的作者假设你已经懂了那个东西的解释了而已。
所以,只要你有基本的英语语法了,你就具备看懂英文技术文档的能力了,英文技术文档基本就没有什么复杂的时态、语态等,都是一些基础的语法,就算有,那一小部分也不足矣影响理解主要意思,不信的话,你可以问下自己一个问题——看中文文档你字字都看懂了吗?所以一般情况丢掉那一小部分就是,不要有完美主义。
有些道理呢就像一层薄纸,你不捅破呢就和捅破了的人在不同的一个世界,这就是李笑来老师经常说的一念一世界。
噢噢,一不小心你和我在一个世界了。。。
以jeykll文档为例开始实战明白了上面这个道理之后,我们来进入今天的正题,如何看英文技术文档。
你是不是也和我一样,首先想一字不落的把文档都看一遍,然后记住,并且忘了之后接着又看了几遍,想考验一下自己的毅力?因为我们都是经过“科举考试”的人啦,考试不就是叫我们把书本记得滚瓜烂熟么,竟然还有个好听的名词,就做“理解记忆”。
很幸运,经过了多份文档的“磨练”之后,我发现有些地方不看也没有关系,咿呀,真的不用看耶,然后慢慢地我跳出了这个坑(我顿时就用一句古文来安慰一下自己——故天将降大任于斯人也,必先苦其心志,劳其胫骨…),并形成了自己的方法,文档真的不用记,知道文档哪里有什么东西,你能够在用到的时候知道查找就可以了(其实这个道理你一定听过,其实我早就听过了,但是那些说这个道理给我听的人,都和放屁一样,根本就不说怎么做,所以我决定写下此文,不再放屁),常用的东西用多了自然就记住了的,不常用的东西你记他干什么?我就是这样被害得到现在为止还是单身狗的,呵呵。
战斗开始,大胆地往前冲啊!!!
冲啊!!!
考察地形打仗之前肯定要先考察一下地形嘛,肯定先要找到敌人的要害,然后一次性歼灭掉嘛。
jekyll