这些单词你都念对了吗?顺便推荐三份程序员专属英语教程!

做为程序员,除了要有好的编程能力,计算机基础,还必须具有必定的英语能力,至少能看懂和计算机编程相关的英语,能够在谷歌、StackOverflow或者 Github ,被称做程序员解决问题的三大法宝上看懂别人给出的解决方案。以及能够看懂英文的技术文档,不须要等待中文版的翻译,甚至一些比较冷门的技术,可能都没有翻译。前端

但今天发现一个 Github 项目,才发现能念对专业单词的发音,也是很重要的,毕竟和同事交流,不少时候咱们都习惯直接说出英文单词,好比 Linux,Python, Java,也不会说专门找对应的中文翻译,即使找到了,同事也不必定能把中文意思和英文单词链接起来。git

这个 Github 项目地址以下:程序员

github.com/shimohq/chi…github

这是一个收集了中国程序员最容易念错的单词。以下图所示:web

目前已经有 8000 多星了,它是按照首字母的顺序,从 a 开始到 z 来列出,以下图所示:算法

看到图片中的 admin,amazon ,Java,image,jpeg 等等几个单词的正确读音,才发现我一直都读错了啊。。。chrome

能够点击单词旁边的喇叭图标,就能够收听正确读音,不过问题是它会跳转到一个新页面,不能直接不跳转,而后在 Issue 有人(lovetingyuan)分享了一个网站,根据这个 Github 项目作的,就能够实现不跳转收听单词读音,网址以下,页面以下图所示编程

lovetingyuan.github.io/chinese-pro…微信

固然,根据提供者的说法,这个读音并非都很准确,它是依赖于谷歌翻译,由谷歌翻译提供的读音,因此仅供参考。网络


因此,既然读音不对,那么就须要改正过来,而后我顺便又在 Github 上搜索了下是否有适合程序员学习英语的方法,没想到还搜到三个 Star 数量至少上千的 Github 项目,并且还无心中吃了顿狗粮。。。

1. English-level-up-tips-for-Chinese

第一个 Github 项目,地址以下:

github.com/byoungd/Eng…

这也是三个项目中 Star 数量最多的,有 16000+。

这是做者创建这个项目的初衷--为了帮助女神高效学习英语,果真程序员都是给足动力,就能改变世界。。。

做者还给出了英文水平的定义:

介绍了本项目的优势:

以及多维度学习的优势,

几门编程语言的初学者单词吧,包括了 JS、PHP、Swift、Python、Go、Java 六门语言,不过我简单看了 Python 和 Java 的单词表,只是给出了单词,但没有给出对应中文解释....

最后,就是在线阅读的 Gitbook 地址:

byoungd.gitbook.io/english-lev…

目录以下所示:

因此,目前是完成了这几部份内容:

  • 认知篇:告诉你为何要学、如何学习、该作和不应作的事情
  • 单词篇:背单词的方法,以及推荐了几本单词书,一个叫作 Anki 的背单词软件
  • 听力篇:练习听力的几个误区,精听和泛听,推荐的听力材料,包括入门听力训练、前端相关视频、Youtube 视频、脱口秀节目等
  • 阅读篇:推荐的英文书籍、网站(Medium、Quora、Reddit、Hacker News 与 StackOverFlow 这五个,我以为也是程序员都该常常浏览的网站,包括博客、问答社区、资源网站)
  • 口语篇:元音和辅音,如何练习口语的建议。

最后的最后,刚说的狗粮在这

2. A-Programmers-Guide-to-English

一份专为程序员编写的英语学习指南 v1.2,项目地址:

github.com/yujiangshui…

项目目前也有 6000+ Star,以下所示:

这个项目的创建初衷以及目标人群:

在线阅读地址:

a-programmers-guide-to-english.harryyu.me/

目录以下:

做者一样简单介绍了如何学习英语,并建议以考取雅思、托福或者 PTE 这种专业英语水平考试做为目标。缘由以下:

一方面这种专业考试是据说读写全方位测试你的英语能力,相比其余测试更加客观一些并且能体现你的短板。另外一方面就是若是出国留学或者工做,也能够做为你英语能力的证实。固然缺点就是要备考,而后考一次差很少 2000 块钱。

做者本人选择了 PTE 考试。固然了,若是从反馈角度来讲,这种考试是比较能客观反映你学习的成果,也能比较具体量化出你的英文水平(在排除可能存在的超水平发挥的状况)。

在学习方法方面,我也是比较认同做者说的尽可能使用英文学习,而不是借助中文翻译学习,也就是学习一个英文单词,不应翻译为中文来学习,而是应该记住其英文含义,好比做者举出的一个例子,对于 cover 单词,其中一个英文解释是:to report the news about a particular imporant event,也就是能够用于报道一个特别重要的新闻,而汉英词典,会给出的中文意思,做为动词有 采访、报导、包括、涉及的意思,但这没有说明 cover 单词做为报导意思是用于重要事件的新闻。

固然了,要一会儿接受全英文学习仍是比较困难的,因此做者推荐了一个欧路词典,做为过渡的软件;

此外,对于背单词软件,一样介绍了 Anki 这个软件,它能够根据一个著名的艾宾浩斯遗忘曲线,经过更合理的复习周期帮助你记忆一份自定义的内容。

对于写做辅助工具,推荐了一个谷歌插件--Grammarly,能够帮助检查语法问题,谷歌应用商店地址:

chrome.google.com/webstore/de…

做者还推荐了其余的一些工具、英语教材等。

3. 人人都能用英语

这是一份今年 1 月份才创建的一个 Github 项目,项目地址:

github.com/xiaolai/eve…

目前仅有 1800+ Star, 而后目录以下:

相比前两个项目,好像没有太突出的东西,但特别值得注意的,实际上是这个项目的做者是李笑来,维基百科上的介绍以下:

也就是说他比较出名的身份是和区块链相关,是天使投资人。

固然,这个教程实际上是在 2010 年完成初稿,2015 年制做了网络开发版本,今年上传到 Github。

此外,在上个月,他还有一个更加出名的事情,是在 Github 上传了一份如何自学 Python 编程的项目,项目地址:

github.com/selfteachin…

目前已经有大约 8000 Star 了,目录以下:

你们有兴趣,也能够去观看一下。


小结

程序员也须要好好学习英语,这样才能无障碍阅读英文文档,在 StackOverflow、Github 上和外国友人很好地进行沟通,同时对于算法工程师,不管是阅读论文,仍是发表论文,都须要很好地英文能力!

最后,本身学会如何说好英文单词,但你的同事、同窗可能还会念错单词,因此能够动动手指,点个在看,或者直接转发本文给他们,纠正下他们的读音!独乐乐不如众乐乐!

欢迎关注个人微信公众号--机器学习与计算机视觉,或者扫描下方的二维码,你们一块儿交流,学习和进步!

往期精彩推荐

机器学习系列
Github项目 & 资源教程推荐
相关文章
相关标签/搜索