程序员学好英语有多重要

程序员学好英语有多重要

编程语言本身并不涉及复杂的英语语法和词汇,而是通过特定的符号和关键字来表达程序逻辑。而且,许多编程语言都有相应的中文教程和文档,可以帮助程序员理解和掌握编程知识。

但是,作为程序员,一定都遇到过这种情况,苦思冥想良久,也憋不出一个优雅的变量名。很多人会在代码中用 s1, s2, func1, func2, ... 这样的命名,即使在一个只有简单 Code-Review 的项目中,这也是过不了关的。这样的代码或许不影响运行,但是会严重降低代码可读性,还可能产生难以定位的隐藏BUG。

虽然想不到好的变量名并不能直接证明英语对程序员的重要性,提升英语也不会直接带来编程水平的提高,但不妨反过来想一下,如果英语更好,对程序员有哪些帮助?

英语好对编程的好处

1.英语词汇量的提升,可以解决大部分开头说的词荒问题。在编程中,命名变量和函数、注释代码以及日志等都需要一定的英语基础。如果英语不好,可能需要借助翻译工具来协助工作。

2.可以获取更广泛的学习资源。许多重要的编程框架、库、工具和社区都是用英语开发的,因此,英语好可以让你更容易地阅读英文原版的教材、文档、网站和开源项目等学习资源,从而更深入地了解和学习最新的IT技术和知识。尽管大部分文档有中文翻译版本,没有中文翻译版本也可以自己用软件翻译,但阅读英语原版可以更好地理解文档的原意,避免翻译带来的偏差。

3.更容易理解和使用英文框架和库。大部分框架和库的源码和注释都是英文的,英语好可以让你更容易地理解和使用这些框架和库。

4.可以让你更容易地参与各种社区和论坛,与来自不同国家的同行进行交流,分享经验和知识。社区和论坛可以让你了解到更多的编程技术和趋势,提升自己的编程技能,甚至获得跨国就业机会。

当然,肯定不只列举的这些好处,这里就不继续延伸了。

了解了学好英语的好处,真正学习英语也还需要付诸实践,才会真正起效。这是一个循序渐进的过程,需要付出很多的时间,我认为第一步应该从提升词汇量开始。

本文整理了800来个程序员常用的高频词汇,和大家一起学习。(文末提供PDF版本和xml版本的获取方式,xml版本可以直接导入到有道等词典的单词本中)

程序员常用高频词汇

abandon 抛弃,舍弃

able 能

abort 终止

abstraction 抽象,提取,抽象概念

acceptance 接受,赞同

access 访问,存取

accounts 帐号

action 行动

active 激活

actual 真实的,actual parameter,实参

actually 实际上,事实上

adapter 适配器

add 添加

address 地址,memory address,内存地址

adjust 调整,调节

admin 管理员

administrator 管理者简称admin

advanced 先进的,高级的

advantage 优势,利益,有利条件

after 在之后,后来

agenda 代办事项,议题

agent 代理

aggregate 总数,合计

agile 敏捷

alert 警觉的,留神的

algorithm 算法

alias 小应用程序

all 所有

allocate 分配

allocation 分配,定位

allow 考虑到

almost 几乎,差不多

altdirlst 切换目录格式

ambiguity 模棱两可,不明确

ambiguous 模糊不清的,模棱两可的

amend 修改,纠正

analyze 分析

and 和;且

android 移动端操作系统,google(谷歌)研发

angle 角,角度

animation 活泼,激励

answer 应答

append 追加

application 应用程序

apply 应用

approve 赞成

architecture 建筑学,架构

argument 参数

arithmetic 算术

array 数组

arrival 到达,抵达

artificial 人工的,人造的

assign 赋值

assignment 赋值

atomic 原子的

attack 攻击

attribute 属性

authenticate 鉴定,证明...是真实的

authentication 认证,鉴别

auther 作者

authorization 授权

auto 自动的

automate 使自动化,使自动操作

available 可用的,可获得的

avoidance 避免,避开

await 等候

back 前一步

backup 备份

backward 向后,往回

balance 平衡,均衡

base 基础

baseband 基带

baseline 基线

basic 基本的,根本的

before 在之前,以前的

begin 开始

below 在下面,到下面

binary 二进制简称bin

BIOS (Basic-input-Output System) 基本输入输出系统

bit 位

black 黑色的

blame 归咎于

