選擇英文原版教材
對于一些很經(jīng)典的IT書籍,請選擇國外的經(jīng)典教材,而且請務(wù)必選擇英文原版,如果國內(nèi)沒有英文影印版之類銷售的話,到網(wǎng)上去下載相應(yīng)書籍的英文版PDF,一般都會有的。選擇英文教材的原因之前已經(jīng)說過了,有以下幾點:
翻譯質(zhì)量。國內(nèi)翻譯的教材,很多由于翻譯人員水平的限制,會造成很多地方語法不通,甚至有不少錯誤,有的翻譯教材甚至為了趕進度會刪減一部分內(nèi)容,這樣會給閱讀者對內(nèi)容的理解造成很大影響;
內(nèi)容更新。IT界的知識更新?lián)Q代很快,有的常常是一年出一個標(biāo)準(zhǔn),這時就會造成一些教材在經(jīng)常更新內(nèi)容。但是國內(nèi)的翻譯速度往往是跟不上的,因此會造成國內(nèi)翻譯版的教材與國外的原版教材內(nèi)容上的脫節(jié);
有很多很好的教材國內(nèi)根本就沒有引進,也不會有翻譯版,因此遇到一些實際工作中的問題手頭沒有一本好的工具書,只能去搜索一些博客信息;但是只要去上網(wǎng)搜一下,就會有相關(guān)方面的英文PDF文檔可以參考;
閱讀這些英文原版教材,也可以增進你的英語能力嘛,多學(xué)一些專業(yè)詞匯總也是個好事情。
不要對這種全英文教材有一種懼怕心理,生怕自己讀不懂之類的。不要緊,你先去嘗試一下,嘗試過讀幾頁之后你就會發(fā)現(xiàn)這些原版書籍對英語的要求還遠沒有達到四級閱讀的水平,生詞不是很多,出現(xiàn)比較頻繁的可能就是一些專業(yè)術(shù)語,而這些專業(yè)術(shù)語也是你以后要經(jīng)常遇到的,這時見得多了以后就不會忘了。
下面列出常用的經(jīng)典技術(shù)書籍
C:《TheCProgrammingLanguage》
C++:《C++Primer》,《ThinkinginC++》
Python:《CorePythonProgramming》
C#:《IllustratedC#》
計算機網(wǎng)絡(luò):《ComputerNetwork:ATopDownApproach》
數(shù)據(jù)結(jié)構(gòu):《DataStructureandAlgorithm》
計算機圖像:《InteractiveComputerGraphics:ATop-DownApproachwithShader-basedOpenGL》
計算機視覺:《ComputerVisionAModernApproach》
OpenGL:《OpenGLSuperBible》,《OpenglProgrammingGuide》
OpenCV:《LearningOpenCV》,《ProgrammingComputerVisionWithPython》
用英文版的操作系統(tǒng)和開發(fā)工具
由于身邊沒有一個好的語言環(huán)境,天天面對的除了代碼,都是漢字,那么給自己刻意制造一個語言環(huán)境就很重要了。那怎么制造英文語言環(huán)境呢?就從自己天天使用的工具入手,操作系統(tǒng)換成英文的,編程工具換成英文的,文本編輯工具也換成英文的,總之,你每天使用頻率最高的軟件,能換成英文的盡量換。這樣會給你帶來不少好處,首先,操作系統(tǒng)和軟件不是英語文章,所用的詞匯量就是那么多,很固定,天天看天天用,以后想忘記都難;然后,熟悉這些環(huán)境了,以后如果需要閱讀英文的技術(shù)文檔或者文章,你會感到很熟悉,因為很多專業(yè)詞匯自己都認識,而且天天在英文環(huán)境中進行開發(fā),會給你帶來心理安慰,讓你碰到大段的英語文檔時不再恐懼。所以,今天就把操作系統(tǒng)語言換過來,以后下載軟件不再去搜索“中文破解版”,要下也要下“英文破解版”嘛,當(dāng)然,還是支持正版軟件的~!
用VPN
國內(nèi)的那堵墻,不僅隔離了國外一些不好的信息,同時也把我們從一些很實用的信息來源隔離開了。就像前文說的,不要指望用百度去解決你的技術(shù)難點,而是用Google,而且在Google上搜索的時候,也盡量用英文去搜索,這樣你解決的問題會快很多,因為像StackOverflow這樣的網(wǎng)站只支持英文。然后如果你想通過視頻教學(xué)快速的入門一門全新的領(lǐng)域,上YouTube,你想學(xué)習(xí)的知識點上面全都有,而且有很多是成系列的,牛人都已經(jīng)替你將知識點串起來整理好了,學(xué)完之后入門絕對沒有問題。但是YouTube在國內(nèi)也是需要VPN的。不僅如此,國外的很多技術(shù)博客國內(nèi)貌似也是打不開的,需要VPN。
上英文論壇
國外的技術(shù)論壇有很多,上面潛伏著很多大牛,每天在無償?shù)奶鎰e人解決實際問題,比如專門的程序員問答網(wǎng)站StackOverflow,專業(yè)的知識問答網(wǎng)站Quora,技術(shù)博客raywenderlich,著名的代碼社區(qū)Github,熱門問答社區(qū)Reddit。如果你每天花點時間去這些網(wǎng)站瀏覽一下別人的經(jīng)驗或者回答,相信你會從中得到不少啟示。不僅如此,這也是提高你英文閱讀水平的一個很好的方式,特別是Quora,很多英語學(xué)者都推薦每天上Quora閱讀相關(guān)回答,不僅可以獲得很多專業(yè)性的指點,提高知識水平,也能鍛煉英文能力,一舉兩得。而且針對每種開發(fā)工具,國外都有很專業(yè)的社區(qū),來專門解決工具使用者的實際問題,比如Unity、Unreal、Vuforia、Xcode等等,在上面提出你的問題,馬上就有專業(yè)的人來答復(fù)你怎樣解決。所以在以后的開發(fā)過程中,碰到問題了請上StackOverflow和相關(guān)社區(qū)論壇。
持續(xù)學(xué)習(xí)
這是一個已經(jīng)被嚼爛的方法了,一講到英語,都會講到每天都要學(xué)。但是確實如此,不僅是英語,任何一種新的語言,想要掌握的話沒有捷徑,唯有每天使用。語言學(xué)習(xí)就是如此,如果將英語當(dāng)成母語一樣去學(xué),沒有理由學(xué)不好。而且一定要相信積累的力量,每天堅持讀一篇英語技術(shù)文章,每天記10個英語單詞,每天到社區(qū)提幾個用英語寫作的問題,慢慢的,不用很長時間,3個月你就能看到自己很大的成長。別人都說100天可以養(yǎng)成一個習(xí)慣,那么從今天開始,就養(yǎng)成每天使用英語的習(xí)慣吧。
以上就是長沙達內(nèi)教育Java培訓(xùn)機構(gòu)小編介紹的“程序員學(xué)習(xí)英語的五大技巧”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
英語專業(yè)小伙為夢想轉(zhuǎn)學(xué)Java
java培訓(xùn)需要什么基礎(chǔ),英語不好能學(xué)嗎
英語不好的人能不能學(xué)Java編程?
程序員可以不懂英語但基本單詞一定要懂