2009-02-19 76 views
1

自從世紀之交以來,我一直是一名工作程序員,我一直對開源世界着迷。我想爲這些項目做出貢獻,但我覺得很難找到我認爲這些項目需要的時間。您如何平衡工作以及爲開源項目做貢獻?

我發現專業軟件開發是一個巨大的時間。幾乎我所做過的每一個項目都有一個熟悉的條條框框,最後一分鐘不可避免地迫不及待地把你的夜晚和週末以及其他所有東西都吃光了。即使在沒有這個項目 - 典型的工作一天是10至12小時,然後一個有差事和雜務,讀最新的東西,等...

因爲這發生在一個公平的規律性 - 我不願意加入項目,因爲我無法保證每週都會投入一定數量的時間。

我的問題是你是如何做到這一點的?
你在開源公司工作嗎?我誇大了我需要花費的時間(我每天都在想幾個小時)?我是否偏離基地,而不是有效地管理我的時間?你如何管理你的時間?

回答

1

如果你在工作中花費12個小時,那麼你的公司和他們的開發時間方法會有很多錯誤。我們按照7小時的原則工作,但是辦公時間爲8-9。這允許開發者參加會議,吃飯,互相幫助等等。然後客戶可以有更現實的截止日期,70小時項目需要10天才能完成,而不是8.5天。

然後這留下了時間在外部項目上工作。爲此,我將每週花3到5晚在我的開源項目上。

試着設置自己的目標和期限。這意味着你知道你想去哪裏以及什麼時候到達那裏。

我也嘗試和一個月或兩個月休息一下工作在我自己的項目上。

4

我目前通過利用失業救濟金來做到這一點。

+0

很遺憾聽到這個。 – Kredns 2009-02-19 01:46:35

1

停止工作12小時,開始。 (笑)你不需要預先承諾任何特定的時間開始工作一些你感興趣的開源項目 - 即使每週一個小時對你和項目都有好處。你會發現,隨着時間的推移,隨着時間的推移,你花時間在項目上的願望會增加,並且你會重新排列生活中的事物的優先次序,就像你喜歡做的任何其他愛好一樣。

0

我認爲最好的方法是編碼一點,或儘可能多的代碼。直到你認爲自己已經做得足夠好之前,不要給他們你的代碼。當然,它的速度很慢,但是它的開放源代碼,實際上並沒有最後期限。

0

當我工作時,我正在工作,當我不工作時,我可以保持簡單,我可以在開源工作。

0

1)進入http://code.google.com/或類似的網站 2)找到你喜歡的幾個項目和電子郵件的所有者 3)每個星期專一段時間,說5-10小時。 4)玩得開心

1

首先,找一份新工作。 ;)其次,因爲開源是所有的志願者,你不必承諾任何具體的時間表。我會說,一天中的幾個小時就足以讓任何開源項目做出重大貢獻。我傾向於在週末做大部分開源的工作。我大概平均每週約3個小時,週末再增加5-6個小時。

順便提一下,開源的工作是對新的東西,以「跟上」的最佳途徑之一;)

1

我目前是學生,我工作的一個開源項目。我捐出我的空閒時間,但這沒關係,因爲這對我來說也是一種愛好。你想花多少時間取決於你打算做的工作。在一個開源項目中有很多不同的工作要做,例如,除了純文本編碼外,還有文檔,用戶支持,票據分類等。

郵件列表可以很好地介紹項目及其工作原理。開始關注開發郵件列表並觀察開發者如何交互。許多開發人員不會每天在項目上工作,但可能會限制他們對週末的貢獻。此外,大多數開發人員都明白,實際生活對於你來說比對項目的工作更重要。

也看看他們的bug跟蹤器。可能只是有一些功能要求,不需要太多的工作,但沒有人有時間來解決它們。在這種情況下,請隨時實施並將其附加到報告中。這對項目有很大的貢獻。每個貢獻都很重要,你不必制定大計劃,小貢獻也可以。

畢竟,不要猶豫,進入一個開源項目,只是因爲你害怕你花費的時間。期待在即將到來的任何開源軟件中看到你的一些補丁;-)

2

每天做一點點。持久性是迄今爲止完成副項目的最大決定因素。

1

花費更少的時間就stackoverflow.com,有更多的時間與家人

相關問題