blank 空白的,空格

block 大块,一块,memory block,内存块

body 身体

book 书籍

borde 边界

bottom 底部

branch 分支,分离

breach 攻破,违反

break 打破,打碎,跳出当前循环

bridge 网桥,桥接器

browser 浏览器

bubble 气泡,冒泡

buffering 缓存

build 构建,建造

bulk 体积,容量

button 按钮

byte 字节,1byte=8bit

cache 缓存

call 调用,呼叫

cancel 取消

cancellation 注销

case 具体情况,实例

catch 抓住,握住

center 正中,中心

central 中心的,主要的

certainly 当然

certificate 证书,凭据

change 改变

channel 信道,通路

chapter 章,篇

character 字符型

chart 图,图表

chat 聊天

check 检查

chip 芯片

choose 挑选

cipher 密码

claim 宣称,要求

class 类

classical 经典的

clean 干净的,清洁

clear 清除

clever 聪明的,熟练的

click 点击

client 客户端

clipboard 剪贴板

close 关闭

cloud 云

cluster 集群

code 代码,source code,源代码

collect 收集,采集

column 行

combine 使联合,使结合

command 命令

comment 注释

commit 提交

communicate 通讯,交流

communication 交流,表达,信息

community 社区,群落,团体

company 公司

compare 比较

comparison 比较,对照

compiler 编译器

complete 完整的,完全的

completion 完成,结束

complex 复杂的,合成的

complexity 复杂性,错综复杂

compliance 顺从,服从

component 组件

compose 构成,写作

compressed 压缩

computer 计算机,personal computer,个人计算机简称PC

computerization 计算机化

concatenation 连接,串联

condition 条件

config 配置

configuration 配置

conflict 争执,分歧

connect 连接

consists 由...组成

console 控制台

constant 常量

contact 接触,联系

contain 包含

container 容器,集装箱

context 环境,上下文

continue 继续

continuous 连续的,持续的

control 控制台

conventional 常规

converge 会合,集中

convert 转换

coordinate 调节,配合,使动作协调

copy 复制

copyright 版权

corporate 共同的,全体的

correct 正确的,恰当的

correctly 正确地,得体地

count 数,计算

couple 连接,结合

cover 包括,涉及

crack 闯入

crash 崩溃,停止运行

create 创建

cruise 漫游

cryptanalysis 密码分析

current 可以表示为函数的符号

cursor 光标

cut 剪切

cycle 循环

daemon 守护进程,后台程序

data 数据

database 数据库

datagram 数据报

deadline 截止日期

debug 调试

decimal 十进制的

declaration 声明

declare 声明

decode 解码

decryption 解密

default 默认

define 定义

definite 明确的,肯定的

definition 定义

delete 删除

delimiter 分隔符

deliverable 可传送的,可交付的

demo 演示

department 部门

deploy 配置,展开

deployment 调度,部署

dereferenced 引用

description 类型,描述

designation 指明,标示

desktop 桌面

despite 即使,尽管

destination 目的,目的地

detail 细节,具体信息

detect 检测

determine 决定,控制,判定

develop 开发,发展

device 装置,设备

devise 设计,发明

diagram 图表,图解

digest 消化,吸收

dimension 维度

directly 直接地

directory 目录

disappear 消失,不复存在

discard 扔掉,弃置

discuss 讨论,商议

disk 磁盘

dispense 分配,分发

display 显示

division 除法

document 文档

domain 域

dominant 显性的,占优势的

double 双精度,浮点数

double click 双击

download 下载

draft 草稿

drop 放弃,停止

dump 倾倒

duplicate 复印,复制

eavesdropping 窃听、窃取

edit 编辑

edition 版本,版次

effective 有效的,起作用的

elastic 有弹性的,灵活的

elegant 优美的,简练的

element 元素

else 否则

email 电子邮件

embedded 嵌入,内嵌

enable 使能够,使可能

encoding 编码

encryption 加密

end 结束

engine 引擎,工具

enter 进入

enterprise 企业

entitle 授权,给予权利

entry 入口处,登记

entrypoint 进入点,入口点

enumeration 枚举

environment 环境

equal 等于

error 错误

essential 基本的,必要的

evolution 演变,发展

example 例子

exception 异常

exchange 交换,互换

exclude 把排除在外

executable 可执行的,可实行的

execute 执行

executor 执行者

exist 存在,生存

