這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

spearhead_cai發表於2019-04-06

作為程式設計師,除了要有好的程式設計能力,計算機基礎,還必須具備一定的英語能力,至少能看懂和計算機程式設計相關的英語,可以在谷歌、StackOverflow或者 Github ,被稱作程式設計師解決問題的三大法寶上看懂別人給出的解決方案。以及可以看懂英文的技術文件,不需要等待中文版的翻譯,甚至一些比較冷門的技術,可能都沒有翻譯。

但今天發現一個 Github 專案,才發現能唸對專業單詞的發音,也是很重要的,畢竟和同事交流,很多時候我們都習慣直接說出英文單詞,比如 Linux,Python, Java,也不會說專門找對應的中文翻譯,即便找到了,同事也不一定能把中文意思和英文單詞連線起來。

這個 Github 專案地址如下:

github.com/shimohq/chi…

這是一個收集了中國程式設計師最容易唸錯的單詞。如下圖所示:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

目前已經有 8000 多星了,它是按照首字母的順序,從 a 開始到 z 來列出,如下圖所示:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

看到圖片中的 admin,amazon ,Java,image,jpeg 等等幾個單詞的正確讀音,才發現我一直都讀錯了啊。。。

可以點選單詞旁邊的喇叭圖示,就可以收聽正確讀音,不過問題是它會跳轉到一個新頁面,不能直接不跳轉,然後在 Issue 有人(lovetingyuan)分享了一個網站,根據這個 Github 專案做的,就可以實現不跳轉收聽單詞讀音,網址如下,頁面如下圖所示

lovetingyuan.github.io/chinese-pro…

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

當然,根據提供者的說法,這個讀音並不是都很準確,它是依賴於谷歌翻譯,由谷歌翻譯提供的讀音,所以僅供參考。


所以,既然讀音不對,那麼就需要改正過來,然後我順便又在 Github 上搜尋了下是否有適合程式設計師學習英語的方法,沒想到還搜到三個 Star 數量至少上千的 Github 專案,而且還無意中吃了頓狗糧。。。

1. English-level-up-tips-for-Chinese

第一個 Github 專案,地址如下:

github.com/byoungd/Eng…

這也是三個專案中 Star 數量最多的,有 16000+。

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

這是作者建立這個專案的初衷--為了幫助女神高效學習英語,果然程式設計師都是給足動力,就能改變世界。。。

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

作者還給出了英文水平的定義:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

介紹了本專案的優點:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

以及多維度學習的優點,

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

幾門程式語言的初學者單詞吧,包括了 JS、PHP、Swift、Python、Go、Java 六門語言,不過我簡單看了 Python 和 Java 的單詞表,只是給出了單詞,但沒有給出對應中文解釋....

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

最後,就是線上閱讀的 Gitbook 地址:

byoungd.gitbook.io/english-lev…

目錄如下所示:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

所以,目前是完成了這幾部分內容:

  • 認知篇:告訴你為什麼要學、如何學習、該做和不該做的事情
  • 單詞篇:背單詞的方法,以及推薦了幾本單詞書,一個叫做 Anki 的背單詞軟體
  • 聽力篇:練習聽力的幾個誤區,精聽和泛聽,推薦的聽力材料,包括入門聽力訓練、前端相關視訊、Youtube 視訊、脫口秀節目等
  • 閱讀篇:推薦的英文書籍、網站(Medium、Quora、Reddit、Hacker News 與 StackOverFlow 這五個,我覺得也是程式設計師都該經常瀏覽的網站,包括部落格、問答社群、資源網站)
  • 口語篇:母音和子音,如何練習口語的建議。

最後的最後,剛說的狗糧在這

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

2. A-Programmers-Guide-to-English

一份專為程式設計師編寫的英語學習指南 v1.2,專案地址:

github.com/yujiangshui…

專案目前也有 6000+ Star,如下所示:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

這個專案的建立初衷以及目標人群:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

線上閱讀地址:

a-programmers-guide-to-english.harryyu.me/

目錄如下:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

作者同樣簡單介紹瞭如何學習英語,並建議以考取雅思、託福或者 PTE 這種專業英語水平考試作為目標。原因如下:

一方面這種專業考試是聽說讀寫全方位測試你的英語能力,相比其他測試更加客觀一些而且能體現你的短板。另一方面就是如果出國留學或者工作,也可以作為你英語能力的證明。當然缺點就是要備考,然後考一次差不多 2000 塊錢。

作者本人選擇了 PTE 考試。當然了,如果從反饋角度來說,這種考試是比較能客觀反映你學習的成果,也能比較具體量化出你的英文水平(在排除可能存在的超水平發揮的情況)。

在學習方法方面,我也是比較認同作者說的儘量使用英文學習,而不是藉助中文翻譯學習,也就是學習一個英文單詞,不該翻譯為中文來學習,而是應該記住其英文含義,比如作者舉出的一個例子,對於 cover 單詞,其中一個英文解釋是:to report the news about a particular imporant event,也就是可以用於報導一個特別重要的新聞,而漢英詞典,會給出的中文意思,作為動詞有 採訪、報導、包括、涉及的意思,但這沒有說明 cover 單詞作為報導意思是用於重要事件的新聞。

當然了,要一下子接受全英文學習還是比較困難的,所以作者推薦了一個歐路詞典,作為過渡的軟體;

此外,對於背單詞軟體,同樣介紹了 Anki 這個軟體,它可以根據一個著名的艾賓浩斯遺忘曲線,通過更合理的複習週期幫助你記憶一份自定義的內容。

對於寫作輔助工具,推薦了一個谷歌外掛--Grammarly,可以幫助檢查語法問題,谷歌應用商店地址:

chrome.google.com/webstore/de…

作者還推薦了其他的一些工具、英語教材等。

3. 人人都能用英語

這是一份今年 1 月份才建立的一個 Github 專案,專案地址:

github.com/xiaolai/eve…

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

目前僅有 1800+ Star, 然後目錄如下:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

相比前兩個專案,好像沒有太突出的東西,但特別值得注意的,其實是這個專案的作者是李笑來,維基百科上的介紹如下:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

也就是說他比較出名的身份是和區塊鏈相關,是天使投資人。

當然,這個教程其實是在 2010 年完成初稿,2015 年製作了網路開發版本,今年上傳到 Github。

此外,在上個月,他還有一個更加出名的事情,是在 Github 上傳了一份如何自學 Python 程式設計的專案,專案地址:

github.com/selfteachin…

目前已經有大約 8000 Star 了,目錄如下:

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

大家有興趣,也可以去觀看一下。


小結

程式設計師也需要好好學習英語,這樣才能無障礙閱讀英文文件,在 StackOverflow、Github 上和外國友人很好地進行溝通,同時對於演算法工程師,無論是閱讀論文,還是發表論文,都需要很好地英文能力!

最後,自己學會如何說好英文單詞,但你的同事、同學可能還會念錯單詞,所以可以動動手指,點個在看,或者直接轉發本文給他們,糾正下他們的讀音!獨樂樂不如眾樂樂!

歡迎關注我的微信公眾號--機器學習與計算機視覺,或者掃描下方的二維碼,大家一起交流,學習和進步!

這些單詞你都念對了嗎?順便推薦三份程式設計師專屬英語教程!

往期精彩推薦

機器學習系列
Github專案 & 資源教程推薦

相關文章