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

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

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

程序員無(wú)我編程的10條戒律

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-10-26 14:57 ? 次閱讀

在《The Psychology of Computer Programming | 程序開發(fā)心理學(xué)》書中,溫伯格首次提出了無(wú)我編程十誡。本文則是 Stack Overflow 聯(lián)合創(chuàng)始人 Jeff Atwood 對(duì)這十誡的注解。程序員普遍很自我(ego),都應(yīng)該看看本文,時(shí)刻提醒自己。

1. 理解并接受這個(gè)事實(shí):人都會(huì)犯錯(cuò)

關(guān)鍵是在錯(cuò)誤引入到產(chǎn)品前,盡早發(fā)現(xiàn)。幸運(yùn)的是,在我們的行業(yè)中,除了那些在噴氣推進(jìn)實(shí)驗(yàn)室(JPL)開發(fā)火箭導(dǎo)航軟件的人來(lái)說(shuō),大多數(shù)錯(cuò)誤并不要命,所以我們可以并且應(yīng)該從錯(cuò)誤中學(xué)習(xí),一笑了之然后向前看。

2. 你和你的代碼是兩回事

切記,審查代碼是為了找出問(wèn)題,問(wèn)題當(dāng)然會(huì)被發(fā)現(xiàn)。當(dāng)發(fā)現(xiàn)問(wèn)題時(shí),別有情緒,別往心里去。

3. 天外有天,人外有人

三人行必有我?guī)熝?。尋求并且接受其他人的意?jiàn),特別是當(dāng)你認(rèn)為不必要的時(shí)候。

4. 不要盲目地重寫代碼

修改代碼和重寫代碼,兩者有明確的界限。搞清楚區(qū)別,通過(guò)代碼審查,改變代碼風(fēng)格,而不是做一個(gè)孤獨(dú)的執(zhí)行者。

5. 以尊重、敬意、耐心對(duì)待非技術(shù)人員

經(jīng)常和程序員打交道的非技術(shù)人員普遍認(rèn)為程序員充其量不過(guò)是一群自負(fù)的人,還是愛(ài)哭的嬌氣包。不要用生氣和不耐煩強(qiáng)化這種偏見(jiàn)。

6. 惟有改變方永恒

以開放的態(tài)度對(duì)待改變并用微笑接受改變。將每一次需求、平臺(tái)、工具的改變看作一個(gè)新挑戰(zhàn),而不是一些要反對(duì)的麻煩。

7. 真正且唯一的權(quán)威來(lái)自知識(shí),不是地位

知識(shí)帶來(lái)權(quán)威,權(quán)威帶來(lái)尊敬。所以如果想在無(wú)我的環(huán)境里獲得尊敬,那么請(qǐng)?jiān)鲩L(zhǎng)知識(shí)。

8. 為信仰戰(zhàn)斗,但也要優(yōu)雅地接受失敗

要清楚,有時(shí)候你的想法會(huì)被否定。即使結(jié)果證明你是對(duì)的,不要報(bào)復(fù),或者最多說(shuō)幾次‘我早就告訴過(guò)你’,不要讓你過(guò)去的想法成為殉道者或者戰(zhàn)斗口號(hào)。

9. 不要做個(gè)死宅

不要成為一直在小黑屋里編程,只在買可樂(lè)時(shí)出現(xiàn)的人。這樣的人不與人接觸,不被重視,不受控制并且不能融入開放合作的環(huán)境。

10. 對(duì)事不對(duì)人

