日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌工程師文化的六個核心原則是什么?

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-08 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

在新工程師培訓(xùn)中投資可重復(fù)使用的訓(xùn)練材料。我在谷歌能夠迅速變得如此高產(chǎn)的一個原因是公司在培訓(xùn)材料上面花了大力去投資,其稱之為Codelabs,Codelabs包括了公司的核心抽象模型,解釋它們?yōu)槭裁幢辉O(shè)計出來,突出代碼庫的相關(guān)片段,以及通過實現(xiàn)練習(xí)驗證理解它們。如果沒有它,我將會花更多的時間來學(xué)習(xí)各種我需要去了解的各種技術(shù),這也意味著我的隊員要花費更多的精力向我去解釋它們。我在谷歌這樣積極的經(jīng)歷,強(qiáng)有力的影響了我在后來的Quora新人培訓(xùn)過程中大力推崇Codelabs使用的決定。

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

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

用正確數(shù)據(jù)解決很多問題。谷歌研發(fā)主管Peter Norvig經(jīng)常談到在解決復(fù)雜問題上“不合理的數(shù)據(jù)有效性”。正確的數(shù)據(jù)能夠幫助你了解用戶,劃分辦公室政治,解決爭論,并讓你跟上進(jìn)度。開發(fā)日志和數(shù)據(jù)基礎(chǔ)工具,如Sawzall和MapReduce,使谷歌的工程師從大量數(shù)據(jù)中篩選出來變?yōu)榭赡堋?/p>

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6259

    瀏覽量

    112025
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1603

    瀏覽量

    71233
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    淺談Kubernetes的六個核心概念

    運維工程師在學(xué)習(xí) Kubernetes 時,往往會在某些核心概念上反復(fù)卡住。這些概念不是孤立的知識點,而是相互關(guān)聯(lián)、層層遞進(jìn)的體系。理解這些概念的關(guān)鍵在于動手實踐,而非僅僅閱讀文檔。
    的頭像 發(fā)表于 04-13 13:55 ?231次閱讀

    身為電子工程師必會的十九電路計算公式

    對于電子工程師來說,電路計算公式就像“武功心法”,不懂這些,設(shè)計電路時要么處處卡殼,要么隱患重重。今天給大家整理了19電子工程師必會的電路計算公式,從電容電感的選型計算,到電阻分壓、功率分析,再到
    的頭像 發(fā)表于 04-04 12:07 ?182次閱讀
    身為電子<b class='flag-5'>工程師</b>必會的十九<b class='flag-5'>個</b>電路計算公式

    矢量網(wǎng)絡(luò)分析儀VNA選型的六個核心參數(shù)

    工程妥協(xié),才是選型的關(guān)鍵。 本文將避開空泛的介紹,直接切入六個核心的參數(shù):頻率范圍、動態(tài)范圍、輸出功率、端口數(shù)、跡線噪聲和掃描時間。我們將探討每個參數(shù)如何在實際測試場景中發(fā)揮作用,以及它們之間的相互制約關(guān)系,
    的頭像 發(fā)表于 03-18 16:15 ?255次閱讀
    矢量網(wǎng)絡(luò)分析儀VNA選型的<b class='flag-5'>六個</b><b class='flag-5'>核心</b>參數(shù)

    電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標(biāo)

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    電子工程師看書的四階段 #電子 #硬件工程師 #電子愛好者 #反轉(zhuǎn) #揚興科技

    硬件工程師
    揚興科技
    發(fā)布于 :2026年01月17日 17:29:53

    什么是BSP工程師

    任何軟件的。BSP工程師需要結(jié)合硬件原理圖修改從芯片廠商拿到的參考代碼,調(diào)試板子,使板子上的操作系統(tǒng)能夠正常穩(wěn)定工作,從而提供一穩(wěn)定的開發(fā)調(diào)試環(huán)境,這個過程叫做點亮板子,行話叫做Bringup。這
    發(fā)表于 01-13 06:54

    硬件工程師都在逛的7論壇你都知道嗎? #科普 #電子 #硬件工程師 #電子愛好者

    硬件工程師
    揚興科技
    發(fā)布于 :2025年12月25日 18:32:00

    做了電子工程師之后,最好拍的視頻出現(xiàn)了#硬件設(shè)計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年06月24日 17:45:57
    新田县| 密山市| 静海县| 铜梁县| 甘泉县| 陵水| 东乡族自治县| 仁寿县| 濮阳县| 陆丰市| 星子县| 竹北市| 河西区| 水城县| 温州市| 子洲县| 云和县| 荥阳市| 忻城县| 永州市| 彰武县| 儋州市| 慈溪市| 墨竹工卡县| 清新县| 保德县| 宁城县| 东源县| 富源县| 东兴市| 南丹县| 廉江市| 重庆市| 甘孜| 许昌市| 乡宁县| 区。| 台中县| 特克斯县| 尉犁县| 常德市|