chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

開源維護者的掙扎和無奈

Linux愛好者 ? 來源:YXQ ? 2019-08-11 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

幾個月前,我收到一封電子郵件,發(fā)信人是一位系統(tǒng)軟件領(lǐng)域開源項目的維護者,該項目有一個相當大且活躍的社區(qū)。他在信中說,維護多年之后發(fā)現(xiàn)難以持續(xù),因為這樣的工作在心理上非常累人。

他一直在向我尋求建議,我不確定自己是否能夠提供建議,但我回他我會寫一篇博客來說說我的看法。

幾周過去了,有好幾次我開始提筆,但都停了下來,因為我沒有足夠的時間來處理這些想法?,F(xiàn)在我想我能夠分析我自己,在我自己的弱點、掙扎和對自由的渴望中找到答案,當人們在做一些事情的時候,不可避免地會侵入他們的思想,這些事情也有消極的一面,持續(xù)很長一段時間。

維護開源項目也是一件非??鞓泛陀腥さ氖虑?,我最近 10 年的職業(yè)生涯,即使不是絕對最好的,但肯定是令人難忘的,畢竟我在創(chuàng)業(yè)期間獲得了更多的樂趣。然而,本文我將關(guān)注維護開源項目的消極一面。

洪水效應(yīng)(Flood Effect)

我不相信快速行動,快速思考,按時贏得比賽等等。我不喜歡我們生活的世界總是缺少焦點,因為社交網(wǎng)絡(luò)、聊天、電子郵件和滿滿的活動安排。

所以,當我在項目早期收到一封關(guān)于 Redis 的郵件時,當我還有很多時間的時候,我就能夠?qū)W⒂诎l(fā)信人想要告訴我的東西。然后我想起了我們之前討論過的 Redis 的相關(guān)部分,經(jīng)過仔細的思考,我終于用真實的想法回復(fù)了。

我相信大多數(shù)人都應(yīng)該這樣工作,不管他們的工作是什么。

新的社交工具讓個體之間的溝通更為便捷,當某個軟件項目到達 Redis 級別的熱度之時,你能收到的消息、issue、Pull Request 和建議,其數(shù)量將呈現(xiàn)指數(shù)級增長。

這造成了信息堵塞。大多數(shù)人試圖用錯誤的方式來解決這個問題,比如:

① 有人發(fā) issue,我追問后,2 周內(nèi)他都沒有回復(fù),那直接關(guān)閉;

② 關(guān)閉所有不明確的 issue;

③ 直接把收件箱都設(shè)為已讀;

想要很好地處理社區(qū)反饋,必須花時間。否則只會假裝你的項目有少量的公開 issues。為每個 Redis 子系統(tǒng)雇傭核心級專家,讓他們?yōu)殚_源項目全職工作,這方法能奏效,但不切實際。

那么會發(fā)生什么呢?你開始把事情分輕重緩急,優(yōu)先級高的事情越來越多。你覺得自己是一坨狗屎,因為你忽視了那么多的人和事,而且貢獻者認為你不在乎別人給你什么。

這是一個復(fù)雜的情況。通常最終的結(jié)果是,形成一種主要處理關(guān)鍵 issues 的態(tài)度,但忽略所有新東西,因為新東西還沒有進入核心,而且誰想擁有一個更大的包含更多的 PR 和 issue 的代碼庫? 與您通常的編程風格相比,它的編寫方式可能更加復(fù)雜。

角色轉(zhuǎn)移

由于上述“洪水效應(yīng)”問題的暴露,你也突然換了工作。Redis 之所以流行,是因為我應(yīng)該能夠設(shè)計和編寫軟件。不過現(xiàn)在我的大部分工作是研究 issues 和 PR。

(Redis 的 issue 和 PR 數(shù)量,2019-06-04 截圖)

我收到的許多貢獻,我也覺得我能做得更好。但有些人會比我做得更好,因為有比我更優(yōu)秀的程序員在參與 Redis。

但就本質(zhì)而言,“大多數(shù)”都是平均貢獻,它們只是為了解決某個特定問題而編寫的,而這個問題是由提交它的人決定的。

然而,當我為 Redis 設(shè)計時,我傾向于認為 Redis 是一個整體,因為我花了幾年的時間來寫這個東西。所以你擅長的,你沒有時間去做。這反過來意味著更少的有機新功能。