要批評(píng)的是代碼,不是寫代碼的人。盡可能讓評(píng)論正面,并且只關(guān)注于提升代碼。評(píng)論只涉及內(nèi)部標(biāo)準(zhǔn)、編程規(guī)范、提升性能等等方面。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    88

    文章

    3521

    瀏覽量

    93268
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    945

    瀏覽量

    29682
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺(jué)的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺(jué)的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會(huì)流向哪……

    程序員沒(méi)有永遠(yuǎn)的護(hù)城河??!就目前的互聯(lián)網(wǎng)大環(huán)境來(lái)看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?279次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    2024程序員的未來(lái)方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?686次閱讀
    2024<b class='flag-5'>程序員</b>的未來(lái)方向如何走?還看今朝

    誠(chéng)邀報(bào)名 | GPT驅(qū)動(dòng)的新程序員時(shí)代,開發(fā)者如何編程

    2023開放原子開發(fā)者大會(huì) . OPENATOM DEVELOPERS CONFERENCE GPT驅(qū)動(dòng)的新程序員時(shí)代 我們?cè)撊绾?b class='flag-5'>編程 2023.12.17 生成式AI正以旋風(fēng)般的速度重塑我們的工作
    的頭像 發(fā)表于 12-11 22:20 ?437次閱讀

    程序員10基本編程原則

    編寫代碼容易,但編寫優(yōu)秀代碼卻是一項(xiàng)挑戰(zhàn)。采納基本編程原則是確保編寫高質(zhì)量代碼的穩(wěn)妥途徑,無(wú)論軟件項(xiàng)目規(guī)模大小,都能保證代碼高效、易讀、可靠、安全且易維護(hù)。
    的頭像 發(fā)表于 12-05 11:28 ?763次閱讀
    <b class='flag-5'>程序員</b>的<b class='flag-5'>10</b><b class='flag-5'>條</b>基本<b class='flag-5'>編程</b>原則

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費(fèi)下載
    發(fā)表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個(gè)基本問(wèn)題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個(gè)基本問(wèn)題.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個(gè)基本問(wèn)題

    智能低代碼洪流涌動(dòng)程序員節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    ? 從人工智能至量子計(jì)算,再到最新的云原生技術(shù),越來(lái)越多的榮耀被程序員斬獲。今年 1024 程序員節(jié),華為云 Astro 向全民致敬:「低代碼高產(chǎn)出?拓荒數(shù)字化版圖——人人皆是程序員」,為全球工程師
    的頭像 發(fā)表于 11-13 09:39 ?365次閱讀
    智能低代碼洪流涌動(dòng)<b class='flag-5'>程序員</b>節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    一文速覽!拓維信息@1024程序員節(jié)精彩看點(diǎn)

    10月23日,第四屆“長(zhǎng)沙·中國(guó)1024程序員節(jié)”在湖南長(zhǎng)沙盛大開幕。自2020年首次啟動(dòng)以來(lái),1024程序員節(jié)已行至第四屆,以獨(dú)特的IT先鋒視角見(jiàn)證了新一代信息技術(shù)與經(jīng)濟(jì)社會(huì)發(fā)展深度融合的關(guān)鍵過(guò)程
    的頭像 發(fā)表于 10-25 08:15 ?469次閱讀
    一文速覽!拓維信息@1024<b class='flag-5'>程序員</b>節(jié)精彩看點(diǎn)

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    祝各位開發(fā)者們,節(jié)日快樂(lè)! 程序員(Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。 對(duì)于奮斗在一線的程序員們來(lái)說(shuō), 10月24日 是一個(gè)特殊的日子,這一天是屬于
    的頭像 發(fā)表于 10-24 20:00 ?604次閱讀
    喜迎1024<b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    今天程序員節(jié)長(zhǎng)沙出招 全國(guó)首個(gè)!長(zhǎng)沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點(diǎn)贊,我們還看到有一些平臺(tái)舉辦了程序員節(jié);而在長(zhǎng)沙,更有為程序員打造“1024街”。 昨天第四屆“
    的頭像 發(fā)表于 10-24 14:29 ?523次閱讀

    程序員節(jié) | 今年程序員們都想要的禮物竟然是……

    原文標(biāo)題:程序員節(jié) | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號(hào):微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 10-24 10:35 ?406次閱讀
    <b class='flag-5'>程序員</b>節(jié) | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    “程”力來(lái)襲 2023中國(guó)程序員節(jié)即將在京開幕

    隨著科技的不斷進(jìn)步和經(jīng)濟(jì)的全球化,編程已成為當(dāng)今社會(huì)的重要組成部分,在眾多行業(yè)領(lǐng)域發(fā)揮著重要作用,同時(shí)也促進(jìn)了社會(huì)產(chǎn)業(yè)升級(jí)和創(chuàng)新突破。程序員通過(guò)編程正在深刻影響和改變著千行百業(yè),程序員
    的頭像 發(fā)表于 10-24 10:30 ?378次閱讀
    “程”力來(lái)襲 2023中國(guó)<b class='flag-5'>程序員</b>節(jié)即將在京開幕

    16位MCU和DSC程序員參考手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《16位MCU和DSC程序員參考手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-25 14:51 ?9次下載
    16位MCU和DSC<b class='flag-5'>程序員</b>參考手冊(cè)