點擊關注公衆號,Java乾貨及時送達
出品 | OSC開源社區(ID:oschina2013)
Redis 作者 antirez 近日對在維護開源項目過程中遇到精神壓力的情況發表
了看法。
起因是開源項目 Docz 作者 Pedro 在 repo 中發表
的一篇短文章,他在其中描述了自己在維護開源項目過程中心理狀態的變化。
最初爲了開發 Docz,他可以提前 3 小時起牀,推遲 3 小時睡覺,可以說是全力以赴地創建了這個項目。Docz 也給 Pedro 生活帶來了變化,帶來了許多機會,這是一段美好的時光。
但隨着項目的發展,需求日漸增多。Pedro 既要忙工作,還要抽時間維護自己的開源項目,最後的結果卻是損害了健康和工作。爲此,他在“保持開源項目活躍度”和“保持身體健康”之間選擇了後者。
對此,antirez 作爲一個對維護不同規模開源項目 (Redis, Hping, Jim Tcl, Visitors web analyzer) 都有不少經驗的資深開源項目作者,他認爲這種情況的解決方案十分簡單:
“只做自己想做的 (just do what you want)”
當身處一個成功的開源項目中時,許多項目創建者可能會覺得處理問題的選擇只有兩種極端:
但 antirez 認爲,開源項目作者可以繼續做自己想做的事,挑出自己想解決、想回復的問題來處理,以及實現想增加的功能,等等。
此外,他還建議開源項目作者每天抽出固定的時間用在維護開源項目上,在這段時間裏只做自己喜歡做的事,忽略所有其他的事情。
如果看到 PR/issue 與自己覺得正確的事情完全一致,那就格外留意和及時處理。
其他的可以稍微降低優先級。
antirez 表示自己獨立創造 Redis 就是懷着這樣的心態,而這個孤軍奮戰而來的作品在市場上擊敗了許多數百名開發者打造的產品。他認爲,項目作者自己覺得值得投資的東西,一定有一些優點。所以,只要做你想做的事就行。
最後,借用一句網友的回覆結尾,“愛它,然後在你想解決和處理的工作與問題上全力以赴。”,最後
關注公衆號Java技術棧,在後臺回覆:
面試,可以獲取我整理的
Redis 系列面試題和答案,非常齊全。
本文分享自微信公衆號 - Java技術棧(javastack)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。