myfirst 2019-04-07
作为程序员,除了要有好的编程能力,计算机基础,还必须具备一定的英语能力,至少能看懂和计算机编程相关的英语,可以在谷歌、StackOverflow或者 Github ,被称作程序员解决问题的三大法宝上看懂别人给出的解决方案。以及可以看懂英文的技术文档,不需要等待中文版的翻译,甚至一些比较冷门的技术,可能都没有翻译。
但今天发现一个 Github 项目,才发现能念对专业单词的发音,也是很重要的,毕竟和同事交流,很多时候我们都习惯直接说出英文单词,比如 Linux,Python, Java,也不会说专门找对应的中文翻译,即便找到了,同事也不一定能把中文意思和英文单词连接起来。
这是一个收集了中国程序员最容易念错的单词。如下图所示:
目前已经有 8000 多星了,它是按照首字母的顺序,从 a 开始到 z 来列出,如下图所示:
看到图片中的 admin,amazon ,Java,image,jpeg 等等几个单词的正确读音,才发现我一直都读错了啊。。。
可以点击单词旁边的喇叭图标,就可以收听正确读音,不过问题是它会跳转到一个新页面,不能直接不跳转,然后在 Issue 有人(lovetingyuan)分享了一个网站,根据这个 Github 项目做的,就可以实现不跳转收听单词读音,页面如下图所示:
当然,根据提供者的说法,这个读音并不是都很准确,它是依赖于谷歌翻译,由谷歌翻译提供的读音,所以仅供参考。
所以,既然读音不对,那么就需要改正过来,然后我顺便又在 Github 上搜索了下是否有适合程序员学习英语的方法,没想到还搜到三个 Star 数量至少上千的 Github 项目,而且还无意中吃了顿狗粮。。。
1. English-level-up-tips-for-Chinese
这也是三个项目中 Star 数量最多的,有 16000+。
这是作者建立这个项目的初衷--为了帮助女神高效学习英语,果然程序员都是给足动力,就能改变世界。。。
作者还给出了英文水平的定义:
介绍了本项目的优点:
以及多维度学习的优点,
几门编程语言的初学者单词吧,包括了 JS、PHP、Swift、Python、Go、Java 六门语言,不过我简单看了 Python 和 Java 的单词表,只是给出了单词,但没有给出对应中文解释....
最后,就是在线阅读的目录如下所示:
所以,目前是完成了这几部分内容:
最后的最后,刚说的狗粮在这
2. A-Programmers-Guide-to-English
一份专为程序员编写的英语学习指南 v1.2
项目目前也有 6000+ Star,如下所示:
这个项目的建立初衷以及目标人群:
在线阅读目录如下:
作者同样简单介绍了如何学习英语,并 建议以考取雅思、托福或者 PTE 这种专业英语水平考试作为目标 。原因如下:
一方面这种专业考试是听说读写全方位测试你的英语能力,相比其他测试更加客观一些而且能体现你的短板。另一方面就是如果出国留学或者工作,也可以作为你英语能力的证明。当然缺点就是要备考,然后考一次差不多 2000 块钱。
作者本人选择了 PTE 考试。当然了,如果从反馈角度来说,这种考试是比较能客观反映你学习的成果,也能比较具体量化出你的英文水平(在排除可能存在的超水平发挥的情况)。
在学习方法方面,我也是比较认同作者说的 尽量使用英文学习,而不是借助中文翻译学习 ,也就是学习一个英文单词,不该翻译为中文来学习,而是应该记住其英文含义,比如作者举出的一个例子,对于 cover 单词,其中一个英文解释是: to report the news about a particular imporant event ,也就是可以用于报道一个特别重要的新闻,而汉英词典,会给出的中文意思,作为动词有 采访、报导、包括、涉及 的意思,但这没有说明 cover 单词作为报导意思是用于重要事件的新闻。
当然了,要一下子接受全英文学习还是比较困难的,所以作者推荐了一个 欧路词典 ,作为过渡的软件;
此外,对于背单词软件,同样介绍了 Anki 这个软件,它可以根据一个著名的 艾宾浩斯遗忘曲线 ,通过更合理的复习周期帮助你记忆一份自定义的内容。
对于写作辅助工具,推荐了一个谷歌插件--Grammarly,可以帮助检查语法问题。
作者还推荐了其他的一些工具、英语教材等。
3. 人人都能用英语
这是一份今年 1 月份才建立的一个 Github 项目:
目前仅有 1800+ Star, 然后目录如下:
相比前两个项目,好像没有太突出的东西,但特别值得注意的,其实是这个项目的作者是李笑来,维基百科上的介绍如下:
也就是说他比较出名的身份是和区块链相关,是天使投资人。
当然,这个教程其实是在 2010 年完成初稿,2015 年制作了网络开发版本,今年上传到 Github。
此外,在上个月,他还有一个更加出名的事情,是在 Github 上传了一份如何自学 Python 编程的项目,目前已经有大约 8000 Star 了,目录如下:
大家有兴趣,也可以去观看一下。