程式設計師,這本書讓你快速搞定英語,編碼666

2021-12-10 圖靈教育

俗話說,沒有金箍棒就不要穿小短裙,這句話用在 IT 世界裡就是,英語不好,就很難躍居到頂層大佬的行列。程式設計師學英語這個話題已經被無數次地談及,各路大神各種支招,可是最後還是有很多人學不好英語。有人戲稱,程式設計師學英語的難度已經直逼程式設計師找女朋友。

隨手搜搜微信文章就會發現,諸如以下題目的文章層出不窮:

1.程式設計師要怎樣學英語

2.程式設計師學好英語是偽命題

3.程式設計師如何快速學英語

4.英語不行,就別做程式設計師

有人不禁要問:「不就學個英語嘛,有那麼難?」 要知道很多網際網路大佬們的英語說得可是非常溜,圖靈訪談嘉賓中就一些程式設計師大佬英語很強,他們早早地就伴著國外的月亮編程了,比如老趙、尤雨溪、章亦春等。

如今,想要走在這個時代的前端,甚至是科技的前端,強大的英語技能絕對是你一路披荊斬棘最有力的戰友。當然,你千萬不要以為隨便背 10 遍新概念課文或者託福雅思單詞就可以變成英語達人,因為你會發現即使都背完了,依然讀不懂英文文檔。而這時候有一本針對計算機技術的專業英語書在手邊就顯得十分必要了。

圖靈君心繫大家,繼《程式設計師的數學》之後,我們又推出一本新書《程式設計師的英語》,全方位幫你提高英語閱讀能力。剛上市一天京東全部賣光,這本也毫無疑問地成為了 3 月份圖靈最受程式設計師關注的圖書。那麼如何解決很多程式設計師代碼寫得很溜,一遇見英語就卡殼的問題呢?

生病了講究對症下藥,這樣才會有療效,所以今天小鹿準備給還在英語世界裡徘徊迷惘的你來一劑猛藥,《程式設計師的英語》包治各種計算機英語疑難雜症。

0. 學習路線圖

先來看看這劑猛藥的使用說明。這本書有兩種使用方法,如果你很久沒接觸過英語了,那麼我建議你採用方法 A,如果你對英語語法留有印象或者正在學習英語語法,那麼你可以採用方法 B。

這本書包含了時下最流行的技術話題,6 大模塊分別為安全/黑客攻擊、無人機/機器人、大數據、物聯網、雲以及實戰篇

2. 技術熱文

每個章節裡有 6 篇文章,都是流行技術熱文。文章中的詞條都可以在維基百科、谷歌等網站中找到來源。舉個例子,比如文章第二段中的 reverse-engineer 在這句話中作動詞使用,譯為逆向工程。而我們比較熟悉的逆向工程的說法是 reverse engineering,所以,之前有小夥伴問我們這裡是不是出錯了。答案是沒有出錯,詞性不一樣,用法也會大大不同。

3. 核心語法

文章過後,是作者總結的核心語法,書中的語法不是長篇大論的語法理論,而是結合書中出現的句子來分析最常見、最常用的語法點。比如,閱讀英文文章時,遇到長難句如何進行斷句,作者提煉出句子構成的普遍規律,至少你看過一次之後,在運用時,會自然而然地想起這個規律來,而不是像之前學過的那些複雜的語法,可能還沒搞清楚什麼是定語從句就已經要放棄了。

4. 高頻詞彙

語法過後,作者對文章中重點高頻詞進行提煉,很多單詞有它本身的意思,但是放到程序界意思就完全變了樣子,所以說你就算背下完整的字典,你也會發現一些詞的意思早就不是本來的意思了。

比如,vulnerability 這個詞本身有弱點的意思,但是放到程序世界裡,它就被引申成漏洞的意思。作者總結了技術文章中出現的高頻詞,這樣你之後在瀏覽維基或者谷歌的時候,看到的再也不是天書,而一個個熟面孔。

另外,讓程式設計師們頭疼的還有一個問題,就是取變量名和函數名。有的程式設計師甚至用漢語拼音取名,這不僅給讀代碼的人造成麻煩,還會影響代碼的質量和可維護性。掌握越來越多的單詞,就會讓你在取名字的時候得心應手。

5. 完成句子

接下來是根據提示完成句子,怎麼樣?乍一看是不是有一種小學生暑假作業的既視感。沒錯!你需要的就是這種練習。不要看不起這種填空練習,也不要相信大腦對你形成的各種欺騙。你以為真的記住了嗎?七天記憶曲線,可還沒過七天就早已忘光光了。現在學英語可能不再需要我們像上學時候那樣一定要會寫會讀,但是會看卻成為了我們的首要任務。培養對單詞的感覺十分必要。這個部分的練習是幫助你實現單詞在嘴邊就是說不出來的窘境。

