程序员工作中接触的英文,怎么系统学习?

2021-06-23 16:38:58 +08:00
 lulu7

有推荐 github 里的资源库 https://github.com/yujiangshui/A-Programmers-Guide-to-English 也有推荐英文词汇发音视频 https://www.zentao.net/redirect-index-19144.html

程序员的英文应该好到什么程度?每当看到一篇英语文档或者英语技术文章的时候,真的很头疼,感觉只能理解 20%。尤其是使用 google 搜索的时候,很多问题解决办法都是英文的,怎样才能让自己顺利阅读这些技术文章呢?

3814 次点击
所在节点    推广
23 条回复
saulshao
2021-06-23 16:53:18 +08:00
不需要系统学习,就是用到的时候临时去查。
阅读能力是最容易练习的,就是读就好了
iBugOne
2021-06-23 17:01:31 +08:00
那就经常去看,锻炼语感
mightofcode
2021-06-23 17:01:56 +08:00
不存在“系统的学习”
不存在“系统的学英语”
不存在“系统的学 JAVA”
不存在“系统的学软件设计”

你需要什么就学什么,解决目前遇到的困难就是最好的学习方法

你可以:
多查字典,只要勤快点,再难也能读懂
平时多读英文文章
guisheng
2021-06-23 17:07:37 +08:00
系统学习很枯燥的。
raaaaaar
2021-06-23 17:39:30 +08:00
有的学校有专门一门课,就是讲这个的,不过我们学校据说太简单了,就被取消了。。
hlwjia
2021-06-23 17:51:26 +08:00
从现在开始拒绝查看任何中文的文档,死啃英文;遇不懂的单词就查字典,记起来;句子看一遍不懂看两遍,看五遍还不懂问人。
israinbow
2021-06-23 20:31:06 +08:00
程序员做到读写是基本, 听说是进阶.
背词典永远是学会一门语言的基本, 其次是学习语法, 最后是练习发音, 将这三点当作一个循环去遵守. 每学完一个新单词就去学习单词在语句中的用法, 然后跟读发音, 循环往复.
阅读英文文档使用划词翻译, 同时把各种操作系统语言换成英语可以让你更经常的看到计算机里运用的单词, 有助于记忆.
lostberryzz
2021-06-23 20:54:24 +08:00
系统学习英语的方法就是高中的那些学习方法,报个班学雅思托福吧,自己看没戏的。
biguokang
2021-06-23 21:27:11 +08:00
不用系统学习,英文技术文档差不多也就是八股文,看多了自然会看。。。

可能一开始很多单词语法不会,你可以一边看文档一边百度翻译,看的时间长了,你自然就熟悉了。。。

等这样看了几年文档,基本都看得懂英文文档(当然英语能力还是很差,这个时候和老外吹逼也有障碍)。。。



你要是想提升英语能力,建议去找找国外有点名气但是还没中文文档的开源项目,你翻译一个中文文档,然后提个 pr 。


多去国外论坛吹逼,比如 quora 和 reddit,多看帖子多发言,一定要发言,最好和几个外国老哥撕逼,强迫自己融入英语的语言环境,一开始你可能会磕磕巴巴,但是这很正常,你可以一边百度翻译一般发言撕逼,时间长了,很自然就会“说”英语了。


反正现在的我就是这样的,无障碍看得懂英语文档,可以无障碍在外国社区党键盘侠,文字聊天啥的完全没有压力(当然不会听也不会说,但我又不出国,反正我只活跃在网络世界这就够了)
rabbitofyou
2021-06-23 21:29:59 +08:00
@mightofcode 我不赞同。如果眼前问题急需解决可以临时学习,但最终还是要回归系统学习才能知全貌,临时抱佛脚 解决了一时,但解决不了根本问题;系统学习可以更好的举一反三、触类旁通,才有可能领略大道至简,而不是被无尽的问题困住
回到这个英文问题,你可以:
1. 记忆单词,不是单纯的死记硬背,而是找到单词组成和发音之间的规律,你会如鱼得水,甚至遇到陌生词汇猜测词义
2. 记住 5 个基本句式和简单语法,万变不离其宗
3. 阅读不要纠结所有词汇,快速领会 context 就行
4. 这个过程可以找志同道合的朋友一起进行交流,找到成就感
加油
milkleeeeee
2021-06-23 21:54:20 +08:00
并不是要学会英语才能阅读英文技术文章的,你可以利用一些工具,我英语不好,但为了能流畅看技术文档,所以开发了一个浏览器扩展程序《划词翻译》 https://hcfy.limingkai.cn 支持划词、截图、网页全文、音视频翻译。

偶尔遇到不会的内容划词就够了,看技术文档时就开个网页全文翻译,如果划词或网页全文检测不到文本,就用截图翻译,挺方便的。
jones2000
2021-06-23 23:07:56 +08:00
程序员查英文资料是为了找解决方案, 所以你要提供的是直接把英文资料转换成 js, vue, py, c++ 等语言的代码片段. 看代码就比看英文简单多了.
wingoo
2021-06-23 23:23:11 +08:00
先把所有接触的操作系统改成英文版
germain
2021-06-23 23:58:21 +08:00
义务教育中的英语课都白费了吗?小学( 80 年代无英语课)初中所教授的英语语法足够直接接起计算机英语的学习,计算机英语并无复杂的语法结构,没有那么多时态,最多的也就一些套娃从句。

你所缺的只是计算机专业里常用的动词和名词的积累。当然前提是你小学初中英语合格 80 分。
liuxu
2021-06-24 00:05:27 +08:00
@Livid 推广
Livid
2021-06-24 00:06:40 +08:00
@liuxu 谢谢。这个主题已经被移动到 /go/promotions
cjq8z
2021-06-24 00:07:07 +08:00
把你词汇量提高就可以了,你现在看不懂外文资料主要是词汇量不够。
词汇量够了,啥问题都不是。
从现在开始,你看到不懂的词汇立马记录下来,然后做到会读、会写,不管啥语言,常用的词汇就是那些。
语法方面就是常用几个句式,见多了也知道是啥回事。

国内绝大部分人英语不好主要是接触少,用得少。
cjq8z
2021-06-24 00:08:42 +08:00
@biguokang 你和老王打游戏咋办呢?碰到需要语音的游戏,比如 csgo
Tumblr
2021-06-24 00:14:13 +08:00
@mightofcode #3 “不存在”的原因是什么?是因为“的”都是错的么? 🤣🤣🤣
@hlwjia #6 我做过类似的事情,要学英文的时候把手机语言、电脑及软件语言全部弄成英语,强行制造环境,所有文档英文优先……嗯,效果不错,现在阅读交流什么的完全无障碍。
jaoyina
2021-06-24 12:32:59 +08:00
如果只是看文档,大学六级过的应该都不是问题吧,无非碰到不认识的单词词组查一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX