每次提笔去做总结的时候,开头会习惯性的发会呆,不知该从何下笔--这好像也应了那句话万事开头难。
想了一下万事都有自己出发的目的和原因,以及在路上的一些所见所闻所感。所以这篇复盘我也分为这三部分去写吧:
加入的原因 -> 投入的工作 -> 收获
开始
我是一个不太安于现状的人。
产生想法
相信很多工作之后的小伙伴会有和我一样的感受:
每天面对着重复的工作,单调的技术栈和需求都会觉得自己技术成长缓慢,甚至这种日子长了会产生一种焦虑:自己像是个只会 cv的废物。
我也是这样,但是我没有等到自己产生这种焦虑的时候再去想该怎么办,而是未雨绸缪的去尝试打破这种现状。
破局
有了这个想法之后就要去寻找可以破局的契机。
当时因为项目中刚好有需求要用到富文本编辑器,对比了市场上现有的技术方案,最后选择了我们国内的优秀开源项目wangEditor,而且在使用的过程中在掘金看到了该项目的开发者--王福朋老师发的一篇文章: wangEditor V4.0 探索以团队的形式做开源项目。
读完之后,感触蛮深的,也就产生了加入团队的这种想法。当时其实是有点怕自己能力不够的,但是又深陷与破局的想法之中,所以就鼓起勇气私聊了王福朋老师,接下来的故事嘛就是通过了考核加入了现在的团队开发中。
其实这里也有一些话想要说一下的:很多时候我们由于种种原因吧,会瞻前顾后,始终不敢向前迈出关键的一步从而丧失掉一个好的机会。机遇这种东西可遇不可求,当你有机会抓住的时候我还是希望可以大胆的向前冲,哪怕只有万分之一的机会也要去尝试,失败不可怕,可怕的是你根本没开始过。 (这些话说出来的时候我觉得我是个大哲学家,骄傲脸T^T)
投入
研发简单编辑器
这个是加入团队的第一步,需要自己开发一个简单地编辑器。这里我就不做赘述了,感兴趣的可以看下我之前发的文章: 使用Typescript+webpack实现一个简单的富文本编辑器
其实我觉得这里的目的主要有两个:
- 确定团队成员的编程能力(我认为这也是作为一个开发者最重要的能力)
- 足够了解基于浏览器开发富文本编辑器的重要API(因为目前我们是level0级别的编辑器,完全依赖与浏览器API开发的,所以对这些API有一定的了解是很有必要的)
解决issue
这个也是团队开发成员的主要任务吧,针对用户在github上提出的需求进行回复和评审,确实是否为bug还是feature,然后分配人员进行对应的开发,当然如果自己感兴趣也可以主动认领。
在这一部分我印象很深刻的是自己在解决issue#2820的时候,被一些主观因素影响了自己的判断,导致自己花了太多时间纠结在一个点上,针对这个问题这里也产出了复盘思考的文档作为团队产物(这个在团队语雀中就不贴出来了)。
解决issue的过程其实就是让我们自己熟悉源码,熟悉整个编辑器工作机制的过程,通过这部分任务可以显著提高自身对编辑器的认识。
技术调研和新特性研发
这一部分就是wangEditor未来的发展方向和要做出的技术探索。这一块的内容有很多我也不一一罗列了,总的来说目前团队的目标是比较明确的,大家如果想了解的话可以看我在上文破局中提到的老大的那篇文章。
我在这一部分做的不够,经过一个春节假期自己原本的目标也有点被搁置了,之后会继续这一块方向的研究
- 插件化方案的探索
- L1编辑器的探索
收获
加入团队之后收获蛮多的,这种收获不止是技术上的提升,还有很多是工作之外的软技能上的提升。
团队成员包括老大日常在群里的交流能不断扩展自己的知识边界,让自己去探索更多可能性。
知识库中大家的技术沉淀也可以学习到很多的干货~
接下来是对自己以及对团队的一种憧憬吧:
而且记得老大说过:深耕一个方面迟早可以开花结果的,我们都相信这并且坚持这样做着。
题外话
- 有兴趣加入我们团队的可以添加QQ联系我:528851597,当然也可以通过关注我的公众号获取我的微信聊一聊
本文始发于公众号:除了技术还有生活 欢迎大家关注骚扰