---
author: shimohq, lexrus
category: 观点
comments_data:
- date: '2017-03-02 16:09:05'
  message: 读错了一般多……
  postip: 221.12.107.182
  username: 来自浙江台州的 Firefox 51.0|Windows 10 用户
- date: '2017-03-02 16:55:19'
  message: 我也错了一半多....没想到gui竟然是鬼
  postip: 116.7.245.185
  username: 来自广东深圳的 Chrome 54.0|Windows 7 用户
- date: '2017-03-02 17:30:28'
  message: 这 Linux，原来一直读错了。。。呵呵。。
  postip: 118.253.101.128
  username: GHLandy [Chrome 56.0|Windows 10]
- date: '2017-03-02 18:03:26'
  message: "你个鬼哦……<br />\r\n孤以…"
  postip: 183.16.10.202
  username: kashu [Chrome 56.0|Windows 8.1]
- date: '2017-03-02 18:39:28'
  message: Linux 读音不考究，一直照维基百科上的读。
  postip: 120.36.212.205
  username: 来自福建厦门的 Firefox 51.0|GNU/Linux 用户
- date: '2017-03-02 18:47:53'
  message: 我自认为自己挺注意的了，可还是有不少读错的。
  postip: 27.223.99.130
  username: 绿色圣光 [Firefox 51.0|GNU/Linux]
- date: '2017-03-02 22:26:26'
  message: "何止这些。。<br />\r\n读错英语的现象应该十分普遍了"
  postip: 117.151.48.146
  username: 来自湖北的 Chrome 56.0|Windows 10 用户
- date: '2017-03-02 23:28:51'
  message: "Linux 中的 ux 可以念 阿克斯，这是 Linus 本人在电视访谈节目中说的。<br />\r\nGit 念 高it"
  postip: 111.165.47.133
  username: 来自天津的 WeChat 6.5|iOS 10.1 用户
- date: '2017-03-03 10:29:53'
  message: "受这篇文章启发，写了一点脚本<br />\r\n<br />\r\nfunction say {<br />\r\n&nbsp; &nbsp;
    mpv http://dict.youdao.com/dictvoice?audio=${1}'&amp;'type=1 &gt; /dev/null<br
    />\r\n&nbsp; &nbsp; }<br />\r\nalias say='say $1' <br />\r\n<br />\r\n贴入自己的.bashrc，然后打开终端，say
    linux<br />\r\n<br />\r\n 欢迎补充。<br />\r\n<br />\r\nPS：原来这里发链接需要登录，这次就不匿名了"
  postip: 58.49.103.186
  username: 逗比不要跑！ [Firefox 45.0|GNU/Linux]
- date: '2017-03-03 20:31:16'
  message: 读到一半才发现自己读了错误的一列
  postip: 23.106.131.84
  username: 来自美国的 Chrome 56.0|Windows 10 用户
- date: '2017-03-03 21:12:12'
  message: 哈哈哈哈
  postip: 114.253.19.244
  username: linux [Chrome 56.0|Mac 10.11]
- date: '2017-03-03 21:14:02'
  message: "赞赞赞！<br />\r\nPS.，ID 不错 →_→"
  postip: 114.253.19.244
  username: linux [Chrome 56.0|Mac 10.11]
- date: '2017-03-03 21:46:45'
  message: 友情提示： function say() 后面要有括号。
  postip: 120.11.101.50
  username: 来自河北沧州的 Chrome 56.0|GNU/Linux 用户
- date: '2017-03-04 18:30:18'
  message: 有function就不用括号了,没有function才要求要有括号
  postip: 120.236.172.37
  username: 来自广东的 Chrome 56.0|GNU/Linux 用户
- date: '2017-03-05 00:20:39'
  message: 读错了很多。。。。
  postip: 180.141.62.194
  username: 来自广西南宁的 Chrome 58.0|GNU/Linux 用户
- date: '2017-03-07 16:55:20'
  message: linux 都没读对还怎么往下看
  postip: 123.162.180.7
  username: upall [Chrome 56.0|Windows 10]
