英語對程序員來講重要嗎

1. 前言

做爲一個軟件開發者,每每強調了編程基礎、框架使用的熟練度。我認爲也應該包括英語的讀寫能力,若是你想突破你的天花板,這是一個必需要面對的選項。今天趕在五一回家前簡單寫一點關於我本身的一些感覺。程序員

可能有些人不一樣意個人見解。認爲這個時代中文的技術資料已經很是豐富了,甚至天然語言翻譯也進化到了能聽懂人話的地步了。我爲何要去花費精力去學英語?編程

2. 編程圈現狀

其實你就是會英語也不會直接提升你的技術水平和擴寬你的知識面。程序員須要長期的、持續的學習技術。可是開發技術圈子目前對於國內仍是一個很尷尬的局面,幾乎全部的生態技術和主流技術社區都是國外主導的,谷歌、微軟、亞馬遜、臉書等互聯網巨頭把持着技術的發展風向和技術標準。改變這一現狀還須要很長的時間。不少國內的項目拿到 Apache 軟件基金會去孵化都要對技術文檔註釋進行英文標準化。框架

3. 消息不對稱

一般你得到的技術信息都是滯後的,可能你學的東西你都不知道它快「黃」了。從業之初,我參與的項目中須要使用到一個單點登陸組件,國內的文檔卻是挺多的。可是我在後面的擴展中發現這個項目的做者由於其它緣由放棄維護了。這就形成了我很多的困擾。工具

還有一部分消息是一些前沿技術專家翻譯過來或者佈道而來。有可能出於商業的考慮有所保留或者理解上存在誤差,很容易形成信息不對稱,也就是你理解的別人的理解並非做者的意圖。我相信這種狀況不少人都感同身受,照着中文教程寫了半天發現並非那麼回事。學習

爲了追求信息的對稱性,咱們須要使用英語獲取一些權威的資料。固然你不使用英語也能解決問題,就像生活中你學的數學也只是買菜算個賬這些,可是你數學很差確定搞不了人工智能。人工智能

不少時候咱們學習的知識是爲了增長咱們掌握將來的可能性,增長咱們抓住機會的籌碼。

4. 個人一些經驗見解

我花了兩年多的時間,目前語言已經不是個人障礙了,我相信你也能夠,藉此分享一下本身的經驗。spa

利用好碎片時間

其實我並不建議專門去學英語,你們平時都很忙。定一個小目標天天學一點。充分利用本身的碎片時間來提升本身的英語水平。插件

做爲技術圈來講學習英語 「聽」和「讀」比較重要。咱們的目的很明確,能夠聽懂一些原聲技術講解甚至參與國外的一些項目,能夠看得懂原版的技術文檔資料。這是一個按部就班的過程,可是關鍵在於作,不要怕,要勇於嘗試。最開始每每很難,好比我看文檔的時候依然離不開一些翻譯插件,可是慢慢的要擺脫這些工具。在看美劇的時候要嘗試聽原聲,儘量去看一些原版的技術大會視頻。翻譯

改變思惟定勢

另一個關鍵點在於擺脫語言思惟定勢,當你看到聽到 Apple 時應該想到甜美的大蘋果或者蘋果電腦而不是先轉換成 蘋果 再思考。3d

模仿

當你原版英文文檔看多了你就會發現其中的一些書寫範式,咱們通常的英語教學都是很是官方和嚴謹的語法,事實上實際用起來也並非那麼回事。這個我經過 Github 的 issue 和 StackOverflow 中的一些問答也學到了很多。這對你面向搜索編程中去尋找準確的關鍵字是很是有幫助的。

從中找到樂趣

學習是很是枯燥的事情,也是很容易讓人放棄的事情。從中找到一些「樂子」,才能持續的進行學習提升,其實學習任何東西都是這樣的不是嗎?

最後

但願你們平安度過五一假期,迎接下半年的考驗。

關注公衆號:Felordcn 獲取更多資訊

我的博客:https://felord.cn

相關文章
相關標籤/搜索