Redis 作者:每天花 6 小時搞開源,頂不住了!

點擊關注公衆號,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)”
當身處一個成功的開源項目中時,許多項目創建者可能會覺得處理問題的選擇只有兩種極端:
  1. 不做任何事

  2. 滿足別人的一切要求

但 antirez 認爲,開源項目作者可以繼續做自己想做的事,挑出自己想解決、想回復的問題來處理,以及實現想增加的功能,等等。
此外,他還建議開源項目作者每天抽出固定的時間用在維護開源項目上,在這段時間裏只做自己喜歡做的事,忽略所有其他的事情。 如果看到 PR/issue 與自己覺得正確的事情完全一致,那就格外留意和及時處理。 其他的可以稍微降低優先級。
antirez 表示自己獨立創造 Redis 就是懷着這樣的心態,而這個孤軍奮戰而來的作品在市場上擊敗了許多數百名開發者打造的產品。他認爲,項目作者自己覺得值得投資的東西,一定有一些優點。所以,只要做你想做的事就行。
同時,他還提出了幾個要點:
  1. 不要因爲別人向你索取東西而沒給予付出,就認爲他們犯了某種錯誤或是在濫用“權力”。事實上,他們可以提出任何要求,不過作爲項目作者自然也可以忽略這些要求。

  2.  不要因爲軟件是免費的而陷入對軟件質量不負責任的陷阱:只做自己想做的事,並且認真完成工作,以及形成良好的文檔。

  3. 當被他人攻擊時,平靜地回答自己的想法,不要陷入爭論。

  4. 在參與開源過程中結交好朋友。因爲當遇到困難的時候,他們會給你極大的幫助。

最後,借用一句網友的回覆結尾,“愛它,然後在你想解決和處理的工作與問題上全力以赴。”,最後 關注公衆號Java技術棧,在後臺回覆: 面試,可以獲取我整理的 Redis 系列面試題和答案,非常齊全。






關注Java技術棧看更多幹貨



獲取 Spring Boot 實戰筆記!

本文分享自微信公衆號 - Java技術棧(javastack)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章