Java程式設計師在Google是如何工作的

importnew發表於2014-08-26

  在 Quora看到一個有意思的問題,Working at Google: What is it like to be a Java programmer at Google?,筆者對原文做了簡單的編譯,雖不能至,心嚮往之。以下是正文:

  1、嚴格遵守“Google Style”,這份“Google Style”會有詳細的文件清楚地告訴你如何編碼(一開始你會覺得很痛苦,但是以後你會享受它帶來的好處)

  2、非常嚴格的程式碼審查(同樣一開始會覺得很煩人,但以後你會感激它的),它能確保程式碼穩定的執行。(我從其他公司小夥伴那聽聞Google對程式碼要求讓人汗顏)

  3、使用內部定製化的Eclipse IDE(真正的勇士在用VIM)

  4、自定義一切(構建系統、測試系統、java、版本控制、問題追蹤系統、OS、等等),很多外面的東西放在Google的規模基本不能用

  5、Google Collection(你不需要“new ArrayList()”,取而代之的是“Lists.newArrayList()”或者類似的操作)

  6、巨大的Java檔案(我曾經見過一個.java檔案超過9萬行),通常這是自動生成的程式碼

  7、忘記標準的序列化相關的東西,歡迎使用protocol buffers,以Google的量級來說這很重要

  8、有各種機會來提升你的技能(技術講座、程式碼實驗室、專題討論等等)

  9、大量的會議

  10、可升降的桌子

  11、兩個大的顯示器

  12、每週五的免費啤酒

  13、附近的小廚房能填充肚子

  14、Slides 和 firepoles (就是那個彎彎的東東)能直達自助餐廳,因此你可以吃的更胖

  15、廁所牆壁上的”程式設計紙“能使你的“方便”之旅更具有“碼農範兒”

  筆者整理了文章中可能出現過的資源(如不能開啟,請自備梯子):

  via:importnew

相關文章