日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

前谷歌技术主管亲述:程序员请避开这几大雷区

發布時間:2025/3/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前谷歌技术主管亲述:程序员请避开这几大雷区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


軟件工程師的技能發展都會經歷一個自然的過程——經驗從無到有,最后變成老手。而一旦到了經驗豐富的階段,他們對代碼就不那么感興趣了。恰恰相反,他們會把更多的精力放在文件設計和代碼重構上。


奇怪的是,不管任職于哪家公司,大多數經驗豐富的工程師都會表現出同樣的特點。他們缺乏對代碼的關注,和其他工程師相比,他們寫代碼的速度較慢。這是因為和僅僅編寫代碼相比,他們會將更多的時間花在設計上面。


從一個新手到經驗豐富,這個轉變過程不是一蹴而就的。但一般而言,這些工程師會用幾年甚至幾十年的時間,逐漸成為領域內資歷很高的人。


他們似乎在每個公司都是一樣的——不斷地處理新出現的需求,進行不必要的繁忙工作——這無疑會讓他們感到沮喪。本文將指出工程師們可能表現出的一些抑制其發展的特征。


1. 在代碼重構上浪費時間


@techleadhd作為目前在世的經驗最豐富的工程師之一,在推特上透露了他關于編寫代碼的真實想法。


他顯然不相信編寫代碼的意義。相反,他暗示稱刪除和重構代碼是有價值的。


但這項工作并不是軟件清理,而是做軟件工程。



這就意味著工程師需要設計代碼,而不是維護代碼。維護代碼是其他人的工作,興許實習生就能做到。


軟件工程師們應該花時間對那些陳舊低效的代碼進行編程,而不是試圖改進舊的基礎結構。只要工作正常運作,就還可以用尚有不足的代碼。然而,不少經驗豐富的工程師似乎認為維護舊代碼具有很重要的意義。


2. 關注整體情況而不是代碼


值得明確的一點是,整體情況和業務方面的事情并不重要,重要的是代碼!

?

經驗豐富的軟件工程師有一個壞習慣,就是把注意力集中在整體情況而不是代碼本身。他們喜歡提出這樣的問題,比如“這個項目將對誰產生影響”“最終用戶將如何與代碼交互”以及“工程師將如何維護代碼”。

?

他們花費很多時間試圖去了解項目的范圍以及它對于公司的影響。有時,他們甚至會用他們認為的“更好的解決方案”來挑戰領導階層。那么,當他們專注于諸如“影響”和“優先次序”之類的瑣事時,他們如何抽出時間來完成所有代碼?


把所有的時間都花在會議、鞏固、度量跟蹤和代碼審查上,會導致代碼編寫不再純粹。


優秀的程序員不應該質疑他們正在做的事情。相反,無論是什么請求,他們都應該低下頭來編碼。在任何時候,企業都確切清楚什么樣的行為將會對公司產生影響。作為程序員的工作職責,就是做好本職工作,而不是弄清楚他們做的事情是否值得,或者是否符合公司的戰略。


希望經驗豐富的工程師們記住:你是程序員,而不是領導者。

?

3. 總是想要一個設計文檔

?

出于某種原因,經驗豐富的軟件工程師們總是想要一個設計文檔。其實,在不考慮設計文檔的情況下,無論項目規格多大,直接開始編寫都要快得多。


人們不會用一個稍微不同的對象或任何東西去重復功能。那么,為什么經驗豐富的軟件工程師偏要如此在意呢?


最后,如果不需要花時間考慮設計文檔,工程師很可能將以快十倍的速度編寫代碼。


4. 不喜歡“復雜性”和“設計過度的工程”



在某種程度上,有些資歷頗深的工程師不再愿意深思其他人的代碼。


因此,當創建一個模塊時,他往往把在學校學到的所有知識都融合到一個面向對象記憶體中,并通常聲稱這是過度設計的代碼。


其實他們只是不想深思別人的杰作。


花時間去理解如何從對象B中得到對象A,然后調用函數C,調用函數D,有時選項F和選項G從配置文件E提取,配置文件E用函數F從數據庫G中來解析數據,然后將日志存儲在Hadoop、 CouchDB和S3中,這會很困難。


人們開始抱怨,說代碼太簡單,或者設計太復雜。懶惰使得精心設計的代碼很容易停產。


5. 他們都被困在未來


事實上,我們現在所了解的框架往往是一生中所需要了解的唯一框架。


