8 種在你沒有時間的時候為開源做貢獻的方式
人們不給開源做貢獻(或不能做更多貢獻)的最常見的原因之一是缺乏時間。人艱不拆,有這麼多的優先的事情爭奪你有限的注意力。那麼,如何才能在忙碌的生活中為你關心的開源項目抽出時間呢?
為了充分披露,我需要提醒你,我延誤了把這篇文章給編輯的時間,因為我抽不出時間寫它,所以是否接受我的建議,請自行承擔風險。
找出你所關心的
貢獻的第一步是弄清楚你正在做些什麼。你有一個你自己的為之努力的項目嗎?有沒有一個你想要幫助的具體項目?或者你只是想做某個事情?弄清楚你正在做的事情將幫助你決定你的生活中的優先事項。
找出其他的方法貢獻
編寫新功能可能需要數小時的設計、編碼和測試。這對於那種只有幾分鐘時間就得離開,然後再從原來的地方重新開始的情況下並不容易。如果你沒有辦法進行長於 30 分鐘的無中斷工作,當你試著完成一個大的任務時,你或許會感到沮喪。
但還有或許可以滿足你的需求的其它貢獻方式,可以讓你利用起來空閑的時間。其中一些可以通過智能手機快速完成,這意味著人們可以避免在通勤上浪費時間,並將其用於開源貢獻。以下是可以在小塊時間中完成的一些事情列表:
- Bug 分類: 所有的 bug 報告都有必要的信息來診斷和解決它們么?它們是否妥善提交(給出正確的範圍,正確的嚴重程度等)了么?
- 郵件列表支持: 用戶或其他貢獻者在郵件列表中提出了問題?也許你可以幫忙。
- 文檔修補: 文檔經常(但不總是)可以比代碼用更小塊的時間來處理。也許有幾個地方你可以補充一下,或者也許是時候瀏覽一下文檔並確保它們仍然準確了。
- 營銷: 在社交媒體上談論你的項目或者社區。寫一篇快速入門博文。在新聞聚合里投票和評論。
與你的老闆交談
你可能會認為在上班時間裡你不能在開源項目上工作,但是你有問過么? 特別是如果這個項目以某種方式與你的日常工作相關,那你或許可以和你的老闆談談,讓你可在工作時做出貢獻。請注意,這可能存在一些知識產權問題(例如,誰擁有你在工作時間內提供的代碼的權利),因此首先做一下研究並以書面形式獲得授權。
設置最後期限
我所學到的最佳時間管理建議可以歸納為兩個規則:
- 如果要完成,它必須有一個截止日期
- 可以更改最後期限
這篇文章有一個最後期限。它沒有特別的時間敏感性,但最後期限意味著我定義了什麼時候想完成它,並給編輯一個什麼時候可以提交的感覺。是的,如上所述,我錯過了最後期限。但你知道發生了什麼事么?我設定了一個新的期限(二手才最棒!)。
如果有些事是時間敏感的,在你需要返工一兩次時,設置最後期限也可以給你一些空間。
將它放到你的日程上
如果你使用日曆安排你的生活,那用它安排一些時間來開展你的開源項目,可能是完成此項工作的唯一方法。你計劃多少時間取決於你自己,但即使你每周只用一小時作為開源時間,這仍會給你每周一小時的開源時間。
這有一個秘密:有時候,如果你需要時間去做別的事情,或者什麼都不想做,那麼可以自己取消它。
開拓未使用的時間
你在通勤中感到無聊嗎?你晚上睡覺困難么?也許你可以利用這個時間來貢獻。現在我認為「每周完全投入工作 169 個小時」的生活方式是一件非常可怕的事情。也就是說,有些夜晚你不能入睡。也許你已經意識到了可以做貢獻,而不是躺在床上看看你的 Twitter 上的朋友在世界的另一邊做了什麼(如我做的)。但是不要養成放棄睡眠的習慣。
停止
有時,貢獻最好的方式是一點不貢獻。你是一個忙碌的人,不管你是多麼的棒,你不能避開你的生理和心理的需要,它們會找上你。花點時間來休息,這也許可以提高你的生產力,使你的工作更快,突然間你就有時間去做那些你一直想做的開源貢獻了。
說「不」
我不擅長這個,所以我做的並不好。但是沒有人能做到任何想做的事情。有時候,你可以做的最好的事情是停止貢獻,就像以前一樣,或者沒有貢獻(參見上文)。
幾年前,我領導了 Fedora 文檔團隊。團隊的傳統是,在每次發布結束時, 領導會主動提出下台。我已經做了一兩次,沒有人想要替代我,所以我繼續保持著這個角色。但是在我的第二或第三次發布之後,我明確表示,我不會繼續擔任團隊領導了。我還是很喜歡這份工作,但我有一份全職的工作,而且在研究生讀到一半時,我的妻子懷了我們的第一個孩子。我沒有辦法做到始終如一的努力,所以我退出領導了。我繼續做出貢獻,但是在要求較低的能力的位置中。
如果你正在努力抽出時間來滿足你的義務(自我強加的或者不是),那麼也許現在是重新考慮你的角色了。這對於你自己創建的或者已經大量投資的項目來說很困難,但有時你不得不這麼做——為了你自己好以及項目本身。
其他還有什麼?
你如何找到時間作出貢獻? 讓我們在評論中知道。
(題圖: opensource.com)
作者簡介:
Ben Cotton - Ben Cotton 是一個培訓過的氣象學家和一個職業的高效計算機工程師。 Ben 在 Cycle Computing 做技術傳教士。他是 Fedora 用戶和貢獻者,合作創辦當地的一個開源集會,是一名開源倡議者和軟體自由機構的支持者。他的推特 (@FunnelFiasco)
via: https://opensource.com/article/17/6/find-time-contribute
作者:Ben Cotton 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive