色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

一位52歲的IT工程師的自述

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-07-18 15:53 ? 次閱讀

我老爸常對我說,「孩子,別太著急。慢點來,你完成工作的速度會更快。」

我曾在舊金山灣區(qū)的很多高科技創(chuàng)業(yè)公司工作過。現(xiàn)在已經(jīng)有52歲,我編程的速度不快,卻經(jīng)過深思熟慮再開始。我就像是一個寫代碼的設(shè)計師;隨著你的深入閱讀,這一點將會變得非常顯而易見。

最近,我和一些年輕的程序員一起做項目,他們信仰快速開發(fā),迭代修改,這使得我緩慢的編程遇到了困難。這份工作,鼓勵我們在同一個代碼倉庫里面工作,就好像是一大鍋湯,如果我們一起不停的大力攪動,一個奇跡就會從中誕生。

實際上并不會

這幫程序員信仰“所有的工程師都是可以被取代的”這種謬論,因而沒有人需要為這些代碼的任何方面負(fù)責(zé);任何一個程序員可以在任何時候,改變代碼的任何部分。畢竟,我們有像Github 這樣特別贊的服務(wù),來管理和合并來自任意數(shù)量的程序員們提交的任意數(shù)量異步開發(fā)的代碼。只要每個人都頻繁的提交(commit),不破壞任何東西,那么所有的東西都會好好的。

扯犢子

你不能期許省略設(shè)計過程。這一過程在人類文明開始時就存在了。當(dāng)下最新最靈巧的開發(fā)工具,不論它多么靈巧,也不能替代那些建造了大教堂、鐵路和拍出長篇電影的最佳實踐和現(xiàn)實中的合作。

任何編程都沒能創(chuàng)造這樣一個工具,可以減少軟件開發(fā)的時間,讓一群猴子以它們可以接受的速度來工作。

心律不齊

在這樣一群信仰快速開發(fā)的程序員中,做一個我這樣緩慢編程的程序員的代價,就是某種形式的心律不齊——因為我自己的編程節(jié)奏都被其他程序員那機槍似的迭代開發(fā)搞亂了。我的編程風(fēng)格是這樣,由一些不同尺寸和時間尺度的弧線組成,開始是時候是探索、試驗和出錯,使用一些hacks和臨時變量。基本上是在做一些構(gòu)建工作。程序初露端倪。稍后,我會回頭去做些修改。最后結(jié)束的時候,是完整實現(xiàn)的代碼(「打掃戰(zhàn)場」是完成我這個工作循環(huán)的一個必要的部分)我編寫代碼的這一流程與策略、設(shè)計方案、架構(gòu)的出現(xiàn)是同步的。

有時候,當(dāng)一個成熟的方案出現(xiàn)后,我會回頭重新開始。因為我覺得我會有更好的點子。有時候我錯了,有時候我是對的。在一個方案完整的呈現(xiàn)在我面前之前,我是沒有辦法去知道對錯的。

總之,先回到“一鍋湯程序員”吧。問題是這樣的:總體上,軟件生態(tài)系統(tǒng)并沒有停一停的意思——沒有機會去引入設(shè)計過程,那么怎么能有人,而且是快速開發(fā)程序員,做出好的設(shè)計呢?

那些認(rèn)為快速編程和慢速編程一樣(除了速度以外)的程序員,他們并不理解設(shè)計過程。同樣,神經(jīng)學(xué)家現(xiàn)在認(rèn)為,像流體一樣穿過大腦的神經(jīng)元放電會產(chǎn)生顳混響,這和思考,意識息息相關(guān),好的設(shè)計是需要花費時間的。

慢速編程運動

維基百科記載:「慢速編程運動是慢速運動的一部分。這是一種軟件開發(fā)哲學(xué),強調(diào)仔細(xì)的設(shè)計,高質(zhì)量的代碼,軟件測試 和思考。 盡量避免豆腐渣工程,垃圾代碼和過快的軟件發(fā)布。」

維基百科同時還這樣描述「慢速軟件開發(fā)」:「作為『敏捷開發(fā)』運動的一部分,世界上各個軟件開發(fā)者團體期待更有預(yù)見性的項目,意在獲得可持續(xù)的職業(yè)生涯,同時保持工作和生活的平衡。他們進行了諸如結(jié)對編程,代碼審查和代碼重構(gòu)等實踐。這產(chǎn)生了更多可靠的,健壯的軟件」

在舊金山灣區(qū),那些由風(fēng)險投資支持著的軟件開發(fā),火急火燎地開在快車道上。

資金被投資在研發(fā)過程中的那些非自然的需求上,實際上應(yīng)該把它留給設(shè)計演進過程中那些符合自然節(jié)奏的點。快,并不總是一件好事。實際上,放慢速度有時候意味著快。數(shù)字科技是如何侵占我們自然的節(jié)奏的,這一個主題在 Rushkoff 的Present Shock 中有所闡述。

