程序員怎樣高效學習英語?

在我寫作《全局光照技術:從離線到實時渲染》的過程中,我閱讀了大量的英語論文和書籍,我深切感受到英語對於程序員這種新技術層出不窮職業的重要性,爲了幫助廣大程序員更好地學習英語,我發起了一個開源項目:Project English,它以程序員的思維和方法來學習英語,希望能夠在技術分享之外給您帶來更大更廣泛地幫助。

Project English信息如下:

本項目主頁:http://projectenglish.org
Github地址:ElvisQin/ProjectEnglish


Project English是一個新的項目,需要各行各業的程序員人才的共同參與才能完成,這個項目代號爲“英語”。只要你是程序員,不管你是前端還是後端,使用什麼語言,在什麼行業都不重要,因爲我們根本不討論技術。這個項目只有當你讓自己的英語學得棒棒的,我們的項目纔會成功!
There is a new project which needs lots of programmers to join to complete it. The codename is called "English" and the only requirement is that you are a programmer, no matter if you are in front or sever side, what languages you use, and which industry you are in. Only every paticipator in this project succeed to master English, our project would be success!

爲什麼要限定程序員,因爲我們有共同的信仰,人生價值觀,夢想,思考方法,這是我們之間的一種聯繫,它可以使我們的交流質量更高,參與度更高,學習效率更好。因爲所有社交討論的基礎都是基於人際聯繫的,有了這種無形的聯繫才能保證我們交流的質量。不過雖然這種聯繫是我們進行交流討論的重要基礎,然而我們並不會討論技術,實際上我們會禁止討論任何特定技術相關的內容,比如哪種語言更好,哪個遊戲引擎更厲害等等。
Why are we limited to programmers? Because we have the same belief, values, dreams and the way to think. This is a connection between us, which makes a better quality of our communications. Because all efficient discussions are based on the connections between the members. Even though this connection is the basement of our discussion, in fact we won't talk about the specifically techniques we used in our work, such as which programming language is better, or which is the best game engine, et.al.

英語學習的重要性已經根本沒有必要解釋了,我明白你心中那份對熟練掌握這門技術的願望。我們要解釋的是我們將怎麼進行這個項目。
Obiviously, there is no needs to explain the importance of English learing for us any more. I totoally understand the desire of mastering English in your heart. What we need to explain is how we are going to go on it.

對於中國人學英語,有三點是非常重要的:第一是發音,第二是語法糾錯,第三是主動表達。這裏發音其實是非常重要和最基礎的一環,它決定着你記單詞的效率以及口語的表達能力。因爲發音不准你根本記不住(也拼寫不出)單詞,發音不準也使你不敢大膽開口,從而口語幾乎無法練習和提高。但是發音基本上可以通過自己刻意練習糾正,而對於後兩個問題,個人願望或意志往往是解決不了問題的。
For Chinese English learner, there are three things are very challenging: pronounciation, grammar correction and expressing. Pronouciation is in fact the most important and base part, it determines the efficiency of both your vocabulary remembering and your ability of expressing. Because if you don't pronounce properly, you might not be able to remember (or spell) the words, and if you don't pronounce properly, you might not be able to speak freely.

語法糾錯是一個英語教育中非常容易被忽略然而非常重要的因素。通常在英語學習過程中,我們並不能很容易地發現我們自己句子中的某些問題,所以你可能在一直重複着某個錯誤用法直到某個巧合你看到並注意到了正確答案,纔會去糾正,明顯這種方式效率很低且慢。考慮當你在與一名英語國家朋友進行對話的時候,如果對方即時指出你句子中的問題,你會對這些問題印象非常深刻,這種情況下你的進步會比單純自己看語法書要高很多倍,且學習過程沒那麼痛苦。然而我們顯然沒有這樣的條件。在國內大部分英語交流的微信或QQ羣中,他們交流中的錯誤基本上很少有人去指出並給你正確答案,這裏涉及面子問題也有對自己英語能力的評判問題,我們項目的核心要素之一就是實時糾錯,我們鼓勵任何人幫助他人指正錯誤,在這樣的環境你會發現你的進度非常快。
Grammar correction is an easy to be ignored but very important factor in English learning. Usually, we barely find the errors in our sentences by ourselves, so we might have be keeping repeating some errors until one day we saw a right form of it by chance. This way is obiviously low-efficiency. Considering when you are talking with a native English speker, if he or she points out your grammar errors indtantly, you will be likely to avoid it next time, so this way is more efficiency than the former. Unfortunately, we do not have such condition. In China, some Wechat or QQ groups provide chance to talk with other learners in English, but usually they don't point out your errors. In project English, grammar correction is one of the central parts of it.

