国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

程序員的兩種情懷

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

掃碼添加小助手

加入工程師交流群

20年前,最好的程序員是那些能夠把整個(gè)程序裝配進(jìn)一個(gè)64Kb的.COM文件里的人。那些對(duì)Intel 80386掌握最多的人在編程中是偶像般的存在。

那是因?yàn)樵?0年前的計(jì)算機(jī)昂貴了而程序員廉價(jià)。那是黑客情懷的時(shí)代。那個(gè)時(shí)代已經(jīng)過(guò)去了。那種情懷現(xiàn)在已經(jīng)不被贊賞了,因?yàn)槭袌?chǎng)狀況已經(jīng)完全相反了。

現(xiàn)在,計(jì)算機(jī)變得便宜而程序員變得昂貴了。當(dāng)下的時(shí)代是設(shè)計(jì)師情懷的時(shí)代,如今我們代碼的可讀性比代碼的性能更為重要。

硬件價(jià)格 vs 工資

看這個(gè)圖表。這是最近20年來(lái)(1994-2014)兩者的對(duì)比趨勢(shì)圖。第一種曲線呈現(xiàn)下降的趨勢(shì)并表明了計(jì)算機(jī)內(nèi)存和硬盤(pán)儲(chǔ)存器在近20年來(lái)變得很便宜。

第二種曲線趨勢(shì)演示了在同一時(shí)期軟件開(kāi)發(fā)者工資上漲了多少。精確點(diǎn)來(lái)說(shuō),大概是第一種的三倍。我沒(méi)有找到一個(gè)關(guān)于這兩者對(duì)比的正式報(bào)告,但是可以肯定程序員的工資還會(huì)增長(zhǎng),這對(duì)任何人來(lái)說(shuō)已經(jīng)不是什么秘密了。對(duì)于高級(jí)開(kāi)發(fā)者來(lái)說(shuō),年薪200,000美元不再只是個(gè)夢(mèng)想。然而在20年前,在周圍的人中,年薪60K美元已經(jīng)是最好的報(bào)酬了。我發(fā)現(xiàn)一篇關(guān)于這個(gè)話題的非常有趣的文章。

基本上,這意味著在1994年為了開(kāi)發(fā)一個(gè)PHP網(wǎng)站,我們不得不花費(fèi)比現(xiàn)在(2014年)1000倍更多的資金在硬件方面和比現(xiàn)在(2014年)3倍更少的工資給開(kāi)發(fā)者。然而我們還是在這討論一樣的堆棧技術(shù)。使用一樣配有Apache Http服務(wù)器的Linux機(jī)器。

不同之處,在1994年,如果我們的應(yīng)用因?yàn)橛布Y源限制出現(xiàn)了性能問(wèn)題,我們每次添加1G的額外內(nèi)存需要支付35,000美元,而在2014年,我們只需要支付10美元。

在1994年,相對(duì)于購(gòu)買(mǎi)新的硬件,去聘用更多的程序員并要求他們?nèi)?yōu)化代碼或者重構(gòu)代碼的收益更大。在2014年,實(shí)際上情況恰恰相反。現(xiàn)在,花錢(qián)去把服務(wù)器的規(guī)模擴(kuò)大兩倍比花錢(qián)聘用程序員來(lái)優(yōu)化軟件更便宜。(特別是當(dāng)服務(wù)器是虛擬云服務(wù)器時(shí))

在1994年最好的工程師擁有“黑客情懷”,而在2014年“設(shè)計(jì)師情懷”更受歡迎。

黑客情懷

擁有黑客情懷的人會(huì)認(rèn)為這個(gè)輸出斐波那契數(shù)列的Java方法是一段“優(yōu)雅的代碼”

我列出了一個(gè)優(yōu)秀黑客應(yīng)有的品質(zhì):

能夠使用一種語(yǔ)言中所有的別人知道(和不知道的)特性。

能辨別其他人是黑客還是新手還是黑客寫(xiě)手

對(duì)規(guī)則和標(biāo)準(zhǔn)會(huì)感到無(wú)聊和厭倦。

不寫(xiě)單元測(cè)試-資歷少時(shí)會(huì)寫(xiě)