然而,經驗豐富的工程師似乎花費了大量的時間去學習新的框架和語言,最起碼去研究新的設計原則,但這往往并非是必須要做的事情——很多事情并非是越多越好的。


圖片來源:unsplash.com/@k8_iv


事實上,從這一點來考慮的話,經驗豐富的軟件工程師可能正是阻礙社會發展的因素之一。


隨著對代碼重構、設計文檔和學習所提出的源源不斷的需求,他們不斷地推進著軟件的迭代。我們甚至可以這么想:如果沒有那些經驗過度豐富的工程師,現在說不定已經出現比我們更智能的飛行汽車和機器人了!



Java工程師成神之路系列文章

在 GitHub 更新中,歡迎關注,歡迎star。

?

直面Java第256期:jdk1.6對synchronized做了哪些優化?

成神之路第015期:設計模式:單例模式

深入并發第008期:到底什么是計算機內存模型?

- MORE | 更多精彩文章 -

  • 8種你可能正在寫錯的SQL用法

  • 一篇文章帶你登頂 MacBook高效工作環境配置

  • 2019 Java發展趨勢報告:Java老矣,Java正年輕

  • 如何寫一個清晰明了的Bug

如果你喜歡本文,

請長按二維碼,關注?Hollis.

轉發至朋友圈,是對我最大的支持。


好文章,我在看??

總結

以上是生活随笔為你收集整理的前谷歌技术主管亲述:程序员请避开这几大雷区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 韩国中文三级hd字幕 | 2一3sex性hd | 国产天堂 | www.av免费 | 成人网页 | 99久久久无码国产精品性 | 精品人人 | 国产欧美精品一区 | xx视频在线观看 | 国产欧美一区二区视频 | 亚洲欧美精品 | 黄色一级片一级片 | 最新超碰| 成人黄色动漫在线观看 | 亚洲欧美国产一区二区三区 | 爱爱小视频免费看 | 日本女优黄色 | 97影院在线午夜 | 中文字字幕在线中文乱码 | 国产a级网站 | 亚洲av无码成人精品国产 | 91色网站| 久久久久亚洲AV成人网人人小说 | 能免费看av的网站 | 97免费观看视频 | 亚洲国产免费看 | 男人午夜影院 | 欧美tv | 亚洲欧美色视频 | 欧美精品偷拍 | 国产精品亚洲综合 | 精品人妻伦一二三区免费 | 爱情岛论坛亚洲品质自拍 | 久久久久香蕉 | 欧美无遮挡 | 黄色aa级片 | 夜夜躁狠狠躁日日躁 | 欧美激情视频一区二区三区 | 超碰中文字幕在线 | 国产不卡av在线播放 | www.天天干 | 午夜激情在线 | 日韩在线高清视频 | 免费网站观看www在线观 | 国产99久久九九精品无码 | 日韩欧美在线视频观看 | 在线不卡免费av | 天天干天天摸 | 久久国产精彩视频 | 国产精品毛片久久久 | 日韩视频专区 | 欧美激情 一区 | 一级免费大片 | 婷婷六月网 | 超碰999| 天天操一操 | 日本大乳奶做爰 | 黄色网炮 | 国产无套丰满白嫩对白 | 正在播放木下凛凛88av | 久久久久久久一区二区三区 | 狠狠躁夜夜躁av无码中文幕 | 中文字幕在线日本 | 亚洲av色区一区二区三区 | 中文字幕一区二区人妻电影 | 逼逼爱插插网站 | 日韩三级黄色 | 成人三级晚上看 | 中文字幕日韩欧美一区二区三区 | 午夜精品久久久久久久久久久久久 | 涩涩屋视频在线观看 | 亚洲六月婷婷 | 亚洲第一区在线播放 | 95视频在线 | 久草视频国产 | 91成人免费看片 | 性做久久久久久久免费看 | 美人被强行糟蹋np各种play | 波多野结衣伦理 | 亚洲巨乳在线 | 五月婷婷在线视频 | 日韩毛片基地 | 无码少妇精品一区二区免费动态 | 亚洲天堂免费在线 | 在线观看色网站 | 日韩一区二区三区久久 | 一级作爱视频 | 成年人免费在线观看网站 | 日本乱大交xxxx公交车 | 99久久综合| 国产精品99久久免费黑人人妻 | 一级国产黄色片 | 不卡一区在线观看 | 丁香四月婷婷 | 国产三级国产精品国产国在线观看 | 欧美综合久久 | 少妇高潮露脸国语对白 | 精品无码国产一区二区三区51安 | 欧美毛片在线 |