existed 生存

exit 退出

expense 费用,花费

experience 经验,阅历

explain 解释

explicitly 明确地

export 输出,出口

express 表达,表达式

expression 表达,表达式

extend 扩大,延长,延伸

external 外部的,外面的

extract 提取,摘录

factor 因素,要素

fairness 公平,美好,清晰

fateway 网关

feedback 反馈,反馈信息

fetch 取来,接来,到达

feture 特征,特性

file 文件

filter 过滤器

find 查找

finish 结束

firewall 防火墙

firmware 固件

fix 修复

flag 标记,旗帜

flash 闪烁,闪

float 单精度,浮点数

flooding 淹没

floppy disk 软盘

flow 流动

folder 文件夹

font 字体

fork 叉,分支

form 格式

formal 形式的,formal parameter,形参

format 格式,格式化

forward 向前,往前

fragments 分段

framework 框架,骨架

free 释放,自由的

full screen 全屏

function 函数

generate 使形成,生成

generation 生成

generic 一般的,通用的

get 获得,得到

global 全局的

goal 目标,目的

goto 转向,跳转

governance 管理,支配

grade 等级,级别

graph 图表,图解

graphics 图形

group 组

guess 猜测

guest 客人,访客

GUI (graphical user interfaces )图形用户界面

half 一半

handle 处理

hard disk 硬盘

hardware 硬件

head 头

headline 大写标题

heap 堆

heaven 天空,天堂

hexadecimal 十六进制的

hidden 隐藏的

history 历史

home 家,回家

homepage 主页

hook 钩住

horizontal 水平的,同一阶层的

host 主机

HTML 超文本标识语言

hyperlink 超链接

hypertext 超文本

icon 图标

identifier 标识符

if 如果

ignore 忽视

image 图像

implement 实施,执行,使生效

import 输入,进口

include 包含

increment 增长,增值

indent 缩进

index 索引

informal 非正式的,通俗的

information 信息,数据

inherit 继承

initialition 初始化

initiate 初始,开始

inner 内部的

innovation 新事物,创新,革新

input 输入

insert 插入

inside 在内部,在里面

inspect 检查,视察

inspection 检查

install 安装

instance 实例,情况,建议

instruction 指令,命令,指示

integer 整型,整数

integrate 使完整,求...积分

integration 集成,综合

intelligence 智能,智力,artificial intelligence,人工智能

intensity 强烈,剧烈

interactive 交互式的

interface 界面,接口

intermediate 中介

international 国际

internet 互联网

Interpreter 解释器

interval 间隔,间距

introduce 介绍

intruder 入侵者

invalid 无效的

invocation 调用

involves 包含,牵涉

iOS 移动端操作系统,apple(苹果)开发

issure 问题

item 项目,条款

kernel 内核

key 键,关键

keyboard 键盘

keywords 关键字

knowledge 知识

label 标签,称号

language 语言

last 上一次

latest 最新的,最近的

layer 层

layout 布局,设计

length 长度

level 水平,级别,层次

library 库,library function,库函数

license 许可(证)

limit 极限,限度

link 链接

Linux Linux操作系统

list 列表

local 本地,局部的

locate 定位

location 位置

lock 锁

log 日志,记录

logic 逻辑

logical 逻辑的,合乎常理的

logoff 退出,注销

logon 注册

long 长的

loop 循环

lower 较低的,下面的

Mac OS Mac操作系统,apple(苹果)开发

machine 机器

main 主要的,主函数

main board 主板

mainstream 主流的

major 主修,专攻

manage 处理,管理

management 经营,管理,安排

manual 指南

margin 边距

mark 标记

masquerade 伪装

master 主干

match 匹配,相配

material 原料,素材

mathematics 数学

media 媒体,传播

member 成员

memory 内存

mention 提及,说起

menu 菜单

merge 合并

message 信息

method 方法

middle 中间的

mirror 镜子

mitigation 减轻,缓和,平静

mode 模式

modify 修改

module 模块

monitor 监视器

more 更多

mount 增加,安装,架置

mouse 鼠标

move 剪切,移动

multi 多

multilink 多链接

multimedia 多媒体

multiprocessing 多重处理

navigate 导航

nested 嵌套

network 网络

new 新建

next 下一步

node 节点

normal 正常的,平常的

not 非(表示否定)

notation 符号,注释

note 注释