享受挑戰(zhàn)–他能在那展現(xiàn)它的才華。

喜歡討論多于寫(xiě)文檔,因?yàn)樗麄冇X(jué)得這樣更有趣

討厭別人修改他的代碼。

喜歡馬上投入一個(gè)項(xiàng)目里。

黑客是一個(gè)有才華的人。他想在他編寫(xiě)的軟件里展現(xiàn)他的才華。他享受編程并且寫(xiě)代碼主要是為了好玩。我可以這么說(shuō),他已經(jīng)和他的代碼結(jié)為伴侶了并且在與代碼離婚后他無(wú)法想象以后的幸福生活。代碼所有權(quán)是黑客所關(guān)心的東西–他知道他自己是代碼的所有者。

當(dāng)我問(wèn)我任意的一個(gè)黑客朋友時(shí),“其他人怎樣才能理解這段代碼的是干什么的?”。我?guī)缀蹩偸堑玫酵瑯拥拇鸢?“他們要問(wèn)我!”(通常是帶著真誠(chéng)的微笑自豪地說(shuō))

設(shè)計(jì)師情懷

擁有設(shè)計(jì)師情懷的人會(huì)重構(gòu)上面的代碼使它便于閱讀。

我認(rèn)為這些品質(zhì)是一個(gè)好的設(shè)計(jì)師所擁有的:

傾向于使用傳統(tǒng)的編程技術(shù)

假定任何人都是新手并循規(guī)蹈矩地寫(xiě)代碼

喜歡設(shè)定一些規(guī)則并遵循它們

喜歡寫(xiě)文檔多于直接討論并且喜歡文檔自動(dòng)生成多于手寫(xiě)

把更多的編碼時(shí)間花費(fèi)在單元測(cè)試上

討厭挑戰(zhàn)和加班工作

喜歡看到它的代碼被修改和重構(gòu)

同時(shí)進(jìn)行比較少的項(xiàng)目工作

設(shè)計(jì)師是一個(gè)優(yōu)秀的團(tuán)隊(duì)角色。他對(duì)團(tuán)隊(duì)的發(fā)展,標(biāo)準(zhǔn),規(guī)則,教育和紀(jì)律的貢獻(xiàn)跟他對(duì)源碼的貢獻(xiàn)一樣多。他總是能確保一旦他離開(kāi)項(xiàng)目他的代碼和想法依然保留下來(lái)并運(yùn)行。

對(duì)一個(gè)好的設(shè)計(jì)師來(lái)說(shuō),最滿意的是能夠看到它的代碼擁有它自己的人生–被修改,被優(yōu)化,被重構(gòu)和最終退休。設(shè)計(jì)師把他自己看做是代碼的父母-一旦它足夠年大去走路和說(shuō)話,它不得不去過(guò)自己的生活。

未來(lái)

如果你認(rèn)為你自己是一個(gè)黑客,我相信這是做出改變的時(shí)候了。黑客的時(shí)代已經(jīng)成為過(guò)去了。

在不久的將來(lái),我們可能甚至不用考慮硬件問(wèn)題并且在擁有無(wú)限大內(nèi)存,CPU頻率和存儲(chǔ)空間的彈性計(jì)算平臺(tái)上運(yùn)行我們的應(yīng)用程序。我們僅僅需要為資源使用和絕大多數(shù)性能問(wèn)題付費(fèi),這僅僅是在我們每個(gè)月的賬單里添加小額的額外費(fèi)用。我們將不會(huì)關(guān)心任何的優(yōu)化問(wèn)題。

同時(shí),優(yōu)秀的工程師將會(huì)變得越來(lái)越昂貴,僅僅去檢查下軟件并診斷,一個(gè)小時(shí)要收費(fèi)500多美元。這就像優(yōu)秀的律師和牙醫(yī)。

