1.初見開源
在2013年的時候,很榮幸在初期就參與了啟智磐石初期版本的開發和維護,它讓我接觸了Linux,Ruby on Rails,也讓我結識了Git,讓我對開源,開源社區有了一個大概的了解和接觸。
2. 成為開源的受益者
畢業后的初始幾年,參與了很多不通的項目,各種開源的組件給不通的項目的不通需求帶來了很大便利性,去使用,閱讀開元組件的源代碼,查看實現邏輯,極大的提升了編碼能力?;谪S富的組件和成熟的框架,MVC已經簡化了大部分工作,我們慢慢的向前端轉移,JS是開源社區最為活躍的語言,沒有之一。從Jquery 一路到開源的React Native,雖然框架不在變化,解決問題的思路也在轉變,到虛擬dom 的廣泛應用,讓交互的操作也變得簡單,是各種各樣的開源,使得開發變得簡單和多樣化。
在這期間我也加入了各種開源社區,參與了不同的線下開發者大會。擴充了我對知識的了解,由于參與過不同的項目,也嘗試過TDD,CI。以及使用過各種敏捷開發工具如Slack以及Trello,他們為開源的交流提供了便利性。
3. 開源認識和收獲
這些年參與了很多項目,對于開源社區貢獻遠遠小于開源社區對我的幫助,這正是開源社區的力量,從微小的PR開始,從細小的功能出發,在自己的使用中總結并貢獻開源。最后感謝啟智磐石,引導我走進開源,參與開源,并最終貢獻開源。
作者:譚顯波