- date: '2017-03-07 17:29:13'
  message: "function say<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; set text $argv[1]<br
    />\r\n&nbsp; &nbsp; &nbsp; &nbsp; set lang zh<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp;
    for i in (echo $argv | sed 's|--*|\\\\'\\n'|g' | sed 's/[ \\t]*$//g' | grep -v
    '^$')<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo $i
    | read -l option value<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; switch $option<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case t text<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    set text $value<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; case l lang<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set
    lang $value<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; case s speed<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set
    speed $value<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    end<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; end<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp;
    if [ $text ]<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
    mpv &quot;https://fanyi.baidu.com/gettts?lan=$lang&amp;text=$text&amp;spd=$speed&amp;source=web&quot;
    &gt; /dev/null<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; else<br />\r\n&nbsp; &nbsp;
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;say -t text -l language(zh
    cte en jp kor pt de spa ru fra) -s speed&quot;<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp;
    end<br />\r\nend<br />\r\n<br />\r\nfish 版本，用的百度接口，支持普粤英日韩葡德西俄法等多种语言，阿拉伯语和泰语似乎因为编码的原因返回为空<br
    />\r\n<br />\r\n调用方法，打开终端，输入 say &quot;任何你想读音的单词，句子，段落。&quot;<br />\r\nsay -t
    text -l language(zh cte en jp kor pt de spa ru fra) -s speed"
  postip: 106.46.46.249
  username: journey.ad [Firefox 52.0|GNU/Linux]
- date: '2017-03-09 07:36:06'
  message: 很好哦，小编。
  postip: 183.54.3.113
  username: hello_linux [Chrome 51.0|Windows 7]
count:
  commentnum: 18
  favtimes: 8
  likes: 0
  sharetimes: 0
  viewnum: 13597
date: '2017-03-02 15:45:00'
editorchoice: false
excerpt: 石墨文档在 GitHub 上做了一个有趣的仓库，专门收集了许多中国程序员容易发音错误的单词；还有一位 lexrus 同学根据此库的数据，做了一个开源的
  iOS 应用。
fromurl: https://github.com/shimohq/chinese-programmer-wrong-pronunciation
id: 8260
islctt: false
largepic: /images/p/201703/02/154335utt9mn3it1m3jmzk.jpg
permalink: /article-8260-1.html
pic: /images/p/201703/02/154335utt9mn3it1m3jmzk.jpg.thumb.jpg
related:
- displayorder: 0
  raid: 6302
reviewer: ''
selector: ''
summary: 石墨文档在 GitHub 上做了一个有趣的仓库，专门收集了许多中国程序员容易发音错误的单词；还有一位 lexrus 同学根据此库的数据，做了一个开源的
  iOS 应用。
tags:
- 读音
thumb: false
title: 这些计算机术语你读对了么？
titlepic: true
translator: ''
updated: '2017-03-02 15:45:00'
---

作为程序员，我们虽然不像港台剧那样处处用中文混着英文说话，但是在日常的工作学习中还是会大量接触到各种英文单词和缩写。除了一些很普通的英文单词由于某种神秘不可知的原因被屡屡错读之外，计算机世界是变化的如此之快，也经常出现一些新的缩写令非英语母语的中国程序员在懵圈之后随便选个姿势去读。


![](/images/p/201703/02/154335utt9mn3it1m3jmzk.jpg)