這就是為什么,當(dāng)開(kāi)發(fā)一個(gè)新軟件產(chǎn)品時(shí),那些付錢(qián)的客戶更關(guān)心的是它的可維護(hù)性。項(xiàng)目贊助人明白他們獲取利潤(rùn)的最好解決方案是需要一個(gè)可讀性、維護(hù)性和自動(dòng)化最高的項(xiàng)目。

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

    關(guān)注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    TVS vs TSS 兩種保護(hù)機(jī)制的深度博弈

    在現(xiàn)代電子設(shè)備日益精密、工作環(huán)境愈發(fā)復(fù)雜的背景下,電路安全問(wèn)題尤其是雷擊和瞬態(tài)過(guò)壓(Surge)防護(hù),已成為產(chǎn)品設(shè)計(jì)中不可忽視的重要環(huán)節(jié)。其中,TVS(瞬態(tài)電壓抑制器)與TSS(晶閘管浪涌抑制器)是兩種廣泛應(yīng)用的浪涌保護(hù)器件。盡管二者均服務(wù)于同一目標(biāo)——保障電路
    的頭像 發(fā)表于 02-12 15:23 ?696次閱讀
    TVS vs TSS <b class='flag-5'>兩種</b>保護(hù)機(jī)制的深度博弈

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會(huì)暨大理人工智能與應(yīng)用國(guó)際開(kāi)發(fā)者大會(huì)在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?716次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見(jiàn)謊言

    了。 28我已經(jīng)測(cè)試過(guò)了,這個(gè)功能沒(méi)問(wèn)題,可以上線了。 29別擔(dān)心,這個(gè)問(wèn)題很快就能解決。 30代碼快寫(xiě)完了,已經(jīng)完成 90% 了 。 希望大家對(duì)程序員多一些容忍以及諒解! 各位程序員你們都被我說(shuō)中了哪些?說(shuō)說(shuō)你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    使用Firebase AI Logic生成圖像模型的兩種新功能

    為您的應(yīng)用添加自定義圖像,能夠顯著改善和個(gè)性化用戶體驗(yàn),有效提高用戶參與度。本文將探討使用 Firebase AI Logic 生成圖像的兩種新功能: 其一是 Imagen 專屬編輯功能預(yù)覽版;其二
    的頭像 發(fā)表于 11-30 09:28 ?428次閱讀

    用PLC實(shí)現(xiàn)卷徑計(jì)算的兩種算法

    卷徑計(jì)算,是動(dòng)態(tài)計(jì)算如鋼卷,紙卷等存料量的一方法,它是實(shí)現(xiàn)張力控制和自動(dòng)充放料、以及甩尾控制的重要前提。卷徑計(jì)算目前主流的方法有兩種,一是根據(jù)機(jī)列速度(產(chǎn)線速度)和和被測(cè)卷的轉(zhuǎn)動(dòng)角速度求得;另一
    的頭像 發(fā)表于 11-14 16:54 ?2082次閱讀
    用PLC實(shí)現(xiàn)卷徑計(jì)算的<b class='flag-5'>兩種</b>算法

    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024程序員日系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了一個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來(lái)”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開(kāi)發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?775次閱讀
    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動(dòng)圓滿收官

    開(kāi)鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    10月24日,由開(kāi)鴻智谷聯(lián)合主辦的長(zhǎng)沙1024程序員節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)在長(zhǎng)沙圓滿落幕。本次活動(dòng)以“湘聚長(zhǎng)沙,共赴熱AI”為主題,通過(guò)技術(shù)分享與實(shí)戰(zhàn)競(jìng)賽相結(jié)合的方式,著力培養(yǎng)“開(kāi)源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?703次閱讀
    開(kāi)鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    ADI GMSL技術(shù)兩種視頻數(shù)據(jù)傳輸模式的區(qū)別

    本文深入介紹GMSL技術(shù),重點(diǎn)說(shuō)明用于視頻數(shù)據(jù)傳輸?shù)南袼啬J胶退淼滥J街g的差異。文章將闡明這兩種模式之間的主要區(qū)別,并探討成功實(shí)施需要注意的具體事項(xiàng)。
    的頭像 發(fā)表于 10-10 13:49 ?2320次閱讀
    ADI GMSL技術(shù)<b class='flag-5'>兩種</b>視頻數(shù)據(jù)傳輸模式的區(qū)別

    兩種TVS有啥不同?

    當(dāng)我們查看TVS二極管的規(guī)格書(shū),常會(huì)看到有以下兩種種引腳功能標(biāo)識(shí)圖:對(duì)于初學(xué)者,看到感到疑惑,他們一樣嗎?他們有啥區(qū)別?為啥有的個(gè)尖頭往外,陽(yáng)極連在一起,有的個(gè)尖頭往里,陰極連在一起?一連三問(wèn)。EMC小哥根據(jù)自己經(jīng)驗(yàn)略作分析
    的頭像 發(fā)表于 09-15 20:27 ?799次閱讀
    這<b class='flag-5'>兩種</b>TVS有啥不同?

    兩種散熱路徑的工藝與應(yīng)用解析

    背景:兩種常見(jiàn)的散熱設(shè)計(jì)思路 在大電流或高功率器件應(yīng)用中,散熱和載流能力是PCB設(shè)計(jì)中必須解決的難題。常見(jiàn)的兩種思路分別是: 厚銅板方案:通過(guò)整體增加銅箔厚度(如3oz、6oz甚至更高),增強(qiáng)導(dǎo)熱
    的頭像 發(fā)表于 09-15 14:50 ?787次閱讀

    CMOS 2.0與Chiplet兩種創(chuàng)新技術(shù)的區(qū)別

    摩爾定律正在減速。過(guò)去我們靠不斷縮小晶體管尺寸提升芯片性能,但如今物理極限越來(lái)越近。在這樣的背景下,兩種創(chuàng)新技術(shù)站上舞臺(tái):CMOS 2.0 和 Chiplet(芯粒)。它們都在解決 “如何讓芯片更強(qiáng)” 的問(wèn)題,但思路卻大相徑庭。
    的頭像 發(fā)表于 09-09 15:42 ?1018次閱讀

    貼片晶振中兩種常見(jiàn)封裝介紹

    貼片晶體振蕩器作為關(guān)鍵的時(shí)鐘頻率元件,其性能直接關(guān)系到系統(tǒng)運(yùn)行的穩(wěn)定性。今天,凱擎小妹帶大家聊聊貼片晶振中兩種常見(jiàn)封裝——金屬面封裝與陶瓷面封裝。
    的頭像 發(fā)表于 07-04 11:29 ?1262次閱讀
    貼片晶振中<b class='flag-5'>兩種</b>常見(jiàn)封裝介紹

    兩種驅(qū)動(dòng)方式下永磁直線開(kāi)關(guān)磁鏈電機(jī)的研究

    摘要:永磁開(kāi)關(guān)磁鏈電機(jī)數(shù)學(xué)模型可以等效為永磁無(wú)刷電機(jī),普遍采用方波驅(qū)動(dòng)方式。在有限元基礎(chǔ)上分析6/7極直線式磁鏈電機(jī)反電勢(shì)波形,采用方波和正弦波驅(qū)動(dòng)方式,比較兩種方式下的電流、電壓、平均推力大小
    發(fā)表于 06-09 16:18

    兩種感應(yīng)電機(jī)磁鏈觀測(cè)器的參數(shù)敏感性研究

    模式和發(fā)電模式下對(duì)閉環(huán)電壓電流模型磁鏈觀測(cè)器和滑模磁鏈觀測(cè)器參數(shù)敏感性進(jìn)行了研究,通過(guò)仿真和實(shí)驗(yàn)比較了這兩種觀測(cè)器對(duì)定、轉(zhuǎn)子電阻及勵(lì)磁電感的敏感性。同時(shí)還研究了基于這兩種觀測(cè)器的模型參考自適應(yīng)系統(tǒng)
    發(fā)表于 06-09 16:16

    銣原子鐘與CPT原子鐘:兩種時(shí)間標(biāo)準(zhǔn)的區(qū)別

    在物理學(xué)的世界中,精密的時(shí)間測(cè)量是至關(guān)重要的。這就需要一個(gè)高度準(zhǔn)確且穩(wěn)定的時(shí)間標(biāo)準(zhǔn),這就是原子鐘。今天我們將探討兩種重要的原子鐘:銣原子鐘和CPT原子鐘,以及它們之間的主要區(qū)別。首先,我們來(lái)了解一下
    的頭像 發(fā)表于 05-22 15:49 ?736次閱讀
    銣原子鐘與CPT原子鐘:<b class='flag-5'>兩種</b>時(shí)間標(biāo)準(zhǔn)的區(qū)別