程序员是仅次于英语专业接触英语最多的职业,从来没听说过哪个程序员用中文写代码。但代码中的词汇量有限,在能接触到的英语词汇中,大部分人还容易念错,而且是从老师到学生都念错,最终在中国程序员群体中,大家都用错误的发音来沟通。
比如NULL这个词,音标为 [nʌl],与它相近的单词 no 的音标为[noʊ],可以找个程序员试一下,看是不是有人将 null 读 '拉尔'。null 的读音中文读起来有点很像 '乐欧',与 no 发音很像。同样容易发错音的有:
ex‧cel /ɪkˈsel/ ‘艾克 cell’ 电子表格
ex‧e‧cute /ˈeksəkjuːt/ '艾克斯 cute' 执行
git /ɡɪt/ '给一特' 版本管理工具
put‧ty /ˈpʌti/ ‘趴体‘ 远程连接工具
que‧ry/ˈkwɪəri/ '亏尔锐' 查询
a‧gile /ˈædʒəl/ '哎叫' 敏捷
因为大部分人的音标学的都不太好,有时完全是照着音标读错了。比如 null /nʌl/ 和 no /noʊ/ ,如果音标没学好,很容易犯错。我觉得如果音标没有学好,使用中文注音实际上挺好,没有必要嘲笑,中文注意虽然不准,但不致于完全读错。比如将 putty 的 ’趴体‘ 读成 '菩提’ 或 ‘皮油提'。中文注音登不了大雅之堂,以前可能会被说成是初中水平,现在则会被嘲笑是幼儿园水平。但中文注音只是方法,办法虽然是笨办法,但不应该被嘲笑。如果从现在就把 query 读成 '亏尔锐',把 agile 读成 '哎叫',在大部分程序员里面也是很有面子的,毕竟相对于’夸锐‘、’A叫' 等错误的读法,这才是正确的读法。
为了改善国人在程序员常用词汇中发音难的问题,在Github上有一份常用词名单方便大家练习。
https://github.com/shimohq/chinese-programmer-wrong-pronunciation

相对于这份名单,readme.md 给出的资源链接更有价值。首先是 bilibili 上的一位 up 主,将这份名单通读了一遍,一边读一边解释,用时 25 分钟,up 主是英语专业的,口读纯正,值得一看。
https://www.bilibili.com/video/bv1nv411i7z3
在 bilibili 的视频中,up 主提到的学习网站也是重点。学习语言的最好方法是跟着活人学,而不是照着书学。视频中用到一个工具网站,可以通过单词在 youtube 中找相应的视频,通过 youtube 视频学习这些科技单词在实际生活中如何发音。
工具网站地址:
https://youglish.com/

比如搜索 ’AJAX',我们一般念 '啊加克斯' ,搜索到的视频念 'A接克斯‘,它不仅只搜一个结果出来,它搜出来1077个youtube视频,并且每个视频都会自动翻译出英文字幕。这个功能很好,可以看字幕学发音,不然给你一个没字幕的视频,你可能都不知道它在讲什么。
现在的网上学习资源比我上学时要多太多,比如 bilibili,youtube,如果想学点新东西,绝对比你在大学校园里能学到的东西多的多。给大家推荐一个学习方法,我们都知道在游戏中有人民币玩家,即氪金玩家。他们通过玛丽省出很收集资源的时间。同样在现实生活中,你在网上花大量时间去找的工具、学习资料实际上可以花很小的代价快速获得。比如各种云盘、付费资料,你在某宝上可以找到大量类似资源。另一个快速练级的方法是书籍,把你想了解的领域的书籍都找到,快速过一遍,你可以将作者耗费几年时间累计的知识快速转化为自己的。而你花的成本仅仅是很小的代价,相对于作者耗费的时间来说非常划算。
最后推荐一个线上词典,英文还是朗文的好:
https://www.ldoceonline.com/dictionary/null