我的解決方案是?有時我好幾個星期都不去看 issue 和 PR,因為我埋頭在編程或設(shè)計,那是我真正熱愛和喜歡的工作。然而,這反過來又給我?guī)砹烁嗟男睦韷毫?。做我喜歡做的事,我可以做得很好,但我感覺很糟。

時間

至少對我來說,在一個項目上工作很長時間有兩個問題。

首先,在 Redis 的經(jīng)歷之前,我從未每周都工作。我可以工作一周,休息兩周,然后工作一個月,然后消失兩個月??偸沁@樣。

做創(chuàng)造型工作,人需要充電,獲得新的能量和想法。高水準的編程,特么就是一項的創(chuàng)造型工作。

在最初的兩年里,Redis 就是這樣創(chuàng)建的。也就是說,當項目以最快的速度發(fā)展時。因為當我想工作的時候,我的工作效率比我每天被迫以穩(wěn)定的方式工作時的效率要高。

然而,當我獨自為公司工作時,職業(yè)道德允許我有一個中斷分散的時間安排。在我開始接受 Redis 的工作報酬后,職業(yè)道德再也不可能允許我像以前那樣,所以我開始強迫自己在正常的時間安排下工作。

這對我來說是一場巨大的斗爭,已經(jīng)很多年了。我確信我做的比我能做的少。

我從來沒有找到解決這個問題的方法。我可以說 Redis Labs 我想回到我原來的時間表,但這是行不通的,因為我的報告對象已經(jīng)是社區(qū),而不是公司。

另一個問題是,從心理上講,在同一個項目上做很多工作,也是一件復(fù)雜的事情。

過去我每 6 個月就換 1 次項目,但 10 年來我一直在做同一件工作。

在這方面,我試圖通過在 Redis 中包含子項目來保持理智。一次是集群,另一次是磁盤存儲(現(xiàn)在已經(jīng)廢棄),還有一次是 HyerLogLogs 等等。

基本上,那些為項目帶來價值的東西,單獨來說,是其他的東西。因為最終你必須回到 issue 和 PR,每天處理相同的事情?!案北居捎诔瑫r而斷開連接”,或諸如此類。我們再來研究一下。

恐懼

我一直擔心失去項目的技術(shù)領(lǐng)先地位。這并不是因為我在設(shè)計和開發(fā) Redis 不夠優(yōu)秀,而是因為我知道我的方法并不符合:① 大量用戶的需求,② IT界的大多數(shù)人對軟件的看法。

因此,我必須不斷地在我認為好的設(shè)計、一組特性、開發(fā)速度(慢)、項目規(guī)模(最小)和大多數(shù)用戶期望交付的內(nèi)容之間保持平衡。

幸運的是,有一定比例的 Redis 用戶完全理解 Redis 的方式,所以至少我可以不時得到一些安慰。

摩擦

有些人完全是***。他們無處不在,這是很自然的。我相信編程比其他領(lǐng)域有更多的好人,但總能看到一定比例的***。

作為一個熱門開源項目的領(lǐng)導(dǎo)者,在某種程度上,你將不得不面對這些人,這可能是我在 Redis 開發(fā)過程中最有壓力的事情之一。

徒勞無功

有時我相信,軟件雖然優(yōu)秀,但永遠不會像可以流傳幾個世紀的書那樣優(yōu)秀。注意,雖然軟件本身并不是很好,但其副作用也是有用的。最終被其他更實用的軟件替代。

我也想有時間做其他的活動。所以有時候我認為我所做的一切最終都是徒勞的。我們設(shè)計和編寫系統(tǒng),但新的系統(tǒng)將會出現(xiàn)。

但是,任何僅僅停留在軟件領(lǐng)域,而不是停留在“軟件大創(chuàng)意”領(lǐng)域的人,將會創(chuàng)造一個新的標志嗎?

有時我認為我有潛力去實現(xiàn)優(yōu)秀的點子(big ideas),但因為我專注于編寫軟件而不是思考軟件,所以我無法在這方面發(fā)揮我的潛力。

這與騙子綜合癥基本上相反,所以我想我對自己有一個很大的想法:對不起,我應(yīng)該更謙虛。

騙子綜合癥(ImpostorSyndrome),指“一直無法相信個體成功是自身努力的結(jié)果,或是不相信個體成功是自身努力或自身技能過硬的結(jié)果”。

