那是2015年,小米在印度的產品發布會,
雷布斯大秀英語口語,與眾人親切交流:
Hello! How are you?
Do you like Mi 4?
Are you OK?
thank you, thank you, thank you very much……
其魔性的英語口音,就此長留聽眾心間。
雷軍英文大碟《Are You OK》發布距今已經5年,
依舊經久不衰:
不過,你以為軍軍的英語真的是菜到摳腳?
那你可就錯了。
01
雷軍畢業於武漢大學計算機系。
只用了2年修滿了所有的學分,並且幾乎拿了所有的獎學金。
當時編程主要是用彙編語言,還沒現在這麼多第三方類庫,所以大部分都是自己手寫。
要知道,彙編語言是二進位指令的文本形式,相當於一個英文單詞對應一條指令。比如,加法指令00000011寫成彙編語言就是 ADD(英文中的「加」)。
而雷軍是武大計算機系20多年來
拿過《彙編語言程序設計》滿分成績的唯二學生之一。
感興趣的同學可以去搜下雷軍當年的代碼
本來以為,英語菜是與大佬之間僅存的共同點,
結果人家只是口語差的王者,我們才是真的塑料青銅···
你傷害了Word,我Excel過!
不過,雷總的故事間接印證了那句老話:
Talk is cheap,show me the code
做為國內頂級的程式設計師,你口語可以很爛,
但在讀寫代碼這塊,絕對不可能差。
02
程式設計師一直都在被動式學習英語。
每天的敲敲打打下,你不想認識那幾個單詞都難。
Java中的部分常見詞彙如下:
謝天謝地,
只要記住那幾十個核心單詞,就可以噼裡啪啦寫程序了。
一點也用不著刻意的去背記,
還有eclipse這類的工具提高編碼效率:
可是,自己寫的時候是沒問題了,看別人的文檔為什麼會看不懂?
咳咳,這可能是自定義的變量名的鍋···
在此也要請各位同學規範命名,否則也會給自己挖坑。
我去?這誰寫的代碼?
哦是我自己···
還有一些寫好的實現規則,比如接口(interface)名出現混淆,
都不需要個個都記,只要按規定調用就行,
不清楚了就去查接口文檔。
但是平時查資料,查文獻很多是英語的?
別怕,現在有各種翻譯軟體或App,
甚至瀏覽器直接可以安裝網頁翻譯插件,
哪裡不會點哪裡,很方便了不是~
此外不僅是提高編程體驗,
英語做為一種軟實力,對於程式設計師的長遠發展也非常有利。
03
如果你不只是想做一名小碼農,
英語水平絕對可以幫助你拉高上限。
資料和最新技術原版都是英文
一些類似Stack overFlow、GitHub等優質程式設計師網站內容是英文為主。
會點英語,能讓你走近來自全世界的技術大神的大腦。
當百度也不是萬能的時候
寫代碼中遇到問題,在百度上查不到開原始碼怎麼辦?
又只有藉助Google 、GitHub、StackOverflow。
要是能會點英語,也許還能在StackOverflow或MSDN社交論壇上向前輩請教,交交朋友。
牛逼的公司需要你會英文
有心想要通過工作實現個人成長的同學,
想去國際化的網際網路公司,想要一個更廣闊的發展平臺,
那麼就會對你的英語能力提出更高的要求。
比如寫份英文簡歷?參與英文面試?
工作中能看懂英文開發文檔、能寫注釋都是基本的,你還要能看懂別人的大量注釋。
這個時候,你就是寫代碼裡英語最溜的,
會英語的人裡代碼寫得最好的。
━ ━ ━ ━ ━
學不學得會編程,根本不取決於英語能力的高低,
不管是在學習雲計算還是Java大數據,
軟體測試或者Web前端,
會有更複雜的問題伴隨其中:
作業系統,編譯原理,計算機基礎 ···
但是當我們選擇避開它,懶得去記那幾個單詞的時候,
英語反而成了我們最大的障礙。
永遠都會有人問「英語差能不能學編程」,
也永遠都會有人在「英語差」的情況下開始學習編程。
但說到底,英語也只是一種工具,
多加利用,讓它為你服務。
畢竟,英語沒有影響雷軍成為一名成功的企業家,
相信也不會阻礙你成為一名優秀的程式設計師。