notebook 笔记本

notion 概念,观念

null 空的

number 数字

numerical 数值的,数字的

obey 服从,听从

object 对象

objective 目标,目的

obsessed 无法摆脱的,受困扰的

obviously 明显地

official 官方的,正式的

online 在线

open 打开

operating 操作

operator 运算符,操作符

option pack 功能补丁

options 选项

or 或者,或

order 命令

orient 朝向,确定方位

origin 起源,原点

other 其他

outer 外部的

outline 提纲,要点,外形

output 输出,输入输出简称I/O

owner 所有者,物主

package 包

page setup 页面设置

paragraph 段落

parallel 平行的,相似的

parameter 参数

part 部分

partition 分区

passwd 密码

paste 粘贴

patch 补丁

path 路径

pause 暂停

peer 对等

percent 百分比

performance 性能,绩效

permanent 永久的,固定的

permission 权限

personal 个人的

physics 物理学,物理现象

pipeline 传输管道

plaintext 明文

plane 飞机,平面,程度,水平

platform 平台

plugins 插件

point 指,指针

pointer 指针

political 政治的,党派的

popular 流行的,通俗的,受欢迎的

port 端口

position 位置,方位

post 邮递

postscript 附言

power 电源

precedence 优先

precision 精度,精确

premise 前提

prepare 准备,预备

previous 试映,预演,前一个

print 打印

print preview 打印预览

printer 打印机

private 私有的

privatization 私有化

problem 问题,难题

procedure 程序,步骤

process 程序

produce 产品

program 程序

progress 前进,行进

project 项目

prompt 促使,鼓励,提示

properties 性能

prority 优先权

protocol 协议

provide 提供,供给

proxy 代理,委托

prune 删除,减少

publish 出版,发布

punctuation 标点

put 放,安置

puzzle 迷惑,为难

quantity 量,数量

question 问题,议题

queue 队列

quick 快速

quit 退出

radar 雷达

radio 收音机

raise 提出,抛出

random 随机

range 变化,来回运动

rank 等级

reaction 反应,反作用

read 读取

rebase 重定基准

rebuild 重建

recall 召回,取消

receive 收到,接到

recent 最近的,最新的

reception 接受,接纳

recommend 推荐,介绍,劝告

recovery 恢复,复原

recursion 递归

redial 重拨

redo 重做

refactor 代码重构

reference 参考,查阅

register 寄存器

registered 已登记的,已注册的

registry 注册,登记

regulation 管理,规则,校准

relationship 关系,关联

relative 相关的,有关的

release 发布

remote 远程

remove 移开,移除

replace 替换

replication 复制,回答,反响

reply 回答,答复

reposition 使复位

repository 仓库,知识库

request 请求,要求

requirements 要求,必需品

resize 调整大小

resolve 解决

resource 资源,财力,办法

respectively 分别地

response 响应

restart 重新启动

restore 恢复,复原

result 结果

return 返回

reverse 反向

revert 回退,回复

review 审查,检查

right click 右击

role 角色,职责

root 超级用户

rotate 旋转,转动

route 路由

router 路由器

row 列

ruler 标尺

run 运行

sample 样品,样本

save 保存

scale 比例

scanner 扫描仪

scheduler 计划员,时间调度员

schlep 搬运,携带

scientific 系统的,谨慎的

scope 作用域

score 得分

scrap 废弃的

screen 屏幕

script 脚本

scrollbars 滚动条

search 查询

search engine 搜索引擎

secure 安全的,有把握的

security 安全性

seed 种子

select 选择,选中

send 发送,邮寄

serve 服务,供职

server 服务器

service pack 服务补丁

session 会议,集会

set 设置

settings 设置

share 共享

shell 外壳,框架

shift 移动,转移

short 短的

show 显现,放映

shutdown 关机

sign 符号

simpler 更简单的

site 站点

size 尺寸,大小

snffer 检错器

snooping 探听

software 软件

solution 解决,解答

sort 排序

source 源

space 空间

special 特别的,重要的

split 分割,切割

spoofing 欺骗

stack 栈

stage 阶段

standard 标准的

staple 基本的,主要的

start 开始

stash 藏匿处

state 州,国家

statement 语句

status 状态

status bar 状态条

statute 法令,条例

step 步骤

stomic 原子的

storage 储存,储藏

stream 流

strict 严格的,绝对的

string 字符串

