我可以在開源項目中做出改變嗎?在開放源代碼項目中有所作爲
我還沒有獲得學位或任何東西,但我真的對計算機科學感興趣,我有大部分的基礎知識。
有沒有一個項目可以讓我有所作爲?如果沒有,我可以進一步瞭解並查看計算機編程基礎知識(先進概念)的任何網站?
我可以在開源項目中做出改變嗎?在開放源代碼項目中有所作爲
我還沒有獲得學位或任何東西,但我真的對計算機科學感興趣,我有大部分的基礎知識。
有沒有一個項目可以讓我有所作爲?如果沒有,我可以進一步瞭解並查看計算機編程基礎知識(先進概念)的任何網站?
沖刷GitHub項目,有很多可以使用一些幫助。
至少,爲未經測試的代碼編寫測試並將其提交回來。即使是最小的貢獻,也表示讚賞。
活躍開源項目的新人常常覺得他們正步入繁忙的廚房。很多不同的事情正在發生,你覺得你就是這樣。
但往往它並非如此。
由於我不知道自己的技能或您想要關注的內容,因此我無法指出您具體的項目。
進入開源項目需要時間,主要是基於項目的大小,但通常是試圖瞭解需要什麼。
我推薦的和大多數人一樣,找到一個啓發你使項目變得更好的項目(即使它開始的時候很好),因爲這會讓你想要在困難時期留下來。
絕對如此。編寫文檔和單元測試是很好的建議,但我會建議你找到一些你特別感興趣的東西,也許是你已經使用的一個開源軟件,並添加一個你自己想使用的功能。這會變得更加困難,但它確實會保持你的興趣並讓你獲得真實的世界體驗。最糟糕的情況是你的補丁不會被接受,但如果它是一個體面的項目,他們會告訴你爲什麼和你需要做什麼才能使其可以接受。或者,選擇一個你想要解決的小問題,併爲它寫一個開源的解決方案。關鍵是實際上對你正在解決的問題感興趣。
開源軟件不是神奇般的高質量代碼;事實上,找到草率的代碼和實踐並不罕見。不要被嚇倒,跳進去試一試。我的第一個開源軟件在10年後仍然有一些用戶,但代碼質量讓我每次看到它都會感到畏縮。
我花了一些時間來糾正代碼,以填補開源項目中的差距。我從未被允許將它包括在內。現在開放源代碼就這麼封閉了。 – 2008-12-28 04:48:12
+1用於編寫測試。 – 2008-12-28 03:51:44