㈠ 程序員怎樣學習英語
如果你空閑時間多,那麼就多背背計算機相關的英語詞彙,網上可以查找到
㈡ 一個程序員應該怎樣去學習和掌握計算機英語呢
干程序員是一項很辛苦的工作,要成為一個高水平的程序員尤為艱難。這是因為計算機軟體技術更新的速度越來越快,而這些技術大多來源於英語國家,我們在引進這些技術時往往受到語言障礙的制約,嚴重影響到對新技術的理解和消化。首先編程本身就依賴於英語,雖然現在技術的發展,可以使得某些開發工具在變數名和欄位名中支持中文,但還未發現能夠完全使用中文的編程語句。其次,軟體開發中的技術文檔和資料大都是來自英文,即使有翻譯好的,不是晦澀難懂,就是譯法混亂,比如:roll back就有"回滾"、"回退"、"返回"、"重算"等多種譯法,又如我們遇到翻譯後的術語"域",往往不清楚譯者是根據"field"、"region"還是"domain"所譯(如果閱讀原文則不存在這些問題)。還有更重要的一點,這就是等待譯文會嚴重影響我們掌握新技術的時間。通常,一本外版計算機圖書從獲得版權到翻譯出版要一年的時間。就算原作者消化新技術和寫作的時間最短為一年,那麼加起來這已經超過通常軟體版本的更新周期(軟體版本的更新周期一般是1年至2年),這意味著當你通過閱讀翻譯資料掌握這一版本的軟體時,可能該版本已經淘汰至少是面臨淘汰。
㈢ 程序員怎麼學好英語
除了基本學英語的方法外,還需要特別關注專業領域的英語單詞、文章。
㈣ 你作為一名程序員,是如何提高英語的
最重要的就是一些專業性的英語詞彙,再有就是抓住瑣碎的時間來進行學習。前期英語基礎一定要牢固。
你可以閱讀各種經典書籍的原版都是很好的英語素材,程序員之所以與眾不同,是因為他們所有的技術都來自歐洲和美國。所以最主流、最新鮮、最正確的技術文章是英語,大部分還沒有翻譯,有些還比較差。閱讀原文比等待別人的翻譯更好。
學習英語也可以打開你的未來之門,你可以考慮到內地工作之外的生活,品味不同於中國的風土人情,體驗西方文化,甚至中國和西方,建立一個與眾不同的家庭。即使你留在大陸,好的英語至少能使你勝任一些外交事務。沒有人能做到這一點,這對外國雇員很重要。你的上司會看你的。當你談論工資時,你比別人得到更多的籌碼。
㈤ 作為程序員,怎麼在業余時間提高自己的專業能力和外語
程序員的話,你可以在業余時間多學學習一些英語,多看一些編程的視頻。
㈥ 程序員怎麼學習IT技術英語
對於中國人學英語,有三點是非常重要的:第一是發音,第二是語法糾錯,第三是主動表達。這里發音其實是非常重要和最基礎的一環,它決定著你記單詞的效率以及口語的表達能力。因為發音不準你根本記不住(也拼寫不出)單詞,發音不準也使你不敢大膽開口,從而口語幾乎無法練習和提高。但是發音基本上可以通過自己刻意練習糾正,而對於後兩個問題,個人願望或意志往往是解決不了問題的。
對於初學者而言,不需要閱讀其他亂七八糟的小說散文,也不用把新概念看一遍,最重要的就是把你的主力語言中各種術語的網路都看一遍。
很多技術單詞有個特點,就是他們都是造出來的詞。我們知道100年前,世界上根本沒有計算機語言,所以很多概念不存在。詞根是快速擴展英語單詞的利器。
對於有一定英語基礎,比如考過四級的人來說,詞根詞綴可以迅速擴大詞彙量,通常可以擴大一倍。
當認識了足夠多單詞之後,下一個比較自然的目標就是聽懂它們。這比閱讀難一些,但遠遠比在口語中用到它們容易。練習聽力除了和老外對話,就是看視頻了,看視頻也是我們練英語的一個主要目的。
希望可以幫到你,謝謝!
㈦ 我想學習編程,但是我的英語不是很好怎麼辦
這是一個老生常談的話題了,不管是怎樣的提問方式,在青妹看來,想學就學,英語不好並不是限制條件。為什麼這么說呢?
首先,初學編程,或者一般的軟體開發,並不需要多高深的英語水平,想要學會編程,簡單的初高中英語水平足夠了。即使是一些英語比較好的同學,在看一些程序語言也會有暈頭轉向的時候,所以初學的小夥伴別擔心,能看懂,會用工具翻譯就OK。
現在的程序開發環境又很友好,基本上打開之後不需要怎麼配置,直接擼代碼就行。程序語言無外乎順序、判斷和循環語句,寫一些簡單的程序毫無壓力,所以需要記住的英文其實並不多。為什麼這么說呢?可以簡單以Java為例。實際上Java本身需要的英文單詞,學名關鍵詞或者保留字,也就幾十個。
也就是說,初期學習,我們只需要記住這幾十個單詞就可以寫程序。這些關鍵詞而且一點也不難記,實際上也用不著刻意地去記,多寫就熟悉了。
但後期深入的學習中就要掌握一門編程語言提供的程序資源了。這時候用到的英語單詞會比較多些,不過只要我們多用google翻譯,基本上懂得它的意思,並在使用中漸漸加深理解,用多了自然就熟悉了。
但是編程提高需要學習英語,想要在技術一途走得更遠,熟練的英文是不可或缺的基本功。英語好可以最快地了解科技的最新動態,最早學習新技術。領先一步就可能步步領先,英語好是成為大牛的不可或缺的東西。編程與英語是相輔相成的,英語不好不影響學習編程。但要越往後走,英文的重要性會越發的凸顯出來。
所以對於這個問題,只有一句話,只管去學,別問這么多。當你學習編程已經到了某一程度,並且依然熱愛編程,就會發現,現在有動力去學那以前覺得枯燥無味的英語和數學了。同時,要堅信學編程可以提高英語和數學能力!
㈧ 程序員如何學英語 零基礎也能成為重慶北大青鳥程序員
因此,據我觀察,即便剛入門不久的程序員,面對陌生的問題,一般也能查閱英文文檔,找到需要的信息。但同時,我也發現,經常閱讀英文文檔的程序員,英語水平許多時候卻並不像「經常閱讀英文」的樣子。下面我列幾點自己的學習心得,供大家參考。 讀文檔不能只讀代碼 讀文檔只讀代碼,是很多程序員的習慣,也是導致程序員雖然讀了很多英文資料,英文水平卻沒有相應提高的原因之一。以前曾在《程序員》上看到介紹閱讀技術圖書方法的文章,提出過「先代碼後文字」的方法,也就是「先看代碼,看不明白再看文字」。這種閱讀法能極大提高閱讀效率,但如果技術圖書只看代碼就足夠,還要文字干什麼呢?很多時候,代碼只是冰山一角,代碼背後的思維和邏輯才是真正的重頭戲,只有寫成文字才能解釋,也只有閱讀文字才能理解。 比如,代碼都是「x = 5;」,有時的說明是x should be not more than five,有時的說明是x should be no more than five.不查詞典,你能弄清楚兩種說法的區別嗎—前者是「x必須小於等於5」,後者是「x應當只有5」,意思不同,應用的方法與場合也不相同。 這些年來經常有希望翻譯技術文檔的程序員來找我討論翻譯問題,希望了解一些句子應該如何表達。一開始,我也認為這是中文表達的問題,但後來逐漸發現,其實更多的問題出在英文閱讀上,所以我的回答經常是:你覺得作者這里說的是什麼意思?引導對方把原文的意思逐步表達出來,其實這時候,真正的譯文已經浮出水面了。 最近的例子來自這句話:「But as with any web-based system, atom-based solutions trade scalability for latency, making atom often inappropriate for very low-latency notifications」。這句話之所以難翻譯,問題似乎在於,除去句子的主幹,之前有一個But as…,之後又有一個making…。然而我最後發現,對這個句子有疑問的程序員其實根本沒搞懂trade…for…的用法(翻譯為「基於atom的解決方案需要權衡延遲和性擴展性」),如果明白它是「犧牲xx換取xx」之後,整個句子就相當好理解,也非常容易翻譯了:與所有基於web的系統一樣,基於atom的解決方案為追求可擴展性,增大了延遲,所以atom通常並不適用要求極低延遲的提示。 要解決這個問題,首先要做的是改變「只看代碼不看文字」的習慣,至少要做到「閱讀文字之後,認識到它的意思與代碼是一致的」;其次是通過閱讀純文字的英文資料來學習某些新的知識(比如關於深入原理的細致講解),這個方法我推薦給許多朋友,非常有效。 注意讀音 以前總聽人說,中國人學了很多年英語,其實是啞巴英語。不知道現在的情況有多少改觀,但就我所見,不少程序員雖然閱讀了大量英文資料,也會加入英文的討論組,也敢開口說,但還會在讀音上出現許多問題。這里說的「讀音」,並不是字正腔圓的口音,而是一些術語的讀音。 眾所周知,計算機科學的術語來源非常廣泛。例如設計模式里,有一種模式叫Facade,許多人往往直接讀作['f?kɑ:d],其實這個詞來自法文,正確的讀音其實是[f?'sɑ:d];再比如偽代碼的「偽」pseudo,正確的讀音是['su:d?u],但我很少遇到程序員能把它讀對,許多人乾脆不會發這個音。 也許有人說,這些問題不重要,大家「將錯就錯」,約定俗成就得了,但事情沒有這么簡單。最近我參加某個技術聚會,有一位嘉賓(技術高手)把框架名chameleon(變色龍)讀成了['t∫?milj?n],而正確的讀音是[k?'milj?n],因為沒有文字資料,許多人聽了半天才知道他說的是什麼,一些不熟悉chameleon的聽眾更是到結束也沒明白。中國人聚會尚且如此,如果有機會參加中外技術交流,讀錯造成的問題就更大了。 要解決這個問題,有一個非常好的辦法,就是學習美國大學的公開課,耶魯、斯坦福等學校的計算機系都放出了許多高質量的公開課,學習其中的一些精品課程,不但能夯實基礎,還能順帶學會許多每天都要遇到但不會或者讀錯的術語。比如我就從中學到,數據類型char的讀音是[kɑ:],而不是[t∫ɑ:]. 鍛煉英文表達 如果你背過單詞,大概聽到過「被動單詞」和「主動單詞」的說法,前者是指「看到了能認出來」的單詞,後者指「表達時能主動應用」的單詞。據我觀察,許多程序員掌握的大多數英語,都屬於「被動英語」——看到了能認識,但要表達同樣的意思,未必說得出來。 平時這樣似乎沒有問題,但如果要查閱資料,不會表達就造成了大的障礙。相比中文技術資料世界中「無責任/不負責轉貼」泛濫的情況,英文技術資料的質量要高得多,Google搜索資料的准確性也遠高於網路;但要能夠順利應用英文資料,需要「主動」輸入信息,描述問題,這時候「被動英語」就成了大問題。 我遇到過很多次這樣的情況:即便答案近在咫尺,輸入正確的關鍵詞,Google的第一條結果就是答案,但程序員就是一籌莫展——因為他不知道計算機的「嘟嘟」聲是beep,不知道搜「多線程」資料應該用concurrency,也不知道「死機」是system halt,「黑屏」是blank screen…… 要解決這個問題,最好的辦法是在閱讀資料時多用心,記住這些說法;另一方面,沒事的時候多瀏覽stackoverflow之類的網站,不要因為問題與自己無關而忽略,要多留心這些問題到底是什麼,是如何表達的。這樣,在自己遇到問題時,才能迅速找到可能的解決方案,節省時間。 有人說,以漢語為母語的程序員,學習英語已經是迫不得已,不但要會閱讀,還要會表達,真是難上加難。這種說法有一定道理,但在目前並沒有更好的解決方案的情況下,學會閱讀、認准讀音、鍛煉表達,確實可以給自己帶來好處。長遠來看,要改變這種情況,需要中文技術圈的所有人員努力貢獻高質量的資料(原創和翻譯都可以),如果只是「無責任轉貼」,既不親自驗證,也不整理格式,中文技術資料的整體質量只會持續惡化,反向逼迫更多的人把英語學好。 英語是一門輔助工具,但是計算機技術卻是實實在在能夠幫助你成功就業的保障,相信重慶北大青鳥江北校區學子們能夠充分利用在校資源,讓自己的計算機英語以及計算機技能同時提升,最終達到高薪就業的目的。北大青鳥祝你成功!
㈨ 程序員怎麼學好英語口語
對於程序員來說,其實沒有必要專門去學習給程序員准備的英文課程,而且,就算想去學習的話,就目前市面上的英語培訓課程來說,其實是沒有這方面相關課程的。
不妨把思維轉換轉換吧,對於程序員來說,編寫代碼的過程中會遇到很多英語單詞的運用,但是實際上,真正高級的詞彙也就那麼一些,整個代碼編寫下來,更多的還是通俗易懂的語言。而且,在找工作的過程中,英語口語是不應該作為自身的敲門磚的,更多的還是得靠自身編寫代碼的能力,那麼就需要平時多看代碼,多寫代碼了,只要掌握了其中的邏輯方法,英文真的不是局限點。
上面已經說到了,程序員真正需要用的英語是有限的,不比商務英語這樣一個專門的門類,編程能力才是重點。專門給程序員的英文課程是不必要的,但是英語口語課程是必要的,因為,程序員也需要溝通,況且是要在國外工作的程序員,英語口語如果達不到標准,工作中許多細則都溝通不清楚,一切也是白搭。
當然,程序員想學好英語口語和其他人學好英語口語是一樣的,注重「聽」和「說」的練習,為自己制定一個明確的學習計劃,要持之以恆,如果因為工作沒有時間學習的話,考察一下身邊線下的英語培訓,或者是利用線上便捷的互聯網,參加一個在線的英語培訓。
㈩ 程序員如何提高自身的英語水平
程序員的話,短期間提高英語,可以通過查找計算機相關常用單詞等進行記憶背誦,單詞是基礎,每個行業工作都有自己常用到的單詞跟短語等,記住需要用到的就差不多了。
提高英語水平是個長期過程,所以堅持很重要,每天堅持學習,背單詞聽英語,生活中遇到英語有意識地記憶,久而久之英語水平就會提高,如果不適合自學自律不好那還是找人教,有人監督比較好