還有一個問題:對科技近乎宗教般的癡迷——以及對工具的迷戀。人們想知道為什么軟件很糟糕(沒錯,它很糟糕)。軟件之所以這樣糟糕,主要是因為紙上談兵。快速開發(fā)的程序員會編寫一些工具,來幫助他們使用其他的一些工具,他們利用這些工具來編寫自己的代碼。

這就是我為什么認(rèn)為我們需要一些年長的人,女性、教育者和藝術(shù)家參與到軟件開發(fā)中。更多人與人的交流,更少工具與人的交流。我指的不是做一些外圍的工作,提供問詢或是裝飾UI。我的意思是深入內(nèi)部——確保軟件能夠和用戶產(chǎn)生共鳴。

我慶幸自己不是打字員

我的一位朋友是一個成熟的女程序員,她曾有過這樣精彩的吐槽:「軟件開發(fā)不是比誰打字快。」每個人都明白這一點,但是時常這樣提醒自己也不是什么壞事。

Brendan Enrick討論過這樣的問題。實際上,程序員們不停地用手指在鍵盤上猛戳,就好像這種肢體活動是和編程同步的。但是實際上編程是這樣一種行為,它把思考、設(shè)計、語言、邏輯和一些心理層面的東西變成某種可以存放在電腦內(nèi)存中的形式。

我的夫人經(jīng)常會走到小院里,問我:「你在編程嗎?」通常情況下我的回答是「是的」。實際上我正在用鉗子修剪枝葉,或是到處施肥。

植物、泥土和剪刀和編程有很大的關(guān)系,就像與鍵盤和發(fā)光的屏幕一樣。

我們正在從工業(yè)時代和經(jīng)濟紀(jì)元過渡到一個可持續(xù)發(fā)展的年代。是的,新的軟件和新的商業(yè)需要增長。但是需要具有可持續(xù)性,它們要慢慢的,有愛的增長。就像美酒,就像寶貝。

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

    關(guān)注

    59

    文章

    1570

    瀏覽量

    68514
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3615

    瀏覽量

    93716
收藏 人收藏

    評論

    相關(guān)推薦

    笑死,掌握眼識別資深硬件工程師的訣竅了!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達(dá)半導(dǎo)體
    發(fā)布于 :2024年12月20日 17:48:17

    尋求專業(yè)工程師幫助設(shè)計USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計的幫助。希望能夠與有經(jīng)驗的工程師合作,共同完成產(chǎn)品設(shè)計。以下是我們的需
    發(fā)表于 08-05 12:03

    正是拼的年紀(jì)|65電子工程師上班VLOG #65退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業(yè)生涯打下堅實的基礎(chǔ),并實現(xiàn)個人的職業(yè)目標(biāo)。愿每一位嵌入式軟件工程師都能在這個充滿挑戰(zhàn)和機遇的領(lǐng)域中取得成功!
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    為何國外工程師偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    一位工程師發(fā)現(xiàn),國外工程師在給demo在做死循環(huán)時用的是for(;;),而不是常用的while(1)。這僅僅是個人習(xí)慣的問題,還是有更深層次的含義?
    發(fā)表于 04-01 11:26 ?643次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現(xiàn)MCU死循環(huán)?

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    如何搞崩個硬件工程師心態(tài)?試試對ta說這幾句

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 精品一品国产午夜福利视频| 午夜伦理网| 国产综合在线视频| 91精品国产色综合久久| 小sao货水好多真紧h的视频| 欧美乱妇日本无乱码特黄大片| 国产在线精品亚洲| 沟沟人体一区二区| avtt一区| 52色擼99热99| 一本到2v不卡区| 午夜福利影院私人爽爽| 欧美四虎精品二区免费| 久久久久久久99精品免费观看| 国产乱码精品一区二区三区四川| 99综合之综合久久伊人| 在线精品视频成人网| 亚洲高清有码中文字| 丝瓜视频在线免费| 秋霞电影网午夜免费鲁丝片| 国产欧美一区二区精品仙草咪| 亚洲欧美日本久久综合网站| 日韩性大片| 日本熟妇乱妇熟色在线电影| 男gv纯肉免费视频| 久久中文字幕免费视频| 精品午夜国产福利观看| 国内精品视频久久久久免费| 国产成人在线视频观看| 俄罗斯少女人体| 成人免费视频在线观看| 超碰在线视频地址| 被肉日常np高h| 超碰高清熟女一区二区| 超碰国产亚洲人人| 成人短片迅雷下载| 穿着丝袜被男生强行啪啪| YELLOW高清视频免费观看| 超碰免费视频caoporn| 粉嫩小护士| 国产高清在线观看视频|