我英语不好,能学编程吗?
前幾天,小灰解答了一位后臺讀者的問題:
我數學不好,適合做程序員嗎?
緊接著,又有小伙伴提出了一個相關問題:“我英語不好,適合做程序員嗎?”
這也是個不錯的問題,小灰今天就來說一說自己的想法。和之前的問題類似,我們同樣需要具體問題具體分析。
如果你想要去外企當程序員,那你必須要有一定的英語口語和讀寫能力。
為什么呢?因為你需要經常跟外國同事進行面對面或者遠程溝通,也要經常閱讀和撰寫英文郵件。
小灰自己就先后在兩家外企工作過,第一家外企的整個部門全是中國人,盡管平時交流都用中文,但是我們會經常與美國總部的同事用英文郵件進行溝通,而且每周還會至少有一次全英文電話會議。
小灰工作過的第二家外企,項目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 變量
這份單詞總結,小灰盡量追求少而精,大家覺得有哪些重要單詞需要補充,也歡迎留言提出。
最后,無論你是在外企還是在國內企業,你需要都記住一點:對程序員來說,英語能力永遠沒有技術重要。
總結
以上是生活随笔為你收集整理的我英语不好,能学编程吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VCL界面控件DevExpress VC
- 下一篇: 嵌入式软件工程师待遇如何?嵌入式开发越老