1.初见开源
在2013年的时候,很荣幸在初期就参与了启智磐石初期版本的开发和维护,它让我接触了Linux,Ruby on Rails,也让我结识了Git,让我对开源,开源社区有了一个大概的了解和接触。
2. 成为开源的受益者
毕业后的初始几年,参与了很多不通的项目,各种开源的组件给不通的项目的不通需求带来了很大便利性,去使用,阅读开元组件的源代码,查看实现逻辑,极大的提升了编码能力。基于丰富的组件和成熟的框架,MVC已经简化了大部分工作,我们慢慢的向前端转移,JS是开源社区最为活跃的语言,没有之一。从Jquery 一路到开源的React Native,虽然框架不在变化,解决问题的思路也在转变,到虚拟dom 的广泛应用,让交互的操作也变得简单,是各种各样的开源,使得开发变得简单和多样化。
在这期间我也加入了各种开源社区,参与了不同的线下开发者大会。扩充了我对知识的了解,由于参与过不同的项目,也尝试过TDD,CI。以及使用过各种敏捷开发工具如Slack以及Trello,他们为开源的交流提供了便利性。
3. 开源认识和收获
这些年参与了很多项目,对于开源社区贡献远远小于开源社区对我的帮助,这正是开源社区的力量,从微小的PR开始,从细小的功能出发,在自己的使用中总结并贡献开源。最后感谢启智磐石,引导我走进开源,参与开源,并最终贡献开源。
作者:谭显波