我与DevUI的开源故事

838 阅读4分钟

起因

故事还得从大约3个月前讲起,辞职在家的我正在准备金九银十的招聘。这日,跟往常一样打开掘金APP想多背几道面试题,首页推荐的Vue DevUI招募开发者的内容映入眼帘,想着如果赶在投简历前参与一把,既增长了开源经验,又美化了简历内容,岂不美哉。

参与

认领组件

于是带着激动的心,颤抖的手加了小助手的微信:devui-official,进入了Vue DevUI核心成员小组,想着终于能干把大事。谁知道这届同学太优秀了,直接把组件全领走了。差不多蹲了一周,终于有其他的田主释放了组件,在群里发了消息后,我第一时间就在官方组件库评论,拿来吧你,slider组件。认领组件步骤是,群主在成员小组里或官方库下方发布,小伙伴在官方组件库下评论认领即可

先看wiki

重要的事情说三篇,一定要先看wiki!一定要先看wiki!!一定要先看wiki!!!里面的内容是一部开源指南,新手一定要先完整仔细看一篇再去动手开发。

提交规则

每次提交pr都要提交一个最小可用版本,然后再在这个基础上不断增加API和功能点,具体的过程可以参考下图,这样既提高了开发效率,又让大佬审查代码的速度加快,增加代码合入的机会。

关注issue

有时候开发的组件有些自己没有注意到的bug或者需要优化的地方,其他同学发现了可以提issue过来,我们可以关注这些issue,下次特地去解决,然后将pr关联起来

或者在issue里面关联pr

等pr合并后,issue会自动关闭。

代码检视

我们提交的代码,为了保证组件库的统一风格,代码阅读性等方面,大佬们会给出相应的代码格式化建议,从而提高代码质量。我们也可以检阅其他大佬的代码,学习编程技巧,提高代码水平。

感受

对我这个刚参加开源活动的菜鸟来说,确实感受到来自组织的包容。提的问题大佬都及时解答,非常感谢,也看到其他小伙伴提的问题,都知无不言。虽然我也想回答下,奈何才疏学浅,先多学习增长见识,再来回馈组织。

收获

工作

在9月份找工作的时候,凭借参加DevUI的开源活动的加分项,成功拿下一份满意的offer,顺利入职某不知名企业,完成大学毕业后成为程序员的心愿。感谢DevUI,感谢开源。

技术

DevUI采用的是最新的技术组合:Vite+Vue3+TypeScript+JSX,都是未来主流的技术。刚开始也很愁新技术的学习,而且是要立马实践做东西,压力就很大,怕赶不上DevUI团队的进度。还好团队给的时间很宽裕,可以边琢磨,边实践,再看看其他大佬已经实现的代码,就这样慢慢地学会了常用的知识点。现实就是这个样子,不是等你有能力再去做事,而是在做事中获得能力。

分享

DevUI团队杨村长每周五都会做一次关于DevUI组件库的分享,从提交第一个pr到深入了解组件库的搭建,由浅入深,手把手教你了解DevUI组件库的方方面面。B站上面也都有录播,小伙伴们可以点击【我要做开源】华为大佬亲授,Vue DevUI开源指南01:提交我的第一次pr_哔哩哔哩_bilibili查看, 可以快速地了解搭建一个组件库过程中遇到的难点和解决办法。

奖励

就在前几天刚刚收到DevUI官方赠送的定制抱枕,激动不行,满满的收获感。

参与华为Devui开源组件库的感受

但是更让人眼馋的是荣誉奖杯

这么精致的奖杯是我以后更加积极主动为DevUI做贡献的核动力

最后

目前DevUI团队开始孵化react版本的组件库,就等社区招募了,小伙伴们一定要多多关注啊。某天我进入到了antd的组件库,忽然发现他们的slider组件为啥这么多功能,想着怎样把这些功能带到DevUI这边来,群主也说过有什么实用的功能,咱们也可以参考下,就看自己怎么发挥吧。