留住情懷:保持開源項(xiàng)目輕松健康運(yùn)行10件事

責(zé)任編輯:editor005

作者:柳橙

2017-02-18 21:40:30

摘自:碼農(nóng)網(wǎng)

在2017的頭幾天,我開始研究我最新的開源項(xiàng)目。與其簡(jiǎn)單地忽略它,我決定以健康的態(tài)度去管理和處理壓力,下面是我的方法: 我只會(huì)修復(fù)提出來(lái)的重要錯(cuò)誤代碼(他們影響我或我的付費(fèi)客戶)。

在2017的頭幾天,我開始研究我最新的開源項(xiàng)目。它的設(shè)計(jì)和構(gòu)建,是用來(lái)解決我的一個(gè)業(yè)務(wù)問(wèn)題。該項(xiàng)目被稱為bootparts,它的用途是簡(jiǎn)化網(wǎng)站建設(shè)的過(guò)程。

留住情懷:保持開源項(xiàng)目輕松健康運(yùn)行10件事

這不是我第一次進(jìn)入編碼世界。這些年來(lái),我以不同的方式為不同的項(xiàng)目做出了貢獻(xiàn)。然而,這一次我負(fù)責(zé)一切事情。這給了我額外的壓力,我不喜歡壓力。但是與其簡(jiǎn)單地忽略它,我決定以健康的態(tài)度去管理和處理壓力,下面是我的方法:

(1)我決定什么時(shí)候開始這個(gè)項(xiàng)目

我從開源社區(qū)聽到最大的抱怨之一是人們既期望維護(hù)人員夜以繼日地工作。同時(shí)人們又對(duì)為了修復(fù)bug和極端情況下長(zhǎng)時(shí)間的無(wú)薪工作行為感到羞愧。這容易造成工作倦怠并且傷害到整個(gè)團(tuán)隊(duì)的積極性。

從第一天開始,我決定只在我想要的時(shí)候做這個(gè)項(xiàng)目。如果有人需要添加一些東西到項(xiàng)目里可以組隊(duì)自己添加或付錢給我(Yelluw)來(lái)添加。我不反對(duì)個(gè)性需求,我反對(duì)的是所有開源工作都是免費(fèi)的(如啤酒)。我通過(guò)限制什么時(shí)候在項(xiàng)目工作,來(lái)減少壓力的量。任何外來(lái)者的無(wú)理期望都是被這個(gè)規(guī)則簡(jiǎn)單處理掉的。

(2)休息

休息很重要。當(dāng)你在一個(gè)項(xiàng)目上工作時(shí),更是如此。我知道這對(duì)有些人來(lái)說(shuō)是很難,但是工作過(guò)多會(huì)降低產(chǎn)量和質(zhì)量。休息讓我考慮實(shí)施并提出更好的解決方案。這也可以讓我的思緒自由發(fā)散地去想想其他的代碼。過(guò)分集中于一個(gè)代碼往往是很累人的。

我的經(jīng)驗(yàn)法則是,每?jī)蓚€(gè)星期的工作,我休息時(shí)間不少于連續(xù)三天。休息期間不寫代碼。

(3)提早設(shè)定期望

從一開始就設(shè)定期望,人們就不能讓你做你不想做的事情。對(duì)我來(lái)說(shuō),期望很簡(jiǎn)單:

我不會(huì)提供支持。

我只會(huì)修復(fù)提出來(lái)的重要錯(cuò)誤代碼(他們影響我或我的付費(fèi)客戶)。

我不會(huì)接受貢獻(xiàn)。

我不會(huì)接受捐款。

這四個(gè)明確的期望趕走了人們。我確實(shí)失去了一些善意的開發(fā)商的興趣,但這是付出代價(jià)的安心。

(4)從一開始就寫文檔

