你作為一名程序員,是如何提高英語的?
樓主可以適當補充一下自己目前的英語水平, 以及在哪個階段進階困難. 本人也是一枚英語渣, 說說我目前正在嘗試的學習方法.
我想多數程序員和我一樣屬於"計算機英語系", 什麼意思呢, 就是聽, 讀計算機相關的資料, 文案都沒有太大問題, 然後也能在較為清醒的情況下, 用英語書寫或說出自己的邏輯, 但是逃離計算機範圍以外的交流, 就廢成狗.
目前我正在努力想嘗試進階到可以用流利的英語表述自己的邏輯, 以及能夠寫出語法正確的文章這個階段. 我遇到了幾個比較大得難關:
1. 發音, 閩南地區的人本來說中文發音就夠爆笑了, 說英文更是讓很多人一頭霧水. 所以我推薦一本目前我正在聽和練習的教材: 賴世雄美語音標 (豆瓣), 教材有相關的mp3, 可以錄製到手機里隨身聽. 雖然我練習下來, 發音沒有多大改變, 但是卻幫助我加強了聽力, 你理解了洋人們怎麼發音的, 自然就能夠分清他們到底說什麼.
2. 語法, 和寫程序是一個道理的, 程序要寫的好, 首先要保證語法正確. 英語文章要寫對, 也是要先從語法開始練起. 但是英語學習的世界對我來說實在太陌生了, 不像學習一門新的程序語言, 有一份詳細的語法手冊可以參考. 我找了非常多的教材, 最後推薦的是這份講解: 常春藤 - 賴世雄免費英語學習網,大陸官方網站 . 希望能夠有大大在評論里推薦我更好的語法教材, 在下感激不盡.
3. 辭彙量, 這個我個人目前的練習方法比較奇特, 我是按照學科來劃分, 每天會給自己一個興趣點, 然後就儘可能地在 Wikipedia 裡頭搜索和這個興趣點相關的所有信息. 比如, 我今天的興趣是天文, 然後我就會先想冥王星怎麼拼寫, 怎麼讀, 英漢詞典找到後就取 Wikipedia 搜索冥王星相關的條目, 然後就開始閱讀. 明天呢, 我可能興趣點是巴西經濟, 於是就會搜索經濟相關的條目. 這樣一來, 我每天只會專註於一個興趣點的英語學習, 就好比我們程序員專註於"計算機英語"一樣, 那麼漸漸地, 我們的英語辭彙量就會伴隨著興趣點增加而增加. 辭彙量增加以後, 才有可能和別人談論計算機以外的其他話題, 這樣才能夠真的做到用英語交流.
個人淺見, 望一起努力.跟題主一樣,英語水平不怎麼好,但是最近也是下決心了。這是我看過比較好的兩篇學英文的博文,博主都是搞IT的。我覺得最重要的是你一定要清楚自己想要什麼,加油吧。希望能對你有幫助~
暴力英語學習法 + 嚴格的目標管理 = 成功快速靠譜的學好英語程序猿也愛學英語(上),有圖有真相學習英文之社區,博客及源碼公司里沒人會說中文,英文慢慢就好了。
我學英語全靠自覺,不過有些人是不行的。譬如說我上大學的時候教的一個別人的妹紙,我通過欺騙她說,C++寫不好就只能回家賣雜貨,MSDN只有英文版,從而得到了讓她迅速提高英語的效果。所以說學不會的都是懶。
如何從零開始學編程所需要的英語? - 知乎用戶的回答
做為一個程序員,每天用英語回幾十封郵件,期間還要考慮到各種可能回復和如何避免被別人抓辮子,小心翼翼各種措辭及語法。現在有時候思考問題都是英文模式。
關於這個問題,我也來說兩句。
從嘴裡吐出第一個英單詞的開始(山裡人,英語到初中才開始學),就喜歡上英語這門語言,雖然至今也沒有去考一兩個英語級別證書,但比起我家有證書的賤內,我已經覺得英語比她強太多了。她出來工作後,基本沒有再接觸過跟英語相關的東西了。我從喜歡上英語的那一刻,天天保持閱讀英文書籍的習慣,盡量堅持先使用英文的工具,多使用http://en.wikipedia.org獲取知識,慢慢積累辭彙。至於聽力,先看幾集有字幕的美劇,進入劇情後,就看沒有字幕的。
其實就是為了要求自己沒有障礙地閱讀計算機方面的英文書籍就足夠了。
總結兩個字:『堅持』我是一名程序員,剛好今年努力學英語,現在有點小進步,簡單說一下做法
1、保證每天有學英語的時間。至少半個小時吧,其實很容易擠出來的,把刷網頁的時間減少一點就可以。練習聽力、閱讀、朗誦等等,培養英語的感覺。我有段時間每天早起,聽半個小時的ESL,晚上跟外教練口語(報的在線學習)
2、儘可能多的接觸英語環境。比如查英語文檔、看英語技術書、聽國外的培訓視頻。專業性的英語畢竟和日常英語不一樣,得學會一些專業性的表達差不多就這樣,長期下來還是能感覺到自己英語水平的提升。但這是個長期過程,最重要的是得堅持下去。
Search in Google, then you"ll get answers in English. So do StackOverflow.
說過多次了,想學自己翻吧。
另外就是程序員在英語上並無特別的地方,想不想學 想學多好,純粹看你對自己的要求。
另外,英語好對找工作沒有幫助,因為別人英語都不好學習的時候買原版教材,書本身很貴,一點點查字典也要啃完。裝英文操作系統和各類軟體,看英文文檔。多用google,少用baidu。總之就是慢慢習慣脫離中文的語言環境。
單詞,辭彙量刷到20k.
閱讀,讀英語新聞,不要精讀,要泛讀,明白文章大意即可.
背誦,背新概念課文,不要對著課本背,要利用聽力材料,邊聽邊背,遇到聽不明白的再對照課本.技術書籍中英文對照著看.使用純英文的幫助文檔.利用關鍵詞的英文表示去搜索技術問題.用英文寫注釋 文檔 提交日誌.不要強迫自己,感覺太難了就回頭複習鞏固之前學過的東西提高成就感.感覺很無聊,就開始挑戰新的東西。學噁心了就停下來休息一段時間,不要為難自己。
專註於每天要完成的任務,不要刻意關注是否提高這個結果,英語學習是個緩慢的過程,總是去衡量和對比容易讓自己喪失信心。從現在開始,每天做到以下幾條,三年以後你會感謝我你在英文和職業兩個領域的進步。
- 技術問題搜索只用Google搜英文頁面,在無法翻牆的情況下用Bing
- 操作系統和軟體只用英文界面
- 技術書籍只看英文原版
- 每周至少創造有一次機會進行英語對話
- 只從英文網站,blog獲取職業方面的信息
- 泡Quora比泡知乎多
- 把看韓劇,中劇,港劇的時間用來看美劇,多看美國電影
盡量看英文文檔,看不懂用手機查單詞,不過有些句子太長了,單詞都會了但是理解它的意思和表達還是很困難,不過假設看的多了,應該就記住了
首先謝邀。
個人感覺我主要是因為一直在外企和國外工作所以環境使然,如果不具備環境的話,估計要克服很多惰性才能達到,而且很多其實也沒有必要。- 盡量看英文資料,文檔,書籍,習慣了之後發現比中文更好理解,好的技術文檔敘述非常簡明;當然這個見仁見智。還可以避免中文翻譯過程導致的誤解和誤導
- 盡量用英文寫代碼注釋(有的公司有規定必須用中文或者英文,那就另說),寫筆記,寫備忘錄,寫郵件,發facebook(不用英文不好意思發的感覺。。。),- 用google(好吧用baidu你也查不到什麼東西,個人感覺),搜索的時候盡量用英文描述你的問題(你會發現很多時候你的問題在stack overflow上已經有人問過了,並且已經有人回答了。如果你用中文就搜不到stack overflow上相關的問題)- 有環境的話(國外或者外企),喝咖啡喝茶吃飯的時候和同事聊聊,一開始限於技術問題,然後慢慢聊到生活話題,娛樂,遊戲,體育,音樂,然後趕緊歷史和政治話題是對辭彙量要求比較高的,可以酌情嘗試- 上知乎,也逛逛quora暫時就想到這些了。我作為一名程序員,是先學好英語,才發現寫程序的樂趣。自己得多學多看唄。英語是文科,又不靠思維。
大學畢業的時候,因為進的是國企,我以為我這輩子都不會再用英語了。
後來,所有文檔都是英文的。
再後來,來了一個老外剛好當我的leader。個人經驗:
- 看Economist
- 聽Podcast
教材都是英文的。同學都講英文。你讓我怎麼辦。
完整地看完一本英文原版的技術書就夠了。這第一本是最重要的。
親測成功。
推薦閱讀:
※父母非得讓學電力專業,可我很想學軟體工程,怎麼辦?
※二本學校的軟體工程學生出來拼得過北大青鳥嗎?
※立志於軟體開發,選專業是軟體工程好,還是計算機科學與技術?
※如何學習軟體需求分析與建模?
※微軟的鄒欣開設《現代軟體工程》課,直接插手軟體工程人才培養,那 Google 有關注軟體工程教育的人嗎?