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

2019 第 36 篇文章,总第 60 篇文章

本文大约 3500 字,阅读大约需要 9 分钟

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

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

这个 Github 项目地址如下:

https://github.com/shimohq/chinese-programmer-wrong-pronunciation

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

640?wx_fmt=png

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

640?wx_fmt=png

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

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

https://lovetingyuan.github.io/chinese-programmer-wrong-pronunciation/

640?wx_fmt=png

当然,根据提供者的说法,这个读音并不是都很准确,它是依赖于谷歌翻译,由谷歌翻译提供的读音,所以仅供参考。


所以,既然读音不对,那么就需要改正过来,然后我顺便又在 Github 上搜索了下是否有适合程序员学习英语的方法,没想到还搜到三个 Star 数量至少上千的 Github 项目(还无意中吃了顿狗粮u1F602.png。。。)

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

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

https://github.com/byoungd/English-level-up-tips-for-Chinese

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

640?wx_fmt=png

这是作者建立这个项目的初衷--为了帮助女神高效学习英语(果然女神的需求就是程序员最大的动力2_02.png)

640?wx_fmt=png

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

640?wx_fmt=png

介绍了本项目的优点:

640?wx_fmt=png

以及如何多维度学习:

640?wx_fmt=png

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

640?wx_fmt=png

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

https://byoungd.gitbook.io/english-level-up-tips/part-i/1-understanding

目录如下所示:

640?wx_fmt=png

所以,目前是完成了这几部分内容:

  • 认知篇:告诉你为什么要学、如何学习、该做和不该做的事情

  • 单词篇:背单词的方法,以及推荐了几本单词书,一个叫做 Anki 的背单词软件

  • 听力篇:练习听力的几个误区,精听和泛听,推荐的听力材料,包括入门听力训练、前端相关视频、Youtube 视频、脱口秀节目等

  • 阅读篇:推荐的英文书籍、网站(Medium、Quora、Reddit、Hacker News 与 StackOverFlow 这五个,我觉得也是程序员都该经常浏览的网站,包括博客、问答社区、资源网站)

  • 口语篇:元音和辅音,如何练习口语的建议。

最后,刚说的狗粮在这

640?wx_fmt=png

2. A-Programmers-Guide-to-English

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

https://github.com/yujiangshui/A-Programmers-Guide-to-English

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

640?wx_fmt=png

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

640?wx_fmt=png

在线阅读地址:

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

目录如下:

640?wx_fmt=png

作者同样简单介绍了如何学习英语,并建立以考取雅思、托福或者 PTE 这种专业英语水平考试作为目标。原因如下:

一方面这种专业考试是听说读写全方位测试你的英语能力,相比其他测试更加客观一些而且能体现你的短板。另一方面就是如果出国留学或者工作,也可以作为你英语能力的证明。当然缺点就是要备考,然后考一次差不多 2000 块钱。

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

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

当然了,要一下子接受全英文学习还是比较困难的,所以作者推荐了一个欧路词典,作为过渡的软件;

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

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

https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen

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

3. 人人都能用英语

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

https://github.com/xiaolai/everyone-can-use-english

640?wx_fmt=png

目前仅有 1800+ Star, 然后目录如下:

640?wx_fmt=png

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

640?wx_fmt=png



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

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

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

https://github.com/selfteaching/the-craft-of-selfteaching

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

640?wx_fmt=png

大家有兴趣,也可以去观看一下。


小结

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

最后,自己学会了如何说好英文单词,但你的同事、同学可能还会念错单词,所以可以动动手指,点个在看,或者直接转发本文给他们,纠正下他们的读音!独乐乐不如众乐乐!smiley_78.png

然后微信不支持外链,所以获取本文四个项目的链接方法可以点击文末“阅读原文”,或者按照如下两个步骤执行即可

  1. 关注公众号“机器学习与计算机视觉

  2. 公众号会话界面回复“英语

今天的留言主题:大家有什么不错的英语学习方法,或者介绍下你的英语自学经历?

640?wx_fmt=jpeg

