国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

我從谷歌工程師文化中學到的 6 個核心原則

開發 后端
每周,一組谷歌員工都會在廁所的墻壁上粘貼一頁來分享本周的測試小建議。有時這頁紙會討論依賴注入,并提供一個簡單的示例展示如何用不同語言使用它;有時它可能會分享如何安裝一個用于測量團隊代碼庫測試覆蓋率的軟件?!癟esting on the Toilet”起初是個奇怪又有趣的方式,來教給工程師在工作中會用到的一些新的東西,這也被突出為Google文化中的核心力量:向工程師組織有效的傳播一系列最佳實踐。

每周,一組谷歌員工都會在廁所的墻壁上粘貼一頁來分享本周的測試小建議。有時這頁紙會討論依賴注入,并提供一個簡單的示例展示如何用不同語言使用它;有時它可能會分享如何安裝一個用于測量團隊代碼庫測試覆蓋率的軟件。“Testing on the Toilet”起初是個奇怪又有趣的方式,來教給工程師在工作中會用到的一些新的東西,這也被突出為Google文化中的核心力量:向工程師組織有效的傳播一系列***實踐。

[[124916]]

(PHOTO CREDIT: PAUL KELLER

我大學畢業后便加入Google的搜索質量團隊,在2006年中旬到2008年中旬在其工作,在這期間,公司的規模從8000人上漲到20000人。在我的***個項目,我同兩位***天賦的工程師一起工作,短短六個月,我們原型化、測試并啟動了網站的新功能,每天向數百萬用戶在google.com上展示相關搜索。作為團隊的新員工,自始至終最突出的感受是在這樣的環境中,公司如何能使像我這樣的新工程師快速成長起來。

如果這不是Google工程文化的關鍵要素,對于我們這樣規模的團隊在如此短時間內發布新特性是極為困難的。這些要素能夠讓我迅速地獲得Google的代碼庫、工具和基礎設施。它們也是使公司能夠達到今天50000雇員規模的原因。

一些前谷歌員工可能抱怨公司變得遲緩和官僚,但是不可否認它已經獲得很高的成就和很大的規模,在《財富》評選的100家最適合工作的公司中名列前茅。

這有我從谷歌工程文化中獲得的六個核心原則,你可能能夠從中獲益:

把工程資源用于共享工具和抽象概念。

在早期谷歌在工具和抽象概念上大力投資,例如Protocol Buffers,MapReduce,BigTable和其他在工程中自始至終都會用到的東西。解決問題好的態度并使得每個人能夠接受已經帶來巨大的收益。每個團隊都花費較少的心理周期選擇使用哪個工具,專注于工具的團隊能夠更關注提升工程生產力,和改善已經使用的工具和服務。每個團隊可能使用截然不同的工具鏈,這也意味著當你學習了基本單元結構后,更容易理解許多項目背后的設計。這個方法的負面影響就是有些時候你可能感覺你的case是被強行塞入一個特別的良好支持的工具,即使它不是***的。

在新工程師培訓中投資可重復使用的訓練材料。

我在谷歌能夠迅速變得如此高產的一個原因是公司在培訓材料上面花了大力去投資,其稱之為Codelabs,Codelabs包括了公司的核心抽象模型,解釋它們為什么被設計出來,突出代碼庫的相關片段,以及通過實現練習驗證理解它們。如果沒有它,我將會花更多的時間來學習各種我需要去了解的各種技術,這也意味著我的隊員要花費更多的精力向我去解釋它們。我在谷歌這樣積極的經歷,強有力的影響了我在后來的Quora新人培訓過程中大力推崇Codelabs使用的決定。

標準化編碼約定。

每個關于空格、大小寫、行長度、是否使用智能指針等約定,可能似乎是不重要的,但是到了谷歌這樣的大規模時會帶來巨大的影響。我不是***次承認,當代碼校驗人員挑刺我的代碼令我感到十分不愉快,就因為我沒有正確的縮進或在行長度超出了規定的兩個字符。但是因為大家都遵循同樣的約定,使得瀏覽代碼變得大大容易。當更換團隊或在跨部門項目中工作時,這幾乎沒有額外支出去學習新團隊的約定。當團隊規模很小時,約定是那種很容易被忽視的東西,但是在代碼和團隊規模逐漸壯大在這方面越來越做出改變,這樣你事實上希望從始至終都是一致。如果可能早期在約定一致性上保持一致,或者使用谷歌開源的風格指南。

通過代碼復審(Code Review)提升代碼質量。

對每次改變進行代碼復審減緩了迭代更新的速度,但是提升了代碼質量,新工程師收到反饋后,他們需要迅速的采取***的實踐并專注于公認的代碼質量等級。總體的代碼質量越高,也就意味著新工程師在模仿周圍人員的代碼同時,初期就會寫出更加簡潔的代碼。因此,代碼復審有助于公司在較大規模上位置較高的軟件質量。

用正確數據解決很多問題。

谷歌研發主管Peter Norvig經常談到在解決復雜問題上“不合理的數據有效性”。正確的數據能夠幫助你了解用戶,劃分辦公室政治,解決爭論,并讓你跟上進度。開發日志和數據基礎工具,如Sawzall和MapReduce,使谷歌的工程師從大量數據中篩選出來變為可能。

自動化測試來衡量你的代碼。

谷歌有十分強烈的單元測試文化,“廁所測試”就是一個例子,差不多我每做一次代碼的改動都伴隨一個單元測試,代碼復審員將會嚴格地檢查他們。這讓開發變慢,但它也意味著成百上千的工程師可以改變代碼庫中的同一部分而不會犧牲過多的質量和可靠性。谷歌以同樣的方式在共享工具上進行投入,它也會共享測試框架,并通過***的測試實踐讓大家寫測試變得更容易。

當我后來在Ooyala和Quora幫助他們構建團隊和產品時,谷歌的工作強烈地讓我思考,在哪些地方什么會形成良好的工程文化。然而,在谷歌這樣規模的公司工作好并不一定意味著會在不同機構的不同發展時期的工作同樣會好。每個工程決策都包括一系列權衡,但是谷歌工程文化提供了一部分權衡,而你可以從這里開始。

原文鏈接:http://www.techug.com/what-i-learned-from-googles-engineering-culture

 

 

責任編輯:張偉 來源: 程序師
相關推薦

2012-12-25 09:43:08

2012-12-26 09:20:30

2021-03-09 09:55:02

Vuejs前端代碼

2019-09-02 22:34:48

2013-08-19 12:46:27

2021-07-26 07:47:36

C# 工作面試

2020-03-16 14:25:57

軟件開發 經驗

2015-10-21 09:12:17

中國谷歌工程師

2020-12-31 10:47:03

開發Vuejs技術

2024-04-07 14:11:42

ITGenAI

2016-01-18 10:06:05

編程

2016-09-21 10:10:50

2012-07-12 00:22:03

創業產品

2015-01-12 10:01:35

2020-06-14 15:09:00

JavaScript開發技術

2014-09-05 13:37:29

程序員

2015-09-24 09:41:04

Amazon云停機云安全教訓

2013-10-24 14:51:52

工程師組織

2013-09-17 13:52:00

工程師產品產品文案

2020-05-19 13:46:33

勒索軟件信息安全攻擊
點贊
收藏

51CTO技術棧公眾號

91精品久久久久久久久中文字幕| 亚洲成人观看| 欧美精品不卡| 97超碰国产精品女人人人爽| 成人福利片在线| a天堂中文在线官网在线| 久久在线视频| 精品国产精品三级精品av网址| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 日韩福利视频导航| 91精品国产欧美日韩| 黄动漫在线观看| 日本电影一区二区| 91成人国产在线观看| 欧美日韩视频免费看| 国产亚洲精品久久久优势| 黑人玩欧美人三根一起进| 欧美日韩成人综合天天影院 | 成人激情免费视频| 青草成人免费视频| 啄木系列成人av电影| 日本伊人精品一区二区三区介绍 | 一本一本久久a久久精品综合妖精| 黑丝一区二区| 国产精品国色综合久久| 99综合在线| 亚洲欧美制服综合另类| 欧产日产国产精品视频| 久久婷婷综合激情| 北条麻妃在线视频观看| 久久综合色鬼综合色| 精品少妇一区二区三区在线| 国产丝袜欧美中文另类| 色播五月综合网| 亚洲最新在线观看| 国产三级视频在线播放线观看| 欧美天堂一区二区三区| av网站网址在线观看| 亚洲精品狠狠操| 91p九色成人| 久久久影视精品| 成在在线免费视频| 欧美一区二区三区四区久久 | www.色在线| 伊人久久五月天| 色影视在线视频资源站| 懂色av中文一区二区三区天美 | 色婷婷亚洲综合| av在线播放国产| 亚洲欧美综合v| 国产精品久av福利在线观看| 日韩一级大片在线| av漫画网站在线观看| 一区二区三区日韩欧美| 日韩av资源| 亚洲精品电影在线观看| 久久久久久爱| 欧美裸体一区二区三区| 桃色av一区二区| 午夜精品一区二区三区视频免费看| 国产99久久久国产精品成人免费 | 九九在线视频| 亚洲精品一区二区三区婷婷月| 欧美一级大片在线视频| 欧美精品一二三四| 国产精品久久久久久吹潮| 国产精品久久电影观看| 福利精品在线| 日本伊人精品一区二区三区介绍| 亚洲二区精品| 成人综合视频在线| 亚洲一区二区三区国产| 欧美中文字幕在线观看视频 | 欧美精品视频www在线观看| 国产国产一区| 国产欧美一区二区三区四区| 精品制服美女久久| 日本免费专区| 久久蜜桃一区二区| 黄色av免费在线观看| 永久免费精品影视网站| 国产精品福利在线观看播放| 亚洲乱码日产精品bd在线观看| 一区二区三区中文在线| 欧美亚洲日本精品| 成人在线视频福利| 不卡一区二区三区四区| √新版天堂资源在线资源| 欧美丰满少妇xxxxx| 午夜在线精品偷拍| 蜜桃特黄a∨片免费观看| 日韩av在线一区二区| 91精品国产福利在线观看麻豆| 日韩免费一级视频| 日韩欧美在线123| 成人福利在线| 操日韩av在线电影| 久久91精品国产91久久小草| 亚洲精品一区视频| 欧美精品久久久久久久| 经典一区二区三区| 婷婷在线视频观看| 国产精品欧美日韩一区二区| 91色在线porny| 国产美女高潮在线| 国产伦一区二区三区色一情| 国产精品久久久久久久浪潮网站| 三妻四妾完整版在线观看电视剧| 91手机在线视频| 一区二区三区日韩欧美| 亚洲天堂中文字幕在线观看| 亚洲区成人777777精品| 久久国产精品99久久久久久老狼 | 成人午夜视频福利| 日韩精品一区在线视频| 91麻豆精品国产91久久久更新时间| 2019中文字幕在线视频| 91av在线看| 久久中文字幕电影| 麻豆精品蜜桃| 特级毛片在线免费观看| 日韩天堂在线观看| 午夜亚洲性色视频| 毛片在线视频| 日韩成人激情视频| 视频一区二区三区在线| 成人18在线| av一区和二区| 久久9热精品视频| 秋霞午夜在线观看| 成人欧美视频在线| 男女av一区三区二区色多| 性xxxx丰满孕妇xxxx另类| 日本精品久久中文字幕佐佐木| 国产日韩欧美电影| www.久久久久爱免| 日本乱人伦a精品| 中文字幕亚洲在| 视频在线一区| 又黄又免费的网站| 欧亚精品在线观看| 亚洲一级二级三级在线免费观看| 成人羞羞动漫| 免费国产在线观看| 久久久久久精| 日韩福利视频在线观看| 成人精品免费视频| 97久久综合区小说区图片区| av在线dvd| 亚洲sss综合天堂久久| 欧美日韩一区高清| 久久精品国产秦先生| se69色成人网wwwsex| 9l视频白拍9色9l视频| 国产91热爆ts人妖在线| 欧美性少妇18aaaa视频| 国产一区精品福利| 青青草精品视频在线观看| 欧美在线免费看| 婷婷综合在线观看| 亚洲欧美久久| 精品123区| 四虎精品一区二区永久在线观看| 国产九九精品视频| 日韩免费高清av| 国产 欧美在线| 手机福利小视频在线播放| 国产精品成人观看视频免费| 日韩一区二区在线观看视频 | a在线免费观看| 国产一级不卡视频| 欧美一区二区视频97| 欧美中文一区二区三区| 经典三级在线一区| 国产精品对白久久久久粗| 情se视频网在线观看| 色阁综合av| 欧美精品久久久久a| 在线看日本不卡| 国产成人在线视频播放| 成人三级av在线| 日本中文字幕视频在线| 国产女主播在线直播| 国产日产欧美视频| 亚洲综合视频1区| 亚洲日本一区二区三区在线不卡| 久久视频免费在线| 国产三级视频在线播放线观看| 免费 成 人 黄 色| 18禁男女爽爽爽午夜网站免费| 国产精品护士白丝一区av| 亚洲视频一区在线| 久久亚洲电影天堂| 久久精品日韩| 午夜丝袜av电影| 中文字幕系列一区| 婷婷亚洲精品| 91热门视频在线观看| 91精品国产丝袜白色高跟鞋| 水蜜桃亚洲精品|