search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

谷歌程序員一天寫多少代碼?

比爾蓋茨曾說過:「用代碼行數來衡量程序的開發進度,就好比用重量來衡量飛機的製造進度。」

的確,在編寫代碼之前,需要有需求獲取分析、需求建模、系統的架構、系統模塊的設計、以及之後的測試等工作需要做。最終所編碼的時間也所剩無幾了。在國內某些公司,對於一些熟練的程序員,每天 100 行代碼是正常的生產率(包括需求分析、設計、編碼、單元測試和系統測試)。但是對於缺乏編碼經驗的畢業生或轉型的從業者來說,代碼產出量也須另當別論了。

對於正在學習web前端但不知道學習方法,不知道該如何找到工作的朋友,我還是要推薦下我自己建的前端學習群:528576461,首先你要是學前端的,其次不管你是小白還是大牛,小編都挺歡迎,群里每天都會分享前端相關乾貨,包括我自己(一名工作六年的前端老司機)最近熬夜花了一星期整理出的一份適合2017年自學的最新web前端資料,都送給大家,歡迎初學和進階中的小夥伴。

在國外,作為科技巨頭的之一的 Google,他們的工程師每天能寫多少的代碼呢?

近日,Google 的 AdMob 全棧工程師 Raymond Farias 發表評論表示:「我的同事告訴我,根據以往的調查證明,一名高效的工程師每天能寫 100-150 行代碼。」我嘲笑了他並稱他的估計值肯定低了很多。

為了證明他的估計值錯誤,我以在 Google 工作中最有效率的一個月為例,並使用了 Google 一款內部工具,即可以查看每天的代碼增量(包括添加、刪除、更改的代碼行數)。我匯總了我一個月的代碼數據,進行求和,併除以 20(因為周末不上班)得出平均數。猜猜得出的數字是多少?

等於 150!!!

在我最忙碌高效的一個月上得出的結論,事實證明,我之前的觀點錯了。此外,我也檢測了我的同事,幾乎每個人的數據都一樣。

那這樣的數據怎麼足夠呢?由此,在 Quora 上,Oak Lomonosovas 對 Google 有多少名軟體工程師進行了回答, 估計 Google 大約有 4 萬名工程師。而在這些工程師中有些人代碼產出量比較少,因為技術經理或者主管因為很多的會議或者假期並不會寫太多的代碼,因此,一位工程師 100 行應該是更為準確的猜測了。

基於以上,Google 每天的代碼量粗略估計為 400 萬行代碼。

有很多人認為一天寫 100 ~ 150 行代碼,怎麼能算高效?那麼我們來計算一下:

  • 一天工作 8 小時里,你有多長時間是在真的在寫代碼?

  • 你算一算自己工作中平均每天寫幾行能通得過 code review 的有測試的 production quality 的代碼?



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