不管你看過多少美劇,讀多少英文書,都取代不了主動表達練習的需求,這個跟我們光看書不寫代碼就不可能成爲真正的程序員是一樣的道理。在語言學習中,對於口語的需求除了語法之外還需要大腦快速組織句子並即時表達的能力訓練,這就像運動員必須增強他的生理反應能力以在比賽中發揮更好的水平,記憶和表達是完全兩種不同的工作方式,這就是爲什麼我們背了那麼多單詞和語法仍舊很難開口的原因,表達具有某種生理上的反應特徵,所以和運動員一樣,我們必須加強訓練這種反應特徵,這方面最好的訓練當然也是有外教陪練,然而我們也沒有這樣的條件。快速組句和即時表達能力是可以通過聊天部分達到的,雖然沒有真人對話那麼有效,但是在訓練即時構句方面兩者的訓練效果是一樣的,雖然在線聊天提供了適當延遲思考時間,例如你不需要像面對面對話一樣立即回答(因爲對方在等待你的回答)從而並不像是真正的即時表達,但是多人討論的情景往往可以推動即時表達的節奏,因爲即使你沒有即時回答,討論仍然在繼續,你爲了跟上討論必須促進自己的即時表達,這可能是我們在缺乏外語環境下比較好的方式了。
No matter how many English TV series have you watched and how many English books have you read, you still need to practice expressing to improve your English. It's the same reason that we need lots of progeamming besides reading books to be a good programmer. For spoken English, besides grammars, the most important part is to practice expressing in real situations. It's like athletes need to enhance theirs physical response to reach a good performance. Memories and espressing work in a different way, that's why it is still hard to speak with a real person after lots of vocabularies and grammars remembering. A native English coach would help, but like we said, we usually do not have such condition. Expressing can be partly reached by texting with others in instant talking on line. Though you might not respone instantly like in a face-to-face situation (because in real situation, the other is waiting for you answer so you have to response instantly), but in a group chat, the discussion will be pushed to forward by others. So, for to catch the peace of the conversation, you have to increase your speed of response, and so expressing. This might be a better way to practice expressing for us.

所以我們怎麼進行這個項目?我們會建立一個QQ羣,只允許程序員加入,爲了不影響大家時間,我們會每天抽20分鐘時間進行開放式聊天,聊天內容是除技術之外的任何符合道德準則和法律範圍內允許的內容,使用全英文交流,我們會在交流中實時進行糾錯。
So how are we going to run this project? We will create a QQ group in which only programmers can join in. We both know that we have lots of works, so there only would be a regular 20 minutes in a day to discuss in English, and we provide grammar correcting in the discussion.

聽起來很簡單,對吧,不是有很多這樣的微信羣嗎?說幾個區別,很多微信羣都是每次確定一個主題進行討論,每次選個代表來做主持之類的。這樣的思路會導致參與度特別低,一是可能話題不對口,另一個最重要的問題在於:它將本來成員自己想學習的願望變成了“參與話題”這樣一個被動學習過程,其個人目的轉換爲了我需要去參與一件事情,這個討論像是一個任務,所以我們可能根本就不想去參與。而在完全沒有限制的方式下,你的目標仍然是自己要學習英語,你會更主動,不像是在被動完成一件事情;除此之外,如前面所述,實時糾錯是我們的核心精神之一。
Sounds simple, right? Aren't there many Wechat and QQ groups in China are doing the same things? There are several differences. First, many of them held this discussion by talking about a topic chosen by a host in each time. In such a way, many factors lead to a low participation. One of these is that many of them would not be interested in such a specific topic, and most importantly, another factor is that it turns active learning to passive, it's like you are supposed to participate a topic than you want learn English yourself. For keep your motivation, it needs a free environment in which you can join freely and actively. Besides, again, real-time grammar recorrecting is one of our central spirit.

你可能覺得這個區別特別特別特別微妙,但是你會體驗到這種微妙區別下面完全不同的學習效率。我無法告訴你這種區別,只有你自己能夠親自體驗。
It seems subtle, but you will feel a totally different experiences youselef by staying at it. I cann't tell you the differences, you have to do it yourself.

所以,加入我們的項目吧,我們需要各種各樣的程序員人才,我也不想解釋太多了,什麼?要交多少錢?大哥,這是開源項目好不好!
So, join us now! We need tens of thousands of different kind of programmers to join. What? How much money should you pay? Come on, Buddy! this is an open source project, Ok?

如果任何人覺得自己英語進步了,每個人機會用英語寫一篇任何符合道德精神和法律準則內容的文章,提交經審覈符合一定的水平要求之後發表到這個項目,這成爲該項目的源代碼,這也使得你爲該項目作出了貢獻!這篇文章將是您從PE畢業的畢業論文,它會和其他畢業學生的文章一起形成這個項目獨一無二的源代碼。
For every participator, once you feel that you have made a progress, you could write an article in English and submit to this repository. We will qualitify your article and once it passed it will be showed in the final project for ever. It is your graduation thesis from Project English, it is also the source code of this project, and that makes you a contributor of the Project English.

您對該項目的最終貢獻需要發表在這個Github項目,所以您必須擁有一個Github賬號,關注本項目,您就擁有了一個回答問題的答案,然後用您的ID作爲答案加入QQ羣:193780251 開始進行學習。
For joining our QQ group, you need to star our project in Github which gives you a token -- your Github usename, then you can use this token as a answer of "what is your Github name?" to join our QQ group: 193780251. That's all!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章