strong 强

struct 结构

structure 结构

style 风格

subject 题目,学科

submit 提交,服从

subnet 子网

success 成功

summary 总结,概要

support 支持,帮助

swap 交换

swift 快的,反应快的

switch 开关,转换,交换机

symbol 标志,符号

syntax 语法

system 系统,operating system,操作系统简称OS

table 表

target 目标,指标

task 任务

technician 技术员

technique 技术,技能

telegram 电报

telnet 远程登录

temp 临时

template 模板

temporary 暂时的,临时的,短期的

term 术语,条款

terminal 终端

text 文本

theme 主题,题目

theory 理论,原理

thread 线程

throughput 吞吐量

title 标题,题目

token 代币,象征,标志

tool 工具

tool bar 工具条

torch 火炬,火把

total 总计,合计

trade 交易,贸易

traffic 交通,运输

transference 转移,传递

transform 改革,使改观

transmission 发送,广播

transport 传输

trust 信任

tunnel 通道

type 类型

typewriter 打字机

typical 典型的,有代表性的

uncertainty 犹豫,无把握

undo 撤消

unified 一致的,统一的

uninstall 卸载

union 联合体

unique 独特的,唯一的

unit 单元,单位

unite 联合,统一

unix Unix操作系统,操作系统"鼻祖"

unless 除非

unmark 取消标记

update 更新

user 用户

vacant 空着的

value 值

variable 变量

variant 变量

variety 多样化,变化

velocity 速度,速率

veracity 真实,准确

verbosely 冗长地

verify 核实,检验

version 版本

vertical 垂直的,直立的

video 录像的,电视的

view 视图

Virtual 虚拟

virus 病毒

visit 访问,浏览

visitor 访问这,参观者

void 无效的

volatility 易变的,活泼

volume 容积

vulnerability 脆弱性

warnning 警告

weak 弱

webpage 网页

website 网站

whole 完整的,纯粹的

widen 加宽,变宽

windows windows操作系统,MicroSoft(微软)开发

wireless 无线的

word 字,字长,单词

workspace 工作空间

workstation 工作站

wrapper 包装

write 写入

yield 让渡,产出

zone 地区,区域

zoom in 放大

zoom out 缩小

FALSE 假

TRUE 真

总结

1.这些单词都是程序员经常接触到的单词,如果有三年以上的编程经验,可能会觉得这些词过于简单。我认为这很正常,有几年经验,除了知道上面这些,还会知道很多具体业务领域的常用词汇。

2.有部分单词在IT领域的词义和其他场景会有差异,如 shell 这种特殊的词。

3.这个清单是我个人收集整理的,大部分来自我自己的翻译软件的单词本,很有可能漏掉了一些常用的词汇,你可以获取这些词汇,再自己补充。

4.可以在下方用WX关注公Zhong号,在后台回复"英语单词",获取PDF版本和xml版本,xml可以导入到自己的单词本里。


📢欢迎 点赞👍 收藏⭐ 评论📝 关注❤ 如有错误敬请指正!

☟ 学Python,点击下方名片关注我。☟

相关推荐
G皮T2 分钟前
【设计模式】创建型模式(四):建造者模式
java·设计模式·编程·建造者模式·builder·建造者
weixin_6320776317 小时前
udp聊天室
udp·网络编程·嵌入式·编程·聊天室
再思即可3 天前
sicp每日一题[2.13-2.16]
编程·lisp·函数式编程·sicp·scheme
码农超哥同学6 天前
Python知识点:如何使用Python进行Excel文件操作(OpenPyXL、Pandas)
python·面试·excel·pandas·编程
码农超哥同学6 天前
Python知识点:如何使用Vagrant进行开发环境搭建
python·面试·php·编程·vagrant
码农超哥同学6 天前
Python知识点:如何使用Python进行日志处理与分析
开发语言·python·面试·编程
杰哥在此8 天前
Python知识点:如何使用Python进行二维码生成与识别
开发语言·python·mysql·面试·编程
码农超哥同学8 天前
Python知识点:如何使用Python进行邮件自动化(smtplib、email)
python·面试·自动化·github·编程
程序员鱼皮8 天前
学弟去字节面试,一小时被问了 50 题。。
计算机·面试·程序员·互联网·编程·开发·项目·简历
一丝晨光9 天前
安全API
java·开发语言·c++·安全·编程·c·编程语言