适用人群:英语基础薄弱的开发者
类型:学习指南
为什么程序员需要英语?
1. 技术文档99%是英文
2. Stack Overflow 问答是英文
3. GitHub 开源项目是英文
4. 最新论文和技术博客是英文
5. 面试大厂可能有英文面试
6. 远程工作需要英文沟通
7. AI时代,Prompt Engineering 用英文效果更好
必会技术词汇
编程通用
| 英文 | 发音 | 含义 |
|---|
| Algorithm | algo-rithm | 算法 |
| Variable | vair-ee-uh-bul | 变量 |
| Function | func-shun | 函数 |
| Array | uh-ray | 数组 |
| Object | ob-jekt | 对象 |
| Boolean | boo-lee-un | 布尔 |
| String | string | 字符串 |
| Integer | in-te-jer | 整数 |
| Loop | loop | 循环 |
| Debug | dee-bug | 调试 |
| Deploy | dee-ploy | 部署 |
| Commit | kuh-mit | 提交 |
| Branch | branch | 分支 |
| Merge | merge | 合并 |
| Deploy | dee-ploy | 部署 |
| Cache | cash | 缓存 |
| Queue | que | 队列 |
| Stack | stack | 栈 |
| API | ay-pie-eye | 应用接口 |
| CRUD | kuh-rud | 增删改查 |
| URL | you-are-el | 网址 |
| JSON | jay-son | 数据格式 |
| SQL | sequel | 查询语言 |
| HTML | ay-tee-em-el | 超文本标记 |
| CSS | see-ess-ess | 样式表 |
常见发音易错词
| 单词 | 错误发音 | 正确发音 |
|---|
| GitHub | 吉特哈布 | git-hub |
| Linux | 来努克斯 | lih-nuks |
| MySQL | 迈斯奎尔 | my-sequel |
| Redis | 瑞迪斯 | reh-dis |
| Nginx | 恩吉恩克斯 | engine-x |
| Vue | 维优 | vyoo (法语) |
| Django | 迪加诺 | jang-go |
| Laravel | 拉拉维尔 | la-ra-vel |
| PostgreSQL | 波斯特格斯 | post-gres-quel |
| Kubernetes | 库伯奈斯 | koo-ber-net-eez |
| Cache | 卡什 | cash |
| Schema | 斯切马 | skee-ma |
| Deque | 迪克 | deck |
| Regex | 瑞杰克斯 | reh-jex |
| Query | 奎瑞 | kwe-ree |
| Agile | 阿吉勒 | a-jul |
高频技术文档句型
安装:
- Install xxx by running: ...
- To install xxx, run the following command:
配置:
- Create a config file at ...
- Set the following environment variables:
使用:
- To use xxx, import it from ...
- Call the function with the following parameters:
错误处理:
- If you encounter this error, try ...
- Make sure that ... is properly configured.
依赖:
- This package requires Node.js >= 18.
- Install the following dependencies:
推荐:
- It is recommended to ...
- For production use, consider ...
- This approach is preferred because ...
学习资源
| 资源 | 说明 |
|---|
| freeCodeCamp | 免费编程+英文 |
| Codecademy | 交互式英文编程课 |
| LeetCode | 刷题+英文练习 |
| MDN Web Docs | 英文技术文档 |
| dev.to | 英文技术社区 |
| YouTube技术频道 | 英文视频学习 |
| 技术播 Syntax.fm | 英文技术播客 |
学习计划
每天30分钟:
- 10分钟:阅读英文技术文档(从MDN开始)
- 10分钟:在Stack Overflow上回答问题
- 10分钟:看英文技术视频(开英文字幕)
每周目标:
- 读完1篇英文技术博客
- 在GitHub上用英文写1个PR描述
- 学会5个新的技术词汇
3个月后:
- 能读懂大部分英文文档
- 能用英文写技术邮件
- 能听懂英文技术视频60-80%