6. 頭腦風暴

在思考題部分,大家不要覺得題目是漢語的,沒啥大意思,那可就大錯特錯了。其實這部分是訓練你讀過文章後,能不能用英語簡單總結一下文章的大概內容並表述出來。有人說過,厲害的人往往能把複雜的事用最簡單的話說出來,而這部分的目的就是訓練你這方面的技能。

7. 拆分翻譯法

最後一部分,是在你獨立學完前邊內容後,作者給出的標準翻譯。當然,翻譯這東西本身就沒有標準答案,可以說是給讀者提供一個方向。作者用了一個方法幫助讀者理清句子結構,這個方法就是斷句。他在翻譯的過程中,將主謂賓定狀補用斜線劃分開來,清晰明了,這樣你看見長句子的時候就不會感到懼怕。這也是一個讀懂原文句子的極好習慣,而畫斜線拆分句子的形式實際上是一個大腦裡面的分析過程,當你看到一個句子時就速度地在腦袋裡對它們進行拆分,這樣你就會用比別人更短的時間找準句子的含義。

剛給大家簡單介紹了一下《程式設計師的英語》使用說明。這本書既是工具書(收錄語法和單詞/ 例句),又極具實用功能(例文中的句子是實際 IT 業務中會出現的各種信息),不管你是準備就業的學生、職場人士還是關注 IT 並希望搜集英語 IT 信息的讀者們,這本書將會非常適合你。

讀完本書你將達到:

1. 在 GitHub 上與全世界各地的程式設計師們全程無障礙地討論和交流問題,暢通無誤地瀏覽 Google、Stack Overflow、Reddit 等。

2. 讓你擁有還不懶的變量名,提高代碼質量和可維護性。

3. 無間斷閱讀技術文檔,與谷歌翻譯說再見!全程陪你一起升級打怪,直到你變成遊刃有餘的技術大神,它會笑著對你說:「Hey bro,you've done a great job!」 

English for Developers

作者:樸栽滸,李海永

譯者:顏廷連 

審校:Kevin Steely   

 

 

本書旨在最大限度提高對開發人員最重要的英文讀解能力,培養能夠快速閱讀英文報導等 IT 相關文檔的基本技能。

書中藉助最新 IT 媒體風格的報導,提供有趣且有益的知識,詳細解釋英語技術術語。課後附有英文思維訓練,內容和形式都貼合一線程式設計師需求,能夠激發閱讀興趣。例文難易得當,結構安排合理,是技術學習與英語學習的有機結合。

樸栽滸
韓國浦項科技大學計算機工程學院軟體工程專業學士、碩士,管理博客「計算機與書」(jhrogue.blogspot.com)。著有《Blog2Book:Linux開發技巧》《IT專家:嵌入式Linux》《Elasticsearch伺服器開發(第2版)》韓文版譯者。 李海永
韓國浦項科技大學計算機工程學院學士,美國普渡大學電子計算系碩士。現為自由翻譯家,經常翻譯專欄文章或報導,並上傳至博客(www.haeyounglee.com)。《人件》《代碼簡潔之道》《軟體隨想錄》韓文版譯者。Kevin Steely
微軟平臺軟體研發,喜歡設計並運營網站。目前管理 Puzzle-Fast、Testing Hubs、jBuckets、Instant Chords,曾擔任英語教師。他建議,非母語人士不要被英語發音所累。

安全/黑客攻擊 

谷歌黑客精英  2 

你的系統安全嗎?  10 

我的聯想筆記本也不安全嗎?  20 

需要立即變更 4 種 Facebook 設置  28 

病毒與惡意代碼區別何在?  36 

預裝的眾多電腦程式  44 

無人機 / 機器人 

谷歌與 Facebook 的空中爭霸戰  54 

無人機的五種特色用途  62 

機器人記者的崛起  70 

機器人比人類工作更出色!  78 

五大知名人士的憂慮  86 

經典語錄之機器人篇  94 

大數據 

大數據,高收益  104 

研發人員的招聘秘訣:以實力取勝 112 

大數據之大  120 

IBM 讓城市更智慧  128 

經典語錄之大數據篇  136 

天氣預報公司躋身廣告界翹楚  144 

物聯網 

日益智能的路燈  154 

物聯網時代的一天(上)  162 

物聯網時代的一天(下)  170 

互聯汽車  178 

襯衫預警心臟麻痺  186 

經典語錄之物聯網篇  194 

雲 

一切盡在雲端!  204 

向非技術圈朋友解釋雲  212 

數值中反映的未來  220 

警惕雲計算風險  228 

常用雲計算術語集錦  236 

經典語錄之雲計算篇  244 