也就是說,我可以很多年都從事自己喜愛的事情。從中我結(jié)交了朋友、得到了認可和報酬,所以這不是一筆糟糕的交易。

然而,我完全理解,一旦開源項目開始流行起來,他們就開始為了生活而掙扎。這篇博文就是獻給他們的。

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

    關(guān)注

    3

    文章

    4178

    瀏覽量

    46029
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    488

    瀏覽量

    18620

原文標題:Redis作者:開源維護者的掙扎和無奈

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    開源鴻蒙開發(fā)的跨界成長之路

    開源鴻蒙的開發(fā)里,有一群“跨界先鋒”,他們帶著不同行業(yè)的積淀,在這片創(chuàng)新土壤上書寫著獨特的技術(shù)故事。張宇昕,浙江眾合科技的鴻蒙系統(tǒng)服務(wù)開發(fā)工程師,就是其中之一。從守護資金安全的銀行核心系統(tǒng),到扎根環(huán)境復(fù)雜的礦山物聯(lián)網(wǎng),兩年開源
    的頭像 發(fā)表于 01-23 09:13 ?836次閱讀

    以開發(fā)為核心驅(qū)動開源項目邁向成熟

    11月21-22日,以“一切為了開發(fā)——AI共智·開源共享”為主題的2025開放原子開源開發(fā)大會在北京成功舉辦。大會聚焦人工智能、基礎(chǔ)軟件等重點方向,來自產(chǎn)業(yè)界、高校、科研機構(gòu)和
    的頭像 發(fā)表于 12-04 10:09 ?666次閱讀

    2025開源鴻蒙開發(fā)激勵計劃正式啟動

    11月21日,2025開放原子開發(fā)大會盛大啟幕,聚焦“AI共智,開源共享”主題,吸引了來自全球的開發(fā)、企業(yè)技術(shù)領(lǐng)袖、社區(qū)維護者及高??蒲辛α繀W鳛榇髸闹匾M成部分,
    的頭像 發(fā)表于 11-27 14:44 ?640次閱讀

    RT-Thread榮膺開放原子開源先鋒項目,社區(qū)開發(fā)斬獲“開源貢獻之星”|新聞速遞

    近日,2025開放原子開發(fā)大會在京開幕。大會舉行了“中國開源創(chuàng)新力量致謝儀式”,向操作系統(tǒng)、數(shù)據(jù)庫、人工智能三大技術(shù)領(lǐng)域28個開源先鋒項目中作出卓越貢獻的47位開發(fā)致謝。此次,RT
    的頭像 發(fā)表于 11-24 18:48 ?440次閱讀
    RT-Thread榮膺開放原子<b class='flag-5'>開源</b>先鋒項目,社區(qū)開發(fā)<b class='flag-5'>者</b>斬獲“<b class='flag-5'>開源</b>貢獻之星”|新聞速遞

    2025開放原子開發(fā)大會開源育人新范式分論壇即將啟幕

    命題。11月22日,2025開放原子開發(fā)大會——開源育人分論壇,將以“開源育人新范式:高校開源教育的創(chuàng)新之路”為主題,匯聚行業(yè)力量共探解決方案。
    的頭像 發(fā)表于 11-20 11:37 ?708次閱讀

    2025開放原子開發(fā)大會AtomGit開源實踐交流分論壇即將開啟

    當前,全球開源生態(tài)正持續(xù)蓬勃發(fā)展,開發(fā)協(xié)作模式與開源創(chuàng)新范式也隨之經(jīng)歷深刻變革。在此趨勢下,以開發(fā)為中心的AtomGit,創(chuàng)新融合“開源
    的頭像 發(fā)表于 11-17 16:32 ?939次閱讀

    進迭時空 debug upstream | 取之于開源,貢獻于開源

    秉承“取之于開源,貢獻于開源”的理念,進迭時空在Debug軟件的開發(fā)與維護中,始終堅持UpstreamFirst原則,積極將優(yōu)化與修復(fù)反饋至開源上游,與全球開發(fā)
    的頭像 發(fā)表于 11-17 09:33 ?5413次閱讀
    進迭時空 debug upstream | 取之于<b class='flag-5'>開源</b>,貢獻于<b class='flag-5'>開源</b>

    開源鴻蒙亮相華為開發(fā)大會2025

    此前,6月20-22日,華為開發(fā)大會(HDC2025)在松山湖盛大召開。在大會的互動展區(qū)中,開源鴻蒙重磅亮相,系統(tǒng)性地展示了其開源四年多來,在行業(yè)應(yīng)用、消費終端及AI等領(lǐng)域的豐碩成果。
    的頭像 發(fā)表于 06-26 17:21 ?1152次閱讀

    開發(fā)眼中的開源魅力

    、openKylin、OpenTenBase開源項目社區(qū)的開發(fā),聆聽他們與開源相遇、相伴、相成長的故事,感受那份超越代碼本身的價值與魅力。
    的頭像 發(fā)表于 06-24 11:38 ?923次閱讀

    潤和軟件旗下潤開鴻亮相開源鴻蒙開發(fā)大會2025

    近日,開源鴻蒙開發(fā)大會2025(OHDC.2025)于深圳再啟新篇,會上正式發(fā)布了開源鴻蒙5.1 Release版本,并進行開源鴻蒙應(yīng)用技術(shù)組件共建啟動等重要儀式,面向開發(fā)
    的頭像 發(fā)表于 06-03 16:22 ?1611次閱讀

    華為亮相2025開源鴻蒙開發(fā)大會

    近日,開源鴻蒙開發(fā)大會2025(以下簡稱大會)在深圳成功舉辦。大會以開源鴻蒙5.1 Release版本發(fā)布為契機,聚焦開源鴻蒙技術(shù)革新和社區(qū)發(fā)展,全面呈現(xiàn)“Powered
    的頭像 發(fā)表于 05-29 09:07 ?1290次閱讀

    開源鴻蒙開發(fā)大會2025·AI分論壇圓滿閉幕,探索開源鴻蒙AI無限可能

    5月24日,開源鴻蒙開發(fā)大會2025·AI分論壇在深圳蛇口希爾頓南海酒店成功舉辦。活動特邀學術(shù)領(lǐng)袖、開源專家、行業(yè)先鋒和社區(qū)開發(fā),從終端操作系統(tǒng)、國產(chǎn)大模型、智能體、算力芯片、應(yīng)用
    的頭像 發(fā)表于 05-26 18:06 ?1634次閱讀
    <b class='flag-5'>開源</b>鴻蒙開發(fā)<b class='flag-5'>者</b>大會2025·AI分論壇圓滿閉幕,探索<b class='flag-5'>開源</b>鴻蒙AI無限可能

    2025開源鴻蒙開發(fā)大會圓滿落幕

    近日,開源鴻蒙開發(fā)大會2025(OHDC.2025,簡稱“大會”)在深圳隆重開幕。大會正式發(fā)布了開源鴻蒙5.1 Release版本,舉行了開源鴻蒙應(yīng)用技術(shù)組件共建啟動、
    的頭像 發(fā)表于 05-26 17:03 ?1348次閱讀

    深開鴻CEO王成錄:開發(fā)開源鴻蒙生態(tài)的原點

    5月24日,深開鴻正式發(fā)布全國首款面向開發(fā)開源鴻蒙學習平臺——開鴻Bot系列產(chǎn)品。這是開源鴻蒙在開發(fā)終端領(lǐng)域的關(guān)鍵落地,更是深開鴻貫徹“以開發(fā)
    的頭像 發(fā)表于 05-26 12:06 ?876次閱讀
    深開鴻CEO王成錄:開發(fā)<b class='flag-5'>者</b>是<b class='flag-5'>開源</b>鴻蒙生態(tài)的原點

    誠邁科技攜HongZOS亮相開源鴻蒙開發(fā)大會,加速生態(tài)繁榮與產(chǎn)業(yè)躍遷

    5月24日,開源鴻蒙開發(fā)大會2025在深圳隆重舉行。作為開源鴻蒙生態(tài)的核心共建和A類捐贈人,誠邁科技深度參與本次盛會:共同發(fā)布開源鴻蒙5
    的頭像 發(fā)表于 05-26 11:59 ?1202次閱讀
    誠邁科技攜HongZOS亮相<b class='flag-5'>開源</b>鴻蒙開發(fā)<b class='flag-5'>者</b>大會,加速生態(tài)繁榮與產(chǎn)業(yè)躍遷