1. 程式人生 > >程式設計師英語二三事(1)

程式設計師英語二三事(1)

前段時間我在廣州.NET微軟技術俱樂部微信群裡面教過大家幾個程式設計師英語題, 因為當時是看到有人在群裡招聘, 發的招聘簡介全是英文. 所以即興教了幾個程式設計師方面的英語題. 因為是即興和群聊的緣故,我並沒有全面的解析這幾道英語題, 為了怕大家把我教的這幾道英語題用在錯誤的地方, 所以我專門寫了這篇文章.   這幾道英語題分別是:
  1. “你很胖”和”聖誕快樂"用英語應該這麼說?
  2. 別人說Thank you, 你應該怎麼回答?
  3. Skype應該怎麼念? 
  4. awesome是什麼意思?
  5. Make sense是什麼意思?
  6. lovelace是什麼意思?
  在詳細解答以上英語題之前, 我必須說明, 世界上任何語言\技術\工具都是有對應的應用場景和上下文環境的. 比如:
  1. Angular/React/Vue都是很好的JS框架, 但是你客戶要求支援IE6, 那麼抱歉, 這些這麼好的JS框架都滿足不了這個需求.
  2. 潮汕人為何當不了太監?原因是派他侍候皇帝用膳,他準備妥貼之後高聲跪喊:皇上啊......駕崩了!(吃飯了,潮汕話叫食飯了,音為:jiag ben le)
  所以我對這些英語題的解答都是有適用環境的.   我為什麼會教大家這些英語題, 因為這些都來自我的實踐經驗, 我買過教訓的.   在我去矽谷的第二天, 我還不熟悉辦公室環境, 一上班剛進辦公樓, 就問前臺廁所在哪裡, where is W.C? 結果美國人根本就沒聽過W.C 這個詞, 不知道是啥, 再加上我是剛進辦公樓, 以為我是遊客, 於是把我審問了一頓, 最後我不得不打同事電話讓同事領我進去.   然後同事問我how are you? 我條件反射般超快的回答I am fine, thank you , and you? 結果同事哈哈大笑, 問, 是不是剛到美國的中國人都是這樣的啊.   我的這些都是中國教科書上的回答, 然而好像在矽谷是doesn’t work. 後來我才弄清楚了.
  1. 英國和美國都不講W.C, 只有在歐洲大陸的非英語國家講起英語才會用W.C這個詞.
  2. 別人問how are you其實就是個打招呼, 結果我還超嚴肅的背教科書, 氣氛都被搞得怪怪的, 同事自然會哈哈大笑.
  我想很多同學都對此深有體會, 都讀了9年英語, 但是看到英文的招聘啟事卻不敢應聘.   好了, 說完背景知識, 開始解答英語題了.  
  1. “你很胖”和”聖誕快樂"用英語應該這麼說? 很多人會答You are fat和Merry Christmas. 這些回答在美國以外好像沒問題, 但是在美國這些回答是十分危險, 至於為啥十分危險, 咳咳, 這就涉及到很多背景知識了, 總之你翻遍所有新聞, 是不會出現這些說法的, 因為這些說法曾經引起過官司, 特別是在矽谷, 因為矽谷是在深藍色的加州. 大家知道回答”you are big”和”happy holiday”就可以了, 這樣就降低了吃官司的概率. 很多人對此表示不認同和不理解, 的確我也說過you are fat和Merry Christmas, 但是我一說出口就被同事哈哈一笑糾正過來了. 說白了, 我跑到異國他鄉無非就是求過個安穩生活, 能儘量降低吃官司的概率當然是能儘量去降低啦.
  2. 別人說Thank you, 你應該怎麼回答? My pleasure是比較生疏的回答. 要想和同事拉近距離, sure是比較熟絡的回答. 這裡有個適用場景的問題, 只適用於在美西地區的程式設計師.  英語是世界使用人數最多和使用範圍最廣的語言, 比漢語還多. 既然漢語都有方言和口音. 英語也一樣是有方言和口音的. 大家也許知道美式英語和英式英語是有區別. 然而英語的方言和口音遠遠不止這兩種. 比如:
    1. 我到新加坡中部地區, 我發現服務員講的英語我一句都聽不懂, 我講的英語服務員也一句都聽不懂, 後來才知道新加坡的英語和英國英語是有很大區別的 (新加坡沿海地區則沒有這種情況, 因為外國人多嘛.)
    2. 美國東部(以紐約波士頓為代表)和美國西部(以矽谷西雅圖為代表)的差別也很大, 美東以倫敦腔為榮, 美西以倫敦腔為恥. 所以sure這個回答在美西會讓同事覺得你很哥們, 但是在美東卻不大好使.
    3. 比爾蓋茨的傳記有寫: 微軟早期的時候,從蓋茨到下面的程式設計師都穿T恤,也以這樣的文化為榮。但是,某一天微軟接到通知IBM要跟他們談一個大生意,那一次就是決定微軟後來命運的那一次。比爾蓋茨很重視,去談判的全體都穿了西裝,打了領帶。到了IBM,卻發現IBM為了表示對微軟的重視,談判的全體人員都穿了T恤。我想My pleasure和sure的區別就像這個故事裡的一樣, 實際上哪個回答更好真的是要看實際運用場景的. 我喜歡用sure, 因為覺得比較親切和哥們.
  3. Skype應該怎麼念?  很多人念Sky pi. 特別是香港人. 這麼唸的人數多到Skype不得不在2008-2009年間在官網公告正確讀音是Sky P. 然而並沒有什麼用. 還是很多香港人會念Sky pi. 所以如果你是應聘香港的職位, 還是念Sky pi吧. 如果是應聘美國公司的職位, 還是念Sky P吧, 畢竟Skype都出過公告說這是正確讀音了.
  嗯, 很多同學會說以上三個問題其實答錯了也沒啥, 最多也就是吃官司的概率大一點.  但是以下問題就涉及到聽不聽得懂的問題了. 畢竟你可以控制自己怎麼回答, 你總不能控制別人怎麼說話吧.  
  1. awesome是什麼意思? 這個詞在美西的程式設計師口中簡直是口頭禪啊. 你一查字典, 好像是貶義詞. 然而其實別人不但沒有貶低你的意思, 反而是讚揚你的意思. 就是說你很棒.
  2. Make sense是什麼意思? 這個詞好像也是美國人的口頭禪, 其實是和do you understand? 一個意思. 我回國後習慣性跟很多人說過這句話, 很多人都沒反應過來, 都聽不懂.
  3. lovelace是什麼意思? 這個就更狗血了. 一搜字典, 是色鬼的意思. 然而, 在程式設計師面試中提到這個詞, 更多的是指世界第一個程式設計師ada lovelace. 就好像建築行業的魯班一樣, ada lovelace是程式設計師的祖師爺.
  我在矽谷做過面試官, 面試過美國人. 所以我知道, 以上3個問題中, 第1和第2個問題是大概率事件. 第3個問題雖然是小概率事件, 然而一般能問出這個問題很大概率是資深技術狂熱粉絲(甚至有種宗教般的狂熱), 甚至對你已經很認同了, 然而你卻不知道lovelace是啥, 連祖師爺都不知道啊, 你在他心目中的分數可是會狂掉啊.   好啦, 說到這裡, 相信大家應該很清楚了, 我教的這些英語都是有特定應用場景的, 主要是針對程式設計師面試用的. 可不要用錯地方哦, 用錯地方可是會適得其反的哦.   最後, 相信大家都清楚了, 實踐證明, .NET的好工作一點都不比Java少, 然而好工作都是需要英語的. 我們廣州.NET微軟技術俱樂部將會持續的在幫助大家找到.NET好工作的道路上前進!   謝謝大家.   對了, 為了適應時代的發展, 廣州.NET俱樂部已經更名為廣州.NET微軟技術俱樂部. 所以廣州.NET俱樂部和廣州.NET微軟技術俱樂部是同一回事哦.