實戰 

維基百科上的相關敘述  254 

技術段子摘選  260 

白宮眼中的網絡安全  266 

掃一掃,京東購

談到學英語,小夥伴們肯定有太多的話要說。今天你可以來說說自己和英語「磨合」的日子都是怎麼度過的?或者說說在平時的編程時光中,哪些英語問題最讓你頭疼?精選留言選出 5 位獲得贈書,截止日期 2018 年 4 月 8 日。

☟☟ 點擊【閱讀原文】試讀《程式設計師的英語》

相關焦點

  • 一本書拯救程式設計師神劇Silicon Valley中的魔笛手
    劇照都貼出來了,我就想借這個機會讚揚一下劇中我的最愛Bertram Gilfoyle(左二),一位智商、情商、顏值都高的全棧工程師(全棧這詞兒現在都被玩壞了,不過這裡的使用相當嚴肅),真真的啥都能搞定,搭伺服器、 建防護牆都一手包了.神奇的是,還能48小時不睡碼啊碼.
  • 1024程式設計師節,一份精華合輯送給你
    分析 - 之三SQL Server Performance 分析 - 之四SQL Server Performance 分析 - 之五SQL Server Performance 分析 - 之六SQL Server Performance 分析 - 之七Docker 上運行 SQL Server
  • GitHub CEO:編碼的未來根本就沒有編碼
    對於IT部門而言,這意味著對軟體的需求不斷增長,以滿足不斷變化的需求。用戶對可用性有很高的期望,並要求業務運營具有更大的靈活性。頻繁的更新和升級是「新常態」——這意味著產品的2.0版可能會與第一個版本幾乎同時構建。但是招開發人員也不是一件容易的事情。
  • 做為一名程式設計師應該有的的好習慣
    做為一名程式設計師應該有的的好習慣 標籤: 程式語言版權 1、多思考,多動腦。 2、規範編碼,注釋清晰,邏輯明確 養成多寫注釋的好習慣,要有一定的寫作能力,讓這個注釋不僅自己能看懂,別人也能看懂,還要規範自己的編碼,不能天馬行空的寫
  • 「搞定了」用英語怎麼說?「過獎了」用英語怎麼說?
    今天我們要學兩句非常口語化,生活中也很常用到的英語表達。首先我們來一個Quiz:快速測試!「搞定了」用英語怎麼說?快速測試!「過獎了」用英語怎麼說?好了,不知道你心裡有沒有自己對應的答案,看看是否我們惺惺相惜,連答案都一樣。哈哈!1)「搞定了」英語怎麼說?搞定了,可以說it’s all settled。
  • 用一本書,重塑英語閱讀的習慣-《How To Read A Book》全浸閱讀
    踏上英語學習這條路的中國學生,始發點多是為考試、留學、晉升、職稱、資格、證書此類初衷;經過幾十年的發展,這條路也修成了高速公路,充斥各種幫助學生到達目的地的加油站、裝備店、以及擺渡車;中國學生是國際出名的聰明與勤奮,通過特定的培訓方法,可以迅速搞定一門英語考試,獲得令老外咋舌的高分
  • 論一個程式設計師的自我修養
    當其他人看到一個類叫FactoryPay,他們會猜測,這應該是個工廠類,負責生產各種支付產品的工廠,然後按照這個猜測去閱讀代碼,就能比較快速的理解整個類的作用。但是,假如我取名PowerPay,別人還不知道是啥,看了半天,才明白,這是個工廠的作用。這就明顯增加了他人的學習成本和維護代碼的成本。不管你是新手還是老鳥,務必了解施行行業規範,切勿為了標新立異而違反規範。
  • 在金山,有人十幾萬就搞定了滬牌+汽車!這波操作666...
    在金山,有人十幾萬就搞定了滬牌+汽車!這波操作666...原標題:《在金山,有人十幾萬就搞定了滬牌+汽車!這波操作666...》
  • 從一個單元測試用例來說說編程中的編碼問題
    上述例子中編碼值0xB182在GB2312和Shift_JIS編碼方式中有不同的字符表示。這對於對於程式設計師來說處理起來不是很友好了,比如0xB182這個字符保存的文本,在你的作業系統中用notepad打開會顯示什麼字符呢?這個時候你也許會發現,怎麼在不同人的機器上會顯示不同的字符樣式呢?
  • 程式設計師:耐得住寂寞,禁得住誘惑
    周末時閱讀了《程式設計師開發心理學》這本書,覺得挺不錯的,分享給大家。 程式設計師崗位,由於工作性質強度大,不僅需要從業者有耐心和細心,更需要有抗壓能力。 沒有一定的抗壓能力,我想很難在這個行業堅持下去。
  • 世界記憶冠軍龍金勝告訴你怎樣快速提高英語成績
    值得一談的是,我們該怎樣快速高效的記住語法和單詞,這個才是重點。我們需要的是具體的、可操作的、快速高效的學習方法和記憶方法。學英語,最基本的和最重要的就是記憶和背誦。我們都知道學英語要去記語法,記單詞,而學英語所存在的問題恰恰出現在記憶上面。
  • 這9本書,讓你提升自我、快速成長
    在這9本書中,希望你能找到自己的坐標,獲得最渴望得到的知識,真正實現心智成熟、快速成長。一、認識自己想要獲得快速提升,先從認識自己開始。人的高明往往不在於天賦,而在於懂得自我省察;人的成功往往不在於技巧,而在於及時的自我把我。本書看點:◎人生是一場艱辛之旅,心智成熟的旅程相當漫長。
  • Python 編碼的前世今生
    [1],期間收到了不少贊,不過發現我的回答還存在一些誤導,於是通過查找資料重新整理了一篇,希望能解答你對編碼的困惑。一旦走上了編程之路,如果你不把編碼問題搞清楚,那麼它將像幽靈一般糾纏你整個職業生涯,各種靈異事件會接踵而來,揮之不去。只有充分發揮程式設計師死磕到底的精神你才有可能徹底擺脫編碼問題帶來的煩惱。
  • 語言學 || 不同編碼方式對英語學習者的動詞隱喻理解效應
    不同編碼方式對英語學習者的動詞隱喻理解效應[J]. 當代外語研究(4):48-57,114.摘要:本文研究了雙重編碼呈現方式和普通編碼呈現方式對中國英語學生理解動詞隱喻的影響。十個運動方式類動詞(類型1動詞)和十個非運動方式類動詞(類型2動詞)作為目標詞編入E-prime實驗程序,80名英語專業大三學生隨機編入實驗組和對照組參加隱喻記憶與理解實驗。
  • 「牆裂」推薦:英語想要考個好成績,怎麼能少了這幾本書
    最後這段時間英語提分,學姐從:核心詞彙、短語句型、英語語法、閱讀理解、高分作文五個方向,分享一些好方法推薦一些好書第一個關鍵:詞彙現在還有詞彙問題的同學,可要抓緊時間了。之前學姐推薦過通過對話、閱讀記憶單詞的方法,這是最優方式,但是應對考試,卻不是最有效最快捷的方法。第一招:詞根詞綴記憶法可以在你原有的單詞基礎上,快速擴充自己的詞彙量。
  • 五個英語句子說:「這本書真有趣!」
    有沒有那麼一本書,讓你只要一開始讀就根本放不下?如果要用英文向外國人推薦你認為非常有趣的一本書,應該怎麼說?有沒有和「引人入勝」、「愛不釋手」、「扣人心弦」等成語相對應的英文說法?學習用五個英語句子說:「這本書真有趣!」
  • 今日推薦11本書、百家講壇、流金歲月、霧中回憶、蠶絲:錢學森傳、程式設計師修煉之道、怪醫筆記、鳥居密室、圖窮對話錄、100天自學英文
    在這本書中,俊男靚女的愛情抵不過純潔如初的友誼。 《燈火闌珊處》:眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處。從來都以為,這是蕞美妙的愛情境界,不料於婚姻,卻更是講得通。 《寂寞的心俱樂部》:解答他人情感問題的專欄作家如何面對自己的情感問題?彼此陌生的搭檔,以筆會友,憑藉思想拉近距離,又將碰撞出怎樣的火花?
  • 英文原版書不是催眠道具,你也可以搞定它!
    toward a New Professional You  By Mel Carson而中等難度的原版書雖然也談方法,但解釋觀點、闡述思路的篇幅佔主要,比如這幾本書:The First 20 Hours: How to Learn Anything Fast  By Josh Kaufman
  • 沒有CTO的Netflix:為什麼我們願意高薪僱傭程式設計師?
    你可能聽到有人這麼說:Netflix 軟體工程師的基本年薪超過了 30 萬美元。從年度薪酬來看,Netflix 似乎比其他大型科技公司(如 Facebook 和谷歌)支付給工程師更多的薪水。在 Netflix,所有軟體工程師的頭銜都是「高級軟體工程師」,並沒有「級別」的概念。
  • [亂碼必看]深度長文--聊聊Unicode字符編碼
    他們又把所有的空格、標點符號、數字、大小寫字母分別用連續的字節狀態表示,一直編到了第127號,這樣計算機就可以用不同字節來存儲英語的文字了。大家看到這樣,都感覺很好,於是大家都把這個方案叫做Ascii編碼。當時世界上所有的計算機都用同樣的ASCII方案來保存英文文字。