這很簡(jiǎn)單,但是有效。我寫項(xiàng)目文檔,來(lái)減少問(wèn)題的數(shù)量和支持的要求。這一課是多年前學(xué)的。沒(méi)有寫文檔的代碼意味著其他開發(fā)者會(huì)在工作期間打擾我問(wèn)我一些愚蠢的問(wèn)題。原來(lái)他們不是愚蠢的,我才是愚蠢的那一個(gè):沒(méi)有記錄代碼使實(shí)施變得簡(jiǎn)單?,F(xiàn)在我從一開始就記錄,并確保得到反饋的文件。

(5)迅速關(guān)閉問(wèn)題

如果我不打算處理這些問(wèn)題,就沒(méi)有意義了。眼不見(jiàn)心不煩。

(6)不接受大家的捐款

并不是每個(gè)人都適合這個(gè)項(xiàng)目。我們可能無(wú)法合作。人們往往認(rèn)為項(xiàng)目維護(hù)者都張開雙臂迎接他們的貢獻(xiàn)。不,一點(diǎn)也不。由我來(lái)決定你的貢獻(xiàn)是否符合一般的項(xiàng)目路線圖。不添加任何額外的工作開銷,正確記錄。這似乎太苛刻了嗎?是的,這是嚴(yán)酷的。但它對(duì)我有用,我不想花我的時(shí)間處理BS。我就想寫代碼,然后得到報(bào)酬而已。

(7)不接受每個(gè)人的反饋

原來(lái)有大量的不良反饋。人們傾向于給予反饋但又不需要花時(shí)間去理解項(xiàng)目的背景。然而,每個(gè)項(xiàng)目都有它開發(fā)的上下文。沒(méi)有它的反饋(建議)是垃圾。曾經(jīng)有人告訴我,我應(yīng)該解決這個(gè)問(wèn)題,因?yàn)樗鬼?xiàng)目無(wú)法使用(雖然我自己在生產(chǎn)中就使用它)。有些意見(jiàn)就像混蛋,你會(huì)經(jīng)常會(huì)遇到一些。學(xué)會(huì)恰當(dāng)?shù)靥幚硭鼈儼伞?/p>

(8)定義成功

這就是一些人失去動(dòng)力的所在。擁有一個(gè)人們認(rèn)為成功的項(xiàng)目需要花費(fèi)大量的時(shí)間和精力。我不在乎人們是否認(rèn)為這個(gè)項(xiàng)目是成功的,因?yàn)槲叶x了成功意味著什么。這個(gè)項(xiàng)目成功嗎?對(duì)!它已經(jīng)節(jié)省了我的時(shí)間和精力。但這不是巧合,該項(xiàng)目的成功是從一開始就定義為:如果我能減少我為客戶在網(wǎng)站上工作的時(shí)間,這個(gè)項(xiàng)目將是成功的。成功不是建立在一些虛榮的基礎(chǔ)上,就像它變得多么受歡迎一樣。它是基于它對(duì)我日常生活的影響。成功的定義是什么,你永遠(yuǎn)不要讓任何人說(shuō)服你。

(9)我玩得很開心

我認(rèn)為編碼是有趣的(在大多數(shù)情況下)。有樂(lè)趣意味著我喜歡工作。即使我不太喜歡這樣做的想法。

(10)收獲

我們都會(huì)犯錯(cuò)。我發(fā)出的第一個(gè)版本有一個(gè)大錯(cuò)誤!但我發(fā)現(xiàn)它并從錯(cuò)誤中學(xué)習(xí)。學(xué)習(xí)也意味著我不會(huì)為錯(cuò)誤而感到羞愧。不,這意味著我會(huì)把錯(cuò)誤當(dāng)作生命的方式來(lái)指明我下一步需要學(xué)的東西。

結(jié)論

開源項(xiàng)目的工作是非常有意義的,它也是非常緊張。我知道這里有些事情看起來(lái)有點(diǎn)過(guò)分,但我很重視我的健康。我希望你看完這些方法后會(huì)讓你重新思考你的工作,你的開源項(xiàng)目,你如何維護(hù)。我們都是熱愛(ài)科技的人。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)