我猜测，或许是为了将广告野生程序员从这种尴尬之中解脱出来，[石墨文档](https://shimo.im/doc/G3ckHEVF3f4qANHk)在 GitHub 上做了一个有趣的[仓库](https://github.com/shimohq/chinese-programmer-wrong-pronunciation)，专门收集了许多中国程序员容易发音错误的单词。




| 单词 | 正确发音 | 错误发音 |
| --- | --- | --- |
| **access [♪](http://dict.youdao.com/dictvoice?audio=access&type=1)** | **✓ ['ækses]** | **✗ [ək'ses]** |
| **Angular [♪](http://dict.youdao.com/dictvoice?audio=Angular&type=1)** | **✓ ['æŋgjʊlə]** | **✗ ['æŋɡələ; 'æŋdʒʌlə]** |
| **AJAX [♪](http://dict.youdao.com/dictvoice?audio=AJAX&type=1)** | **✓ ['eidʒæks]** | **✗ [ə'dʒʌks]** |
| **Apache [♪](http://dict.youdao.com/dictvoice?audio=Apache&type=1)** | **✓ [ə'pætʃɪ]** | **✗ [ʌpʌtʃ]** |
| **app [♪](http://dict.youdao.com/dictvoice?audio=app&type=1)** | **✓ [æp]** |  |
| **archive [♪](http://dict.youdao.com/dictvoice?audio=archive&type=1)** | **✓ ['ɑːkaɪv]** | **✗ ['ətʃɪv]** |
| **array [♪](http://dict.youdao.com/dictvoice?audio=array&type=1)** | **✓ [ə'rei]** | **✗ [æ'rei]** |
| **avatar [♪](http://dict.youdao.com/dictvoice?audio=avatar&type=1)** | **✓ ['ævətɑː]** | **✗ [ə'vʌtɑ]** |
| **Azure [♪](http://dict.youdao.com/dictvoice?audio=azure&type=1)** | **✓ ['æʒə]** | **✗ [ˈæzʊʒə]** |
| **cache [♪](http://dict.youdao.com/dictvoice?audio=cache&type=1)** | **✓ [kæʃ]** | **✗ [kætʃ]** |
| **deque [♪](http://dict.youdao.com/dictvoice?audio=deque&type=1)** | **✓ ['dek]** | **✗ [di'kju]** |
| **digest [♪](http://dict.youdao.com/dictvoice?audio=digest&type=1)** | **✓ ['dɑɪdʒɛst]** | **✗ ['dɪgɛst]** |
| **Django [♪](http://dict.youdao.com/dictvoice?audio=Django&type=1)** | **✓ [ˈdʒæŋɡoʊ]** | **✗ [diˈdʒæŋɡoʊ]** |
| **doc [♪](http://dict.youdao.com/dictvoice?audio=doc&type=1)** | **✓ [dɒk]** | **✗ [daʊk]** |
| **facade [♪](http://dict.youdao.com/dictvoice?audio=facade&type=1)** | **✓ [fə'sɑːd]]** | **✗ ['feikeid]** |
| **Git [♪](http://dict.youdao.com/dictvoice?audio=git&type=1)** | **✓ [ɡɪt]** | **✗ [dʒɪt; jɪt]** |
| **GNU [♪](http://dict.youdao.com/dictvoice?audio=GNU&type=1)** | **✓ [gnu:]** |  |
| **GUI [♪](http://dict.youdao.com/dictvoice?audio=GUI&type=1)** | **✓ [ˈɡui]** |  |
| **height [♪](http://dict.youdao.com/dictvoice?audio=height&type=1)** | **✓ [haɪt]** | **✗ [heɪt]** |
| **hidden [♪](http://dict.youdao.com/dictvoice?audio=hidden&type=1)** | **✓ ['hɪdn]** | **✗ ['haɪdn]** |
| **image [♪](http://dict.youdao.com/dictvoice?audio=image&type=1)** | **✓ ['ɪmɪdʒ]** | **✗ [ɪ'meɪdʒ]** |
| **integer [♪](http://dict.youdao.com/dictvoice?audio=integer&type=1)** | **✓ ['ɪntɪdʒə]** | **✗ [ˈɪntaɪgə]** |
| **issue [♪](http://dict.youdao.com/dictvoice?audio=issue&type=1)** | **✓ ['ɪʃuː]** | **✗ [ˈaɪʃuː]** |
| **Java [♪](http://dict.youdao.com/dictvoice?audio=java&type=1)** | **✓ ['dʒɑːvə]** | **✗ ['dʒɑːvɑː]** |
| **jpg(jpeg) [♪](http://dict.youdao.com/dictvoice?audio=JPEG&type=1)** | **✓ ['dʒeɪpeɡ]** | **[ˈdʒeɪˈpi:ˈdʒiː]** |
| **Linux [♪](http://dict.youdao.com/dictvoice?audio=linux&type=1)** | **✓ ['lɪnəks]** | **✗ [ˈlɪnʌks; ˈlɪnjuːks]** |
| **main [♪](http://dict.youdao.com/dictvoice?audio=main&type=1)** | **✓ [meɪn]** | **✗ [mɪn]** |
| **margin [♪](http://dict.youdao.com/dictvoice?audio=margin&type=1)** | **✓ ['mɑːdʒɪn]** | **✗ ['mʌgɪn]** |
| **maven [♪](http://dict.youdao.com/dictvoice?audio=maven&type=1)** | **✓ ['meɪvn]** | **✗ ['maːvn]** |
| **module [♪](http://dict.youdao.com/dictvoice?audio=module&type=1)** | **✓ ['mɒdjuːl]** | **✗ ['məʊdl]** |
| **nginx** | **✓ Engine X** |  |
| **null [♪](http://dict.youdao.com/dictvoice?audio=null&type=1)** | **✓ [nʌl]** | **✗ [naʊ]** |
| **OS X** | **✓ OS ten** |  |
| **parameter [♪](http://dict.youdao.com/dictvoice?audio=parameter&type=1)** | **✓ [pə'ræmɪtə]** | **✗ ['pærəmɪtə]** |
| **putty [♪](http://dict.youdao.com/dictvoice?audio=putty&type=1)** | **✓ [ˈpʌti]** | **✗ [ˈpuːti]** |
| **query [♪](http://dict.youdao.com/dictvoice?audio=query&type=1)** | **✓ ['kwɪəri]** | **✗ ['kwaɪri]** |
| **Qt [♪](http://dict.youdao.com/dictvoice?audio=cute&type=1)** | **✓ [kjuːt]** |  |
| **resolved [♪](http://dict.youdao.com/dictvoice?audio=resolved&type=1)** | **✓ [rɪ'zɒlvd]** | **✗ [rɪ'səʊvd]** |
| **retina [♪](http://dict.youdao.com/dictvoice?audio=retina&type=1)** | **✓ ['retɪnə]** | **✗ [ri'tina]** |
| **san jose [♪](http://dict.youdao.com/dictvoice?audio=san%20jose&type=1)** | **✓ [sænhəu'zei]** | **✗ [sæn'ju:s]** |
| **safari [♪](http://dict.youdao.com/dictvoice?audio=safari&type=1)** | **✓ [sə'fɑːrɪ]** | **✗ [sæfərɪ]** |
| **scheme [♪](http://dict.youdao.com/dictvoice?audio=scheme&type=1)** | **✓ [skiːm]** | **✗ [s'kæmə]** |
| **sudo** | **✓ ['suːduː]** |  |
| **suite [♪](http://dict.youdao.com/dictvoice?audio=suite&type=1)** | **✓ [swiːt]** | **✗ [sjuːt]** |
| **typical [♪](http://dict.youdao.com/dictvoice?audio=typical&type=1)** | **✓ ['tɪpɪkl]** | **✗ ['taɪpɪkəl]** |
| **Ubuntu [♪](http://dict.youdao.com/dictvoice?audio=ubuntu&type=1)** | **✓ [ʊ'bʊntʊ]** | **✗ [juː'bʊntʊ]** |
| **variable [♪](http://dict.youdao.com/dictvoice?audio=variable&type=1)** | **✓ ['veəriəbl]** | **✗ [və'raiəbl]** |
| **vue [♪](http://dict.youdao.com/dictvoice?audio=vue&type=1)** | **✓ [v'ju:]** | **✗ [v'ju:i]** |
| **width [♪](http://dict.youdao.com/dictvoice?audio=width&type=1)** | **✓ [wɪdθ]** | **✗ [waɪdθ]** |
| **YouTube [♪](http://dict.youdao.com/dictvoice?audio=youtube&type=1)** | **✓ ['juː'tjuːb]** | **✗ ['juː'tʊbɪ]** |


本着简单的原则，又为了避免程序员们出现选择困难症，“正确音标”采用了最接近有道词典音频的英式 DJ 音标，不代表其唯一性。专业在线英语词典请参考[知乎链接:在线英语词典哪个比较好?](https://www.zhihu.com/question/19707759)


参考资料


1. <https://www.zhihu.com/question/19739907>
2. <https://www.v2ex.com/t/131094>
3. <https://www.v2ex.com/t/309350>
4. <https://www.v2ex.com/t/63781>
5. <https://www.v2ex.com/t/246033>
6. <https://www.v2ex.com/t/342087>


此外，还有一位 [lexrus](https://github.com/lexrus) 同学根据此库的数据，做了一个开源的 iOS 应用，这个应用的名字非常绝妙，叫做“[花灰](https://github.com/lexrus/Huahui)”——请捋直了舌头跟我念：H-U-A-花，H-U-I-灰，花灰。


作者说道：



> 
> 这个小 App 用 UITableView 陈列了一些中国程序员经常读错的单词，用 AVFoundation 实现美音和英音的朗读，用 Playground 同步单词库。功能异常简陋，实现非常粗暴，仅供 iOS 程序员自行编译，纠正发音使用，懒得提交 App Store。
> 
> 
> 


可从以下视频中略窥一斑，做的还是不错的，不过如果你的 iPhone 没越狱，显然是没法用的——或许你可以去作者的 issues 页面请求他上架？:-D







那么你有几个读错的呢？欢迎发表评论，也欢迎去[提交](https://github.com/shimohq/chinese-programmer-wrong-pronunciation)你发现易读错的计算机术语和缩写。


有同学表示，读对还不行，你经常用的一些单词术语，或许并不是你以为的那个意思。不信？你去看看“[程序员眼中的英语单词](/article-6302-1.html)”和它原本的意思差别有多大就知道了~