「開源開發人員都是義務勞動者」的觀點已經成為程式設計世界中的陳詞濫調,即使是那些偉大的開源舉措也無法駁倒這種風靡一時的心態。
但是真理總是掌握在少數人手裡——即使是在開源慣例中,也需要參與開源的開發人員主動為其他人貢獻他們的技能,一些企業(或企業集團)往往會因此雇用——並支付——這些程式設計師去研究特定的開源專案(如linux kernel)。
除了開發人員確實可以從開源**專案中得到薪酬這個事實外,還有6個理由可以說服你去做更多的開源專案——如果你是乙個開發人員的話:
1.學習和實踐
還有什麼能讓我們一直緊密關聯自己的工作領域?
作為乙個程式設計師,你需要不斷學習編碼的最新趨勢,你需要不斷練習以進一步磨練自己的技能。開源是助你攀登這兩座高峰的階梯。開源的確是預防我們生鏽的最佳途徑。
2.經驗和簡歷
你是乙個新手開發者?那麼,從開源專案中學習,並致力於開源專案是你獲得經驗和打造有吸引力的簡歷的最佳方法,它能讓你爭取到原本不可能的就業機會。
在it界找工作並不容易,而且如果你沒有任何實戰經驗的話,那麼情況就更糟了。但是如果當雇主看到你的簡歷,看到你已經參與過一些開源工作,那麼可能會認為你主動積極,願意工作,有工作經驗——從而增加你被雇用的機會。
3.網路和協作
這是開源的主要精髓——也是開源培養的精神。你需要作為團隊一員和其他程式設計師一起工作——優化專案,尋找並修復bug,等等。
你可以與其他偉大的程式設計師聯網,建立專案之外的關係。這是增加twitter粉絲的好辦法。開源還可以幫助你和那些志趣相投的,優質的聯絡人建立網路聯絡。
你和你的小夥伴還可以一起工作於以後的專案,或者建立乙個交流技巧的組群。各種可能數不勝數。
4.展現(技能,**等)
參與開源專案能讓你獲得大量的**機會——無論是技能還是工作機會。
通過使用以前寫的**,能讓你節省大量編寫開源**的時間。此外,在你貢獻了自己的**之後,其他程式設計師可能會緊隨你的身後去擴充套件這些**——你可能會發現**變得更高階。這是乙個開發和機遇無休止的迴圈,可能會大大影響你的職業生涯。
5.社群建設
除了能讓你獲取偉大的實踐和經驗,開源還能幫助構建乙個偉大的社群。因為它是開源的,所以大家可以互相學習彼此的技巧,提高自己的編碼技能。
教學相長。就像其他職業一樣,你在教授別人的過程中,在為開源專案或社群簡單地貢獻自己的專業知識的同時,也可以學到東西。
6.更好的收入機會
現在,如果我們再回過頭談談錢,為大家揭示所謂的「自由工作」神話。真的能賺到錢的程式設計或許就是開源領域了。
為什麼?這是因為雖然開源軟體產品大多是免費提供給公司使用的,但是公司往往還是會雇用程式設計師(尤其是那些對此有貢獻的程式設計師)來提供與開源軟體相關的服務——例如,安裝,支援,維護,等等。
文章**:酷勤網
程式設計師應該做開源專案的 6 個原因
開源開發人員都是義務勞動者 的觀點已經成為程式設計世界中的陳詞濫調,即使是那些偉大的開源舉措也無法駁倒這種風靡一時的心態。但是真理總是掌握在少數人手裡 即使是在開源慣例中,也需要參與開源的開發人員主動為其他人貢獻他們的技能,一些企業 或企業集團 往往會因此雇用 並支付 這些程式設計師 去研究特定的開...
程式設計師應該做開源專案的 6 個原因
開源開發人員都是義務勞動者 的觀點已經成為程式設計世界中的陳詞濫調,即使是那些偉大的開源舉措也無法駁倒這種風靡一時的心態。但是真理總是掌握在少數人手裡 即使是在開源慣例中,也需要參與開源的開發人員主動為其他人貢獻他們的技能,一些企業 或企業集團 往往會因此雇用 並支付 這些程式設計師 去研究特定的開...
程式設計師應該做開源專案的 6 個原因
開源開發人員都是義務勞動者 的觀點已經成為程式設計世界中的陳詞濫調,即使是那些偉大的開源舉措也無法駁倒這種風靡一時的心態。但是真理總是掌握在少數人手裡 即使是在開源慣例中,也需要參與開源的開發人員主動為其他人貢獻他們的技能,一些企業 或企業集團 往往會因此雇用 並支付 這些程式設計師去研究特定的開源...