我英语不好,能学编程吗?

前几天,小灰解答了一位后台读者的问题:

我数学不好,适合做程序员吗?

紧接着,又有小伙伴提出了一个相关问题:“我英语不好,适合做程序员吗?”

这也是个不错的问题,小灰今天就来说一说自己的想法。和之前的问题类似,我们同样需要具体问题具体分析。

如果你想要去外企当程序员,那你必须要有一定的英语口语和读写能力。

为什么呢?因为你需要经常跟外国同事进行面对面或者远程沟通,也要经常阅读和撰写英文邮件。

小灰自己就先后在两家外企工作过,第一家外企的整个部门全是中国人,尽管平时交流都用中文,但是我们会经常与美国总部的同事用英文邮件进行沟通,而且每周还会至少有一次全英文电话会议。

小灰工作过的第二家外企,项目Leader就是一位法国人,他几乎不会使用中文,因此我们日常工作的沟通几乎全是英文。

所以说,在外企工作的话,英语能力是标配。

如果你只是想去国内互联网企业做程序员的话,那英语能力对你的影响并不大**。**

原因不用我多说了,在国内公司工作,任何沟通都几乎用不到英文,所以英语能力确实不太重要。

可能有人会问,程序员写的代码里有那么多英文单词,怎么能说影响不大呢?

其实,编程所涉及的英语词汇量非常有限,最核心的单词不超过100个,多使用几次就背下来了。

我这里刚好有一份程序员常用英文单词总结,希望对英文不太好的程序员同胞们有所帮助:

abstract 抽象的

access 访问

alert 警告

algorithm 算法

allocate 分配、配置

application 应用、应用程序

array 数组

attribute 特性、属性

backup 备份

binary 二进制

bit 位

bug 程序漏洞

byte 字节

cache 缓存

call 调用

character 字符

class 类

client 客户、客户端

collection 集合

commit 提交

connection 连接

copy 拷贝

data 数据

debug 调试

default 默认

document 文档

entity 实体

equal 相等

event 事件

exception 异常

export 导出

field 字段

file 文件

function 功能,函数

generate 生成

global 全局的

group 组、群

heap 堆

host 宿主

implement 实现

import 导入

instance 实例

interface 接口

library 库

link 连接、链接

list 列表

load 装载、加载

log 日志

login 登录

memory 内存

message 消息

method 方法

native 原生的、本地的

object 对象

operation 操作

option 选项

overload 重载

override 重写

package 包

port 端口

print 打印

programmer 程序员

project 项目、工程

queue 队列

range 范围、区间

record 记录

remote 远程

return 返回

save 保存

stack 栈、堆栈

stream 流

string 字符串

system 系统

target 标的,目标

task 任务

template 模板

text 文本

thread 线程

transaction 事务

trigger 触发器

type 类型

unique 唯一

user 用户

value 价值

variable 变量

这份单词总结,小灰尽量追求少而精,大家觉得有哪些重要单词需要补充,也欢迎留言提出。

最后,无论你是在外企还是在国内企业,你需要都记住一点:对程序员来说,英语能力永远没有技术重要。

猜你喜欢

转载自juejin.im/post/7086401553283678238