專為程式設計師編寫的英語學習指南
作者 | 於江水
來源 | 於江水的GitHub(https://github.com/yujiangshui/A-Programmers-Guide-to-English)
預警:本指南可能會花費你大量時間閱讀,建議通過週六上午整塊的時間一次性讀完,並在下午制定自己的學習策略,然後在週日開始實踐一下。
本指南的內容概要和目標人群
本人上一次正式英語考試大約是五年前大學四級考試,得分 442,大學每學期考試基本是 60 多分過線就好,純屬英語渣底子很差。但是由於一些特殊需求,雅思需要考到 6.5 分及以上,所以自 2018 年 6 月份開始一直在學習英語。在學習過程中,對語言學習從陌生到熟悉,從毫無頭緒到了解一些實用的訓練方法,從亂看經驗經常換方法到總結出自己的學習方法。
經過四個月斷續學習 + 接近兩個月的全職突擊備考,在 12 月份考了 PTE 考試(類似雅思的英語水平測試)並拿到 63 分,對應雅思 6.5 中上,滿足大部分學校留學要求以及出國技術移民的要求。備考過程十分艱苦,個人感覺遠超高考。雖然離十分流暢的跟 Native Speaker 交流還有一段距離,但是相比四級 442 的水平有了幾倍的提升。故此編寫教程進行階段性總結,一來方便自己制定下一步訓練計劃,二來希望可以對同等水平有需求的朋友有所幫助。
本教程目標人群是想要花一些時間真正掌握英語的人,尤其適合英語渣。對於英語渣來說,網上雜七雜八的英語學習技巧和經驗不一定會有很多幫助,甚至會誤導。比如這篇回答(https://www.zhihu.com/question/22968875/answer/529514279)就說了,如果別人問答主如何學英語,她頂多給一句“多看美劇,培養語感”,好在這篇回答詳細說了答主的水平和長期的努力細節,否則會誤導一大片低水平英語渣去拼命的看美劇。所以在英語學習過程中,要注意檢視符合自己水平的經驗和教程,否則可能會走彎路。
如果你在尋找《21 天掌握英語》、《10 天背會 1000 詞》、《10 天搞定英語寫作》之類的資料,這份指南並不適合你。尤其是語言學習,學習週期都是以月或者年來計的,你越早明白語言學習沒有技巧,就會越少浪費時間和金錢在各種資料和經驗上面,走越少的彎路。
由於網上各種英語學習技巧的效果跟學習者的水平相關,所以本指南會深挖語言學習的本質(主要用中文舉例)並用程式設計師易於理解的方式去思考,並提供自己根據本質推演出來的訓練方法和經驗做參考。重中之重是你要根據本質自己設計適合自己的訓練方法,同時可以甄別網上看到學習方法和資料,判斷是否適合自己使用。
需要補充的是,由於本人的水平有限而且也在持續學習,後續會經常完善、升級、更新本指南,強烈建議 Watch 並時而回來看看。因此如果轉載本指南,請保留出處避免資訊過時。如有異議或者建議,也十分歡迎在 Issue 中討論。還需要注意的是,由於本文是文字形式,不好播放聲音,所以用中文來描述一些單詞的錯誤發音,在日常英語學習中應該使用音標而不能使用中文標註發音。
正文內容
語言學習的本質淺析
如何構建一個識別英語的程式
我的訓練方法
常見問題 QA
資料、工具推薦和擴充套件閱讀
語言學習的本質淺析
語言的本質功能是人與人或物體之間的意識、知識的交換,它是幾種方法中最高效和具備擴充套件性的方法,但並不是唯一方法。舉幾個例子:
在國外旅行,當地語言可能不會,但不會餓死。點餐的時候可以用 this 大法或者手指指菜,當然也可以開啟大眾點評之類的,給服務員展示圖片下單。
看一本俄語、韓語、日本語的 JavaScript 書籍時,你可能不懂上下文是什麼意思,但你看到中間的 JavaScript 示例程式碼,就明白上面可能講的是什麼東西。
一個外國人表情憤怒、語速飛快、聲音大聲,即便你聽不懂他在說什麼,但你可以明白他現在很憤怒,可能在罵人。
從上面的案例你可以看到,即便你不懂語言,也可以交換意見,只是掌握語言之後,你可以更精準、更快、更容易的交流、交換、表達。
通過語言的本質,我們可以知道:
語言只是一種表達方式,作為媒介將人的意識意念傳遞給其他人或物體,因此可以推匯出:
腦子好使但語言表達不行,在別人看來等於腦子不行
語言受限於表達能力,對意識、知識的傳遞是有損的,尤其是翻譯,損失更大(所以翻譯的最高要求 信達雅 其實對翻譯者要求非常高,要先理解轉換為自己意識,再用另一門語言精準表達意識)
基於上面我們可以進一步推匯出:
語言的學習,是學習雙方都能理解的表達方式和表達思維。 比如:apple 對於你是蘋果,對於對方也是蘋果;英文的思維習慣是從細節到具體(地址先說門牌號最後是國家,日期先說天最後是年份)而中文思維習慣是從大到小。
語言的表達不能通過轉換為自己熟悉的語言再轉換。 比如:在實際交流中,你不能將一段英語翻譯成中文,理解了意思再想出中文,再翻譯成英文表達出去。一是資訊有損,二是思考的過程太慢影響交流的時效性。 實際上有些英文句子只可意會不可翻譯,所以很多熟悉兩門語言的人會常常混用表達。
如何構建一個識別英語的程式
現在我們不討論你如何學英語,而是讓你構建一個可以識別、交流英語的程式,你會如何設計?
簡單的需求分析
以中文為例,當你聽到一個女人對一個男人說:“你是一個男人嗎?”時,你會收集到哪些資訊?你需要哪些資訊來明確這個女人想表達的確切意思?
首先是聽力輸入,你需要確保麥克風錄入了音訊,然後拿到的聲波內容是 U*#@&!&&*。之後我們需要將聲波內容輸入到一大堆分析器中進行分析,並得到比較精準的意圖。
第一個可能是性別分析器,通過一定的規則識別出這是一個男性的聲音還是女性的聲音。因為這句話是男的說出來還是女的說出來表達的意思是不一樣的。
第二個就是內容識別器,先是載入粵語匹配引擎和粵語語料庫發現聲波無法匹配解析,那麼換成普通話引擎和語料庫。此時如果你的語料庫裡有 “你”、“是”、“一個”、“男人”、“嗎” 這些聲音素材,那麼就可以匹配解析出這句話:“你是一個男人嗎?”。換言之,如果你沒有粵語語料庫和解析引擎,即便是給你一段粵語錄音你也聽不懂。如果這句話有一個生僻單詞你語料庫裡沒有,那麼也是無法識別出來。
之後還有更多識別器,比如年齡、情緒識別器、重音和疑問語氣識別句等,這些因素共同決定了這句話究竟想要傳達什麼意思。如果是一個女性的激動的感嘆語氣“你是一個男人嗎!”,那麼可以推測出這個女的跟男的有一定的關係,這個男的做出了一些傷天害理的事情導致這個女性在質問。如果是一個輕聲細語的疑問句“你是一個男人嗎?”,可能是一名女性想確認對方的性別。當然更準確表達這個意圖的句子應該是“你是男性嗎?”或者“男的女的?”。
比較基礎的方案設計
上面需求分析只是簡單的介紹了 聲音 -> 聽力識別器 -> 意圖 的過程,實際上語言交流是聽說讀寫,其中包含兩個識別器(聽力識別器和視力識別器),一個核心理解器,兩個表達器(口語表達器和書寫表達器)。通過對應的實際場景,我們可以簡單的梳理出對應需要的功能。
聽力識別器
聽力能力
說明:要求可以輸入聲音並轉換成一種可分析的訊號。
訓練:買個好麥克風,對應人類是保護好耳朵和聽力。
口音識別器
說明:各類方言比如粵語,各種口音比如東北口音、廣東口音、英式發音和美式發音。
語言特性識別器
說明:語言之間會有不同特性,比如中文沒有略讀,都是一個一個字念出來,而英文會為了說話省勁而略讀或者連讀,比如 “drink it” 並不是單個蹦的 “準克一特”,而是類似 “準kei特”。中文的 “喝它” 就是 “喝它”,不會有類似 “赫特” 之類的變化。
訓練:擴充特殊語言引擎的匹配規則,擴充語料庫,當聽到 “準kei特” 可以識別出是 “drink it”。
音量調節和雜音處理器
說明:可以通過演算法過濾無用雜音,並將小音量調大使其清晰。人類天然進化出這種能力,無需特殊訓練。
語氣、性別、身份、語速識別器
說明:人類天然進化出這種能力,無需特殊訓練。
上下文快取器
說明:交流過程要有上下文內容快取,結合輸入理解器。
視力識別器
視力能力
圖形識別器
說明:不同字型、變形(英文大小寫、中文繁簡體等)都可以識別出來具體字元,同時需要識別標點符號等輸入理解器。
訓練:識別能力、精準度和速度。比如一眼看出 message 和 massage 是不一樣的。
上下文快取器
理解器
理解器可以說是最重要的部分了,也是最難的部分
語料庫
說明:字母、單詞、發音、多重語境含義、歷史文化背景、不同形態,同義詞反義詞相近詞。
訓練:需要長期積累和擴充,需要大量訓練。
識別引擎
說明:單詞拼裝起來的句型句式、語法、時態含義和規則、標點符號、單複數、慣用表達。
訓練:單點突破,專項訓練,逐步體系化積累。
思考和思維能力
說明:針對意圖結合之前的記憶以及經驗得出自己想要表達的意圖。
訓練:結構性表達,思維能力鍛鍊,思考和總結能力。這個與語言無關。
上下文快取器
口語表達器
當理解器思考運算並得到想要表達的意圖之後,就需要開始表達傳遞出去。
意圖語料組裝器
說明:將意圖結合語料中的單詞、句型句式、慣用表達進行匹配組合,挑選出最符合你意圖的語句。
發音器
說明:根據組裝出來的內容,結合特殊的連讀、略讀等語言特性,轉換成發聲訊號。對應人類的話是控制舌頭、聲帶和呼吸系統的肌肉使其變成對應形狀,讓氣流通過聲帶發出對應聲音。
書寫表達器
意圖語料組裝器
書寫表達器
說明:將語料組裝結果以視覺的方式表達,對於人類是控制手部肌肉書寫出對應形狀。
從上面可以看出,口語聽力相對於閱讀寫作更加困難,主要因為實時性的要求。你必須迅速反饋不經過思考,這要求你要無意識的去用英語表達,所以語言學習沒有技巧,只有大量訓練。
我的訓練方法
受限於篇幅,這裡我只提供部分我覺得比較重要、有效的方法,並在 QA 部分會對常見能力的誤區做一些解答。
在訓練之前
做好 Benchmark 並設定目標
無論是做效能優化還是做什麼事情,第一件事肯定是先做當前狀態的記錄,並設定一個目標和期限。
對於英語,你可以測試當前詞彙量,並對詞彙量有一個目標;也可以設定目標為流暢的看技術大會視訊,能聽懂 90% 的內容。 我更建議通過雅思、託福或者 PTE 這種專業英語水平考試來做目標。 一方面這種專業考試是聽說讀寫全方位測試你的英語能力,相比其他測試更加客觀一些而且能體現你的短板。另一方面就是如果出國留學或者工作,也可以作為你英語能力的證明。當然缺點就是要備考,然後考一次差不多 2000 塊錢。我本人選擇了 PTE 考試,可以點選這裡檢視詳細介紹(https://github.com/yujiangshui/A-Programmers-Guide-to-English/blob/master/qa/WhyPTE.md)。
沒做 Benchmark 是我備考期間最後悔的一件事情,這讓我浪費了很多時間並在後期增加了很大的備考壓力。由於程式設計師必須掌握一定的英語而我英語四級成績並不好,所以在日常工作中我非常注重英語訓練:手機和電腦系統設定全英文、搜尋問題用英文、英文技術視訊能看懂一半、經常閱讀英文技術文件、時間日記用英文、commit messages 全部英文、刷完多鄰國的英語教程、刷完賴世雄的《發音從頭學》以及堅持了一段時間流利說的懂你英語課程。這些操作都給了我主觀的自信,所以剛開始我認為只要給我一個半月就可以搞定雅思了,結果閉關學了一個半月,連真題的題目要求都看不懂。再搜搜網上經驗,連留學生都得複習 2-4 個月。才慢慢的意識到前面的嘗試,就像用 Dreamweaver 或者亂七八糟的程式碼拼湊做網頁一樣,倒也可以滿足一些需求,但在專業前端工程師(專業英語考試)面前,都是渣渣。
抱著懷疑、認真嚴謹的態度
這並不只是學習英語需要的態度,但是在學習英語的過程中,我感受頗深。看到一個老師說的或者網上的知識,第一反應要去質疑跟自己的知識進行對比,確定無誤後再吸收。
曾經上過滬江網校的單詞課,授課老師是專業英語培訓又留過學考試成績也好,但還是有個別單詞讀錯了,比如 resident 的 s 讀了 s 的音,但其實是 z 的音,所以就反饋給助教了。通常來說國外英語老師犯錯的概率肯定比國內英語老師的低,但也不能保證全對,比如之前我發現了 Magoosh 一個卡片的奇怪單詞,反饋之後的確是拼錯了。還有 Youtube 上一個高讚的音標發音示範教程,又是美女還有嘴形視訊非常好了,但是到了清子音這裡,在 p、t 和 ʧ 的發音明顯聽到了有個呃的聲音,喉嚨明顯震動了。。。果斷棄之。
常見問題 QA
你只有雅思 6.5 的水平,也敢寫英語經驗?
是的,這算是我的階段性總結,總結這段時間對學習的感悟並分享用過有效學習方法、資源,希望能或多或少的幫助到有需要的朋友。
其實我在寫指南之前,也曾經想過放棄,因為回頭來看自己寫的東西好像很簡單,但其實回顧之前筆記發現對於當時水平較低的自己是一道道的坎。再加上之前對朋友的承諾過會寫一些經驗給他們看,所以還是寫了。
如果有錯誤、建議或者疑問,歡迎 Issue 補充和討論完善。我也在繼續學習,隨著我進一步學習,我也會繼續完善、修改這份指南。
如何使用這份指南?
1.先了解語言學習的本質,即語言學習到底是要學習什麼,訓練什麼。
2.瞭解本人的一些有效學習方法,檢視我是如何通過本質推斷這個方法是否有效。
3.按照自己的需求定製學習方法,在日後看到某些學習方法時可以有效推斷該方法是否有效。
這裡舉一個反例有什麼相見恨晚的背單詞方法(https://www.zhihu.com/question/48040579/answer/521694493)?,大概思路就是 10 個隨機單詞一組,先大體一看,開始編故事串聯起來十個單詞,通過艾賓浩斯週期回顧這組單詞,回顧時遮住漢語意思開始回想,如果想不起來想想小故事,通過故事來回憶起這個單詞的意思。
這其實就是聯想的記憶技巧,你試一下絕對也好用。但這個過程中有很多問題:
詞義損失嚴重。 一個單詞幾個簡單的中文釋義,而且還基於部分中文釋義來編造離奇小故事,會導致詞義理解偏差更嚴重。
語料庫內容不正確。 語料庫你需要記憶的是 單詞 -> 諸多釋義、例句、聲音等等,但這種方法你記住的是 單詞 -> 幾個釋義,一個故事,故事關聯的其他單詞。
缺乏當前單詞聽力和發音的輸入、鍛鍊。
所以這種方法不推薦使用,因為投入的成本和收穫比比較低。試想:當一個老外對你說一個單詞,你會用故事去聯想這個單詞是什麼中文意思,然後再去做出反應嗎?而且這個中文意思可能並不是老外想表達的意思。其次,單詞你可能說起來磕磕碰碰甚至發音是錯的,因為在背的過程中,你並不知道它準確的發音,也沒有訓練。
為什麼要儘量用英文學習,而不借助中文翻譯學習?
第一,翻譯是有損的。 當你在學習一個語料時,掌握最準確完善的資訊是最關鍵的,中文詞典往往會給你抽象表達,導致你接收到了有損的資訊。隨便用常見單詞 cover 舉例:
在 Cambridge Dictionary 上面,對於 cover 有一個類似 report 的釋義如下:
從中你可以得出三個資訊: 1. cover 有報導的意思。 2. 通常報告的是 news 而不是其他事情。 3. 而且還是特定的、重要事件的新聞。 然後下面給出了例句:她正在 BBC 電視臺報導美國大選。
回頭看歐路詞典預設內建詞典,可以看到對 cover 釋義經過翻譯和抽象類比(這也是國內詞典單詞很常見的釋義方式):
可以看到有采訪,報導之意,但是你無法得知其實它做報導時通常用於報導重要事件新聞。這樣就導致逆向輸出的時候出現問題,由於 report 也有報導的意思,當你要表達時,如何選擇用 cover 還是 report 呢?
這也是導致 Chinglish 出現的原因,add 是加的意思,oil 是油的意思,那加油英文當然就是 add oil 了。當然這個例子並不恰當,由於太多中國人用,已經被收錄到詞典中了,從此不再是 Chinglish。
第二,英文的資訊量、準確度更高一些。 比如 cover 還有很多意思,比如 travel 和 be enough(https://github.com/yujiangshui/A-Programmers-Guide-to-English/blob/master/assets/cover-travel.jpg)的意思,但是中文詞典缺很難查到這方面的資訊和例句。因為中文詞典本身不是第一手資料,其次還需要人翻譯,質量參差不齊。緩解這個問題可以安裝朗文詞庫,解釋和例句會多一些,比較權威準確,方法下詳。
如果我暫時無法接受全英文學習怎麼辦?可以用什麼代替?
如果你無法適應英英詞典,那麼歐路詞典可能是你更好的選擇。它附帶了 Forvo 的多口音語音並且針對國內網路加速,部分單詞還會有圖片,然後支援很多實用功能,關聯素材資訊量也很大,也會有常見詞對比。是我用過的最好的本地詞典,對比有道等其他競品強大太多。
此外朗文詞庫是非常好的詞庫,相比歐路內建詞庫權威詳細的多,強烈建議下載並安裝(http://www.mrfan.org/dicts)(可以點選這裡直接下載)。歐路內建詞庫錯誤還是挺多的,主要集中在音標和發音不對(音標時而美式標記,時而英式,發音估計是抓取的,質量一般),以及一些翻譯出來的資訊不夠準確。我已經反饋過 5+ 了,但是沒得到什麼反應,後來就懶得反饋了。
總之遇到任何疑問還是以 Cambridge Dictionary 為準。
為什麼要用 Anki?
只有大量重複才是英語學習唯一的銀彈。 但是這個重複並不是短時間極大量的重複,而是間斷性經常性的重複,這樣會反覆刺激大腦形成長期記憶。最著名的就是艾賓浩斯遺忘曲線(https://www.wikiwand.com/zh/%E9%81%97%E5%BF%98%E6%9B%B2%E7%BA%BF),通過一定週期的複習和刺激,會持續鞏固記憶。
Anki(https://apps.ankiweb.net/)就是這樣一個記憶輔助工具,它通過更合理的複習週期幫助你記憶一份自定義的內容。你可以自定義卡片的內容,然後進行自我記憶檢測,根據你自己評估的記憶效果,Anki 會自動安排下一次複習的時間。這樣對於你無需關心什麼時間要複習什麼知識,你只需要把當前 Anki 的複習任務完成即可。
大量的聽英語材料和看美劇能鍛鍊英語聽力嗎?
是否有效關鍵看你的訓練方法,一份聽力材料你可以用來做精聽,也可以用來做泛聽。
如果看美劇只是看看熱鬧,看看字幕就過了,顯然提升非常有限。如果你不看字幕試圖強行通過聽來理解劇情看懂美劇,聽力提升也是十分有限的,因為生詞你光靠聽是認識不了的、寫不出來的。
我會在吃飯的時候看美劇或者電影,同時會留意劇中說的英語,遇到新穎的或者不熟悉的表達會返回去來回看字幕聽發音。這或許會比泛聽效果更好一點,但遠不如精聽。
英語能否速成?網上那些快速背單詞的方法是否有效果?
你越早明白語言學習沒有技巧,就會走越少的彎路、花越少的冤枉錢。
當然可能也有好的技巧,可以瞭解他們的方法,分析下是否能真正學到、練到,再決定用他們的方法。不過除非天才,速成基本上是不可能的事情,你也可以看到上面介紹,英語要學習的資訊量太大,而且重點是訓練成無意識的輸入輸出。如果你依賴一些思考和技巧,那麼肯定會卡頓,導致無法正常交流。
多少詞彙量才算是掌握英語?
解答這個問題關鍵還是看你對英語的需求。假設:
你的需求是做一名傭人、保姆,你不需要會拼寫,只需要會說常見敬語就可以。
你的需求是做日常工作,那麼日常詞彙需要學會,同時工作範圍專業詞彙也要明白。
你的需求是做語言學者,那麼基本少不了幾萬的詞彙。
這裡推薦一篇文章聰明人應該如何背單詞(https://zhuanlan.zhihu.com/p/26175433),作者通過資料統計發現背熟 7000 個單詞基本可以表達 90% 的場景,正如我們平日用的中文一樣。而剩餘的 10% 也可以通過上下文語境等推斷出來。
同時該文作者整理出來了麥克米倫 7000 高頻詞記憶卡(Anki)並開放下載,為了方便我放在了 GitHub 一份,可以點選這裡下載(https://github.com/yujiangshui/A-Programmers-Guide-to-English/blob/master/assets/%E9%BA%A6%E5%85%8B%E7%B1%B3%E4%BC%A67000%E9%AB%98%E9%A2%91%E8%AF%8D.apkg.zip)。需要安裝 Anki,解壓後雙擊即可自動匯入開始學習。
這裡我並不認同作者的死記硬背中文詞義的方式,原因不再贅述,建議僅作為列表,通過前面擴充套件語料庫的方式進行背誦。
你背誦單詞的方法步驟太多了,太浪費時間了,有必要嗎?
在前面擴充套件語料庫部分,我的方式會開啟很多網站有很多操作,也會有很大的資訊量輸入。所以這段時間有很多人反饋這樣是否有必要。
在我看來當然是有必要的,假設你現在是一個外國人,這些步驟對應的內容都應該是你熟練掌握了的。如果是一些你必須熟練掌握的內容,為什麼不一次儘可能的掌握、練好,反而要學個半吊子在後續的閱讀學習過程不斷誤解、試錯再回頭查詢?
資料、工具推薦和擴充套件閱讀
單詞量測試工具
首推 http://testyourvocab.com/
其次歐路詞典手機版中也有測試程式,測試方式很合理,可以嘗試。
善用 Google
前面大篇幅提到了 Google 的關鍵詞推薦、圖片以及語音識別,其實還有很多可以利用的。強烈建議大家用英文關鍵詞去搜尋,並注意搜尋結果。
比如前段時間我的 Mac 的 PDF Preview 在拖動滑鼠選中文字的時候,沒有背景顏色,導致看不出選中的是什麼文字。所以我就堆砌關鍵詞 macbook preview pdf text selection background color 試圖解決這個問題。Google 搜尋給我推了 Missing text highlighting Color when selecting it in Preview (https://apple.stackexchange.com/questions/342964/missing-text-highlighting-color-when-selecting-it-in-preview)這個搜尋結果,成功解決了我的問題。
後面這句對比前面自己寫的學到了很多,首先是 missing 的用法,其次這種背景顏色不是 background color 而是 highlighting color,然後這個問題句式結構也非常工整,簡潔又準確。
寫作輔助工具
寫作最頭疼的就是害怕語法、語義有問題。
語法方面我推薦 Grammarly(https://www.grammarly.com/)這個工具,在英語國家也十分流行,安裝它的 Chrome 外掛(https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen)之後,會自動檢測網頁文字框裡的內容是否有語法問題。購買了付費會員,會對內容進行更深度優化,會通過海量內容庫對你的內容進行對比,做出一些改進(比如同義詞替換、表達方式等),當然基礎語法監測功能免費使用。
語義方面我推薦 Google Translate(https://translate.google.as/),用它將你寫的英文翻譯成中文,來看看意思是否跟自己想表達的一樣。
這倆可以配合一起使用:
群友也貢獻了一個自己開發的工具,可以橫向對比多個翻譯平臺的結果,有興趣的也可以使用: http://translation.education/paratrans/index.php 。
當然,機器畢竟機器,肯定會存在誤差,使用時也注意甄別是否正確。不過人也有誤解的時候。
Youtube 優秀老師
Rachel's English(https://www.youtube.com/channel/UCvn_XCl_mgQmt3sD753zdJA) 美語發音,很優秀的老師。
engVid(https://www.youtube.com/user/engvidenglish)綜合性的免費英語學習網站,非常強大,很多老師很多視訊,官方網站 https://www.engvid.com/ 。我比較喜歡下面三個老師,各有風格:
JamesESL(https://www.youtube.com/user/JamesESL)自帶 Rap。
Ronnie(https://www.youtube.com/user/EnglishLessons4U)肢體動作很豐富。
Emma(https://www.youtube.com/user/EnglishTeacherEmma)
Tarle Speech & Language Services(https://www.youtube.com/channel/UCXqIlSRBuqbq41hfl7cwGWw)很多單詞發音對比視訊。
SPEAK ENGLISH with SOZO-X(https://www.youtube.com/channel/UCL5E5b5Ig88hVA8paYNcYLg)的也不錯,發音注重口型,最後有小 quiz。
影子跟讀素材和軟體
尋找訓練素材需要注意難度,假設你現在水平是 1,要找的素材難度應該介於 1.2 - 1.5 之間最有效果。太簡單和太難都不是很好的資料。
學術類我用過兩個素材,一個是老託93,不算太難,托福考試訓練素材,每篇有個主題,由專業播音讀,內容比較老。另一個是科學 60s,基本在一兩分鐘內講述一個科學相關的知識,有自述也有對話,難度偏高,一是快,二是有些科學相關單詞不會,經常更新。
此外也有推薦 BBC 廣播、VOA 慢速英語,但是我用的比較少。還有推薦經濟學人,我有影子跟讀過,偏英式,有的主播語速飛快,感覺挺難。由於我選擇美式發音,放棄。
影子跟讀和聽力軟體首推《每日英語聽力》(http://dict.eudic.net/ting/),跟歐路詞典同一家公司,上面資料全都有,單句重放以及跟讀錄音識別打分功能都有,最關鍵的是支援 Mac。其次 Aboboo(http://www.aboboo.com/g/#/)也非常好,可以自己匯入音訊幫你切割進行復讀,方便影子跟讀,但是隻支援 Windows 平臺。
英語流利說 懂你英語
英語流利說 App 的《懂你英語》課程還可以,它的訓練模式非常有效。首先給你場景圖片,播放音訊讓你跟讀,之後會有一些題問你剛聽到的內容並且讓你跟著讀出來,然後用人工智慧識別打分協助糾音。
整個過程沒有文字,這樣可以讓你專注模仿聲音、解析聲音。有時候如果聽的過程可以看到文字,會更容易複述,但其實會降低聽力識別的能力。
但並不是完美的 ,生詞往往會卡住你的跟讀,如果不顯示文字靠聽和讀很難學到這個單詞。其次 語音識別引擎不是特別準 ,有時候漏詞加詞也會標記你讀對了,而且 在跟讀過程由於不顯示文字,不會告訴你具體哪個單詞、哪個地方錯了 ,這樣會導致你跟讀時,一直讀錯也不知道,只知道自己讀的還行。
此外懂你英語並非免費課程,還需要付費購買,使用效果也因人而異,詳情可以參考這個 Issue(https://github.com/yujiangshui/A-Programmers-Guide-to-English/issues/8) ,本人亦無利益相關,請自行體驗、判斷是否購買。
實用 Chrome 外掛
我曾安裝過非常多英語相關外掛,這是我唯一保留至今常用的外掛:
Cambridge Dictionary(https://chrome.google.com/webstore/detail/cambridge-dictionary/kjmjndmenaoihimmojhdabgfjefonmja):對準單詞右擊就開啟 Cambridge Dictionary 看到對應的詞義,用以重度查詢
Google Dictionary (by Google)(https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja):雙擊即可彈出非常簡單的彈窗,附帶一個英文發音和簡短的英文釋義,用以輕度查詢
Grammarly(https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen):語法檢測。
其他優秀英語教程
這是一份 2004 的資料,臺灣一大學英語老師做的網站 http://chifenchen.tripod.com/ 雖然很老土,但是知識不過時,比較系統、簡潔明瞭的介紹了發音的幾個點,而且發音非常準。
優秀的經驗技巧擴充套件閱讀
如何有效積累主動詞彙(https://www.zhihu.com/question/30781969/answer/49608070)?建立表達素材庫,方便提升理解器能力。
英語好的人是怎樣背單詞的(https://www.zhihu.com/question/62360046/answer/441160584)?強調輸入英文學習單詞,在語境中補充語料庫,提升英文思維。
國內英語培訓機構捧上天的「自然拼讀法」(https://zhuanlan.zhihu.com/p/47823614),真的那麼神奇嗎? 強調音標的重要性。
怎麼練好英語口語(https://www.zhihu.com/question/20097263/answer/550557989)?一位語音識別專業人士做的視訊,強調輸入英語學習,以及訓練到無意識輸出。
糾正/練習英語發音的好材料(https://zhuanlan.zhihu.com/p/51137151),一份糾正發音的經典材料,正文就是很鬆散地把一系列形似音不似、音似形不似的單詞串起來,讓你仔細體會其中的差別。練好可以磨嘴皮子同時對音標之間的區別更容易分辨。
寫在後面
編寫這份指南的第一版花費了超過 20 個小時,跨度 19 天。如果為你帶來了一些幫助,也希望可以對我的工作進行一些捐助,因為目前我沒有工作在家裡蹲著,全靠大家捐助吃飯。
(本文僅代表作者觀點,轉載請聯絡原作者)
推薦閱讀:
網易開源支援影像識別的自動化UI測試工具,零基礎親測好評!
如何用最強模型BERT做NLP遷移學習?
紅襪子、紅內褲成最In年貨,Python真相了~
ProgPow:以太坊上浮世繪
名下企業比老闆劉強東還多,京東“最強女助理”張雱什麼來頭?
網際網路巨頭的春晚江湖
點選“閱讀原文”,開啟CSDN APP 閱讀更貼心!
相關文章
- 程式設計師英語學習指南程式設計師
- 歷經 20 天,我終於完成了這份專為程式設計師編寫的英語學習指南程式設計師
- 寫給前端程式設計師的英文學習指南前端程式設計師
- 寫給Java程式設計師的Java虛擬機器學習指南Java程式設計師虛擬機機器學習
- 程式設計師如何提升英語水平程式設計師
- 英語,對程式設計師有多重要?程式設計師
- 2022 程式設計師口語提升指南程式設計師
- 程式設計師需要有好的英語水平嗎?程式設計師
- 英語不好能學程式設計嗎?程式設計
- 專為英語學習打造的影片播放器 DashPlayer播放器
- 寫給Java程式設計師學習路線圖Java程式設計師
- 程式設計師必知的程式語言編年史程式設計師
- 乘風破浪,揚帆出海,專門為英語學習者設計的線上學習平臺之English Pod
- 好程式設計師web前端培訓分享JavaScript學習指南程式設計師Web前端JavaScript
- McGraw Hill 宣佈推出專為青少年學習者設計的全新英語教學課程 All Sorts
- [譯] 為 JavaScript 程式設計師準備的 Flutter 指南JavaScript程式設計師Flutter
- 成為更好的程式設計師必須學習的 4 種程式設計結構程式設計師
- PHP 程式設計師的堆學習PHP程式設計師
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 程式設計師筆記|如何編寫優雅的Dockerfile程式設計師筆記Docker
- 幽默:Java程式設計師編寫的完美對稱加法Java程式設計師
- 給程式設計師的幾點程式設計經驗----《編寫高質量程式碼》程式設計師
- 最全的前端程式設計師常用英語詞彙都在這了~前端程式設計師
- 如何成為真正專業的程式設計師程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- Java程式設計師需要學習的技能Java程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 機器學習之專業英語機器學習
- 程式設計師生存指南讀書筆記-第三篇(學習)程式設計師筆記
- programmer-browser:專為程式設計師設計的瀏覽器程式設計師瀏覽器
- 程式設計師【黑話】指南程式設計師
- 程式設計師裝B指南程式設計師
- 程式設計師脫單指南程式設計師
- 程式設計師防猝死指南程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- Java程式設計師如何高效學習,才能加快成為架構師的步伐Java程式設計師架構
- 程式設計師筆記|如何編寫高效能的Java程式碼程式設計師筆記Java
- shell程式設計學習筆記(一):編寫我的第一段程式碼程式設計筆記