欢迎关注我的微信公众号--机器学习与计算机视觉,或者扫描下方的二维码,大家一起交流,学习和进步!

640?wx_fmt=jpeg

往期精彩推荐

机器学习系列
  • 机器学习入门学习资料推荐

  • 初学者的机器学习入门实战教程!

  • 模型评估、过拟合欠拟合以及超参数调优方法

  • 常用机器学习算法汇总比较(完)

  • 常用机器学习算法汇总比较(上)

  • 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)

  • 特征工程之数据预处理(上)

Github项目 & 资源教程推荐
  • [Github 项目推荐] 一个更好阅读和查找论文的网站

  • [资源分享] TensorFlow 官方中文版教程来了

  • 必读的AI和深度学习博客

  • [教程]一份简单易懂的 TensorFlow 教程

  • [资源]推荐一些Python书籍和教程,入门和进阶的都有!

  • [Github项目推荐] 机器学习& Python 知识点速查表

  • [Github项目推荐] 推荐三个助你更好利用Github的工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408680.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

curl

转载于:https://www.cnblogs.com/MyFlora/p/3164687.html

机器学习入门学习资料推荐

今天介绍一些机器学习的学习资料,主要是分为以下几个方面的内容: 编程语言:实现机器学习,主要是介绍 Python 方面的语言;书籍:看书通常是入门的一种方法,比较适合自律性强的同学;视…

漫画人工智能:人工智能简史

这是公众号推荐的第 8 篇好文来源:大鱼AI作者:Dr.Wu点击上方“大鱼AI”,选择“星标或置顶公众号”关键时刻,第一时间送达!作者:武博士、宋知达、袁雪瑶、聂文韬本节我们会以生动有趣的漫画来介绍关于人工智…

字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

关于字符串的研究,目前已经有两篇。 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲第三篇,如何应用上面所学内容&#xff0c…

Github上的各大高校资料以及国外公开课视频

2019 第 37 篇文章,总第 61 篇文章本文大约 1800 字,阅读大约需要 5 分钟最近发现兴起了一股在 Github 上大学的潮流,目前可以选择的大学包括清华、北大、上海交通大学、中国科学技术大学、中山大学,然后今天还发现还可以选择上国…

Python基础入门_2基础语法和变量类型

Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境。 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释、保留字等等,接着就是…

java解析bmp文件

最近想做一个图片查看器,因为bmp的图片简单些,也就从这个入手。 运用的基本知识还是IO的,关键是在于对于“协议”的理解。 一直觉得这些个协议是个很帅气的东西。感觉就像密码一样,你读到了一个文件,你只有知道对方的“…

不到20行代码,用Python做一个智能聊天机器人

这是小编推荐的第 11 篇好文来源:菜鸟学Python作者:小安和小编伴随着自然语言技术和机器学习技术的发展,越来越多的有意思的自然语言小项目呈现在大家的眼前,聊天机器人就是其中最典型的应用,今天小编就带领大家用不到…

详解div+css相对定位和绝对定位用法

1.定位的专业解释: (1)语法 position:static|absolute|fixed|relative 从上面语法可以看出,定位的方法有很多种,它们分别是静态(static),绝对定位(absolute),固定(fixed),相对定位(relative)。在这个教程里…

Python基础入门_3条件语句和迭代循环

Python 基础入门前两篇: Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条件语句和迭代循环 1. 条件语句 Py…

排序算法比较总结

冒泡排序 每次从头开始&#xff08;每次结束可以不到最后&#xff0c;因为上一次已经确定最大值在末尾了&#xff09;&#xff0c;比较相邻两个数&#xff0c;每次下沉一个最大值。 123456789101112131415161718192021222324252627282930313233343536 #include <iostream>…

如果你还不了解GBDT,不妨看看这篇文章

作者&#xff1a;Freemanzxp简介&#xff1a;中科大研二在读&#xff0c;目前在微软亚洲研究院实习&#xff0c;主要研究方向是机器学习。原文&#xff1a;https://blog.csdn.net/zpalyq110/article/details/79527653Github&#xff1a;https://github.com/Freemanzxp/GBDT_Sim…