我是.NET新手,我想參與.NET社區來增加我的技能(我知道自私),貢獻一些東西(不那麼自私),我認爲它很高興成爲社區的一員。從哪裏開始以及如何參與.NET社區?
我可以開始一個博客,但考慮到我是一個初學者,我不可能發佈任何有價值的東西。開源項目如何?有沒有辦法參與?我檢查了codeplex,在sourceforge中沒有像「想要幫助」那樣的東西,所以我不知道從哪裏開始。我在想一些開源項目可能也會接受初學者。
任何想法?
我是.NET新手,我想參與.NET社區來增加我的技能(我知道自私),貢獻一些東西(不那麼自私),我認爲它很高興成爲社區的一員。從哪裏開始以及如何參與.NET社區?
我可以開始一個博客,但考慮到我是一個初學者,我不可能發佈任何有價值的東西。開源項目如何?有沒有辦法參與?我檢查了codeplex,在sourceforge中沒有像「想要幫助」那樣的東西,所以我不知道從哪裏開始。我在想一些開源項目可能也會接受初學者。
任何想法?
僅僅因爲你是初學者並不意味着你不能在博客上發佈任何有價值的東西。你可以將自己的博客作爲一個筆記本:「我不懂X,現在我做 - 這是一個解釋。」這將有助於其他初學者學習,和可能有助於老手理解哪些區域對初學者造成問題。
至於對開源項目的貢獻 - steveth45在那裏有完全正確的答案。如果你想真正讓自己受歡迎,提供寫高質量的文檔 - 這是總是需要。你可以通過閱讀現有的代碼來提高你的技能,並通過記錄它的功能來大量貢獻。這也將幫助您瞭解項目的改進位置,並提供代碼。
當然,還有「回答問題」的一面 - 無論是在這裏,在新聞組還是在其他地方。你不需要事先知道很多答案來回答問題 - 你只需要願意做一些研究,並且比問問題的人更聰明(或更持久)。我通過回答新聞組帖子學習了C# - 這是一個非常有益的學習方式。
您可以幫助社區的一個不太明顯的(但重要的)方式是寫信給圖書出版商,詢問他們是否需要任何同行評審人員閱讀當前正在撰寫的圖書。根據我的經驗,大多數同行評審人員已經處於「接近專家」水平,這意味着他們擅長髮現錯誤,但在判斷本書是否有效教學方面並不出色。讓自己成爲另一端的人(至少現在 - 不要指望長久以來就是初學者!)會爲每個人提供很好的服務。
找到一個對你來說很有趣和有趣的開源項目。大多數開源項目都接受任何級別的幫助。通常情況下,更大的問題是個人動機,這就是爲什麼你應該找到一些你覺得可以從事的個人工作。
查看The CodeProject。這是一個關於Microsoft之前的.NET技術的社區網站。它現在已經接受了Java和LAMP技術,但主要的主題是.NET。會員發佈獲得社區評分的文章。我會說這是關於.NET的最豐富的信息源。
如果你想貢獻,你可以寫一篇文章。文章可能是關於您正在構建的開源項目,如圖書館或應用程序。它可能比這更簡單。您可以描述您爲解決難題而提供的步驟,並提供源代碼。以這種方式開始貢獻會更容易,因爲您不需要編寫完整的開源項目。
作爲FileHelpers Project的提交者,我們可以使用我們可以獲得的所有幫助!由於我們只有2人,我們的項目在很長一段時間內一直處於停滯狀態,而且我們兩人在過去的一年裏都有非常多的私人生活。最簡單的幫助仍然有用 - 大部分文檔仍然是英文破碎,因爲首席開發人員不是英語母語,也不是流利的英語說話人 - 所以即使是簡單的承諾幫助改進文檔也會非常有幫助。
您是否在工作中使用任何開源項目?這可以幫助您指導,您可以嘗試添加您自己想要的功能,或者重新編寫您發現令人困惑的文檔。您也可以按照Jon的建議,開始參與這些項目的新聞組或論壇。
對於「C#通過回答新聞組帖子」我學到了C#通過推我自己回答C#的問題,現在我喜歡用C編寫# – 2008-11-27 09:03:14