加入 wangEditor 团队 2 个多月的工作总结

282 阅读5分钟

如上面所示,这两个多月都在干这个:wangEditor(V4.0)— typescript 开发的 web 富文本编辑器, 轻量、简洁、易用、开源免费。

怎么和wangEditor认识的

说起来也是挺久的,2019年的下半年吧,老东家有个需求就是需要用富文本编辑图文并茂的文章或者数据,当时也是尴尬(从来没使用过富文本也没听过---来自菜鸟的一声哦吼~~),而且老东家只有我一个前端(也是可怜T-T),所以导致想问一下同事也没办法,只能靠自己百度。现在还是挺深刻的,找了各种富文本到最后还是用了wangEditor(只有这个最容易上手,哈哈哈),当时还是v3版本,然后在官网看到了官方qq群并且加入了,也是在群里学习到了使用方法还有注意事项等等

怎么加入wangEditor研发团队的

也是在老东家依旧是需求,没错就是需求(具体是什么需求忘记了,调皮脸),而这个需求是要在富文本上的功能上做文章,当时不知道怎么动手就想着问问qq群里的大佬们,也就是这个需求引起的一系列的行为让我看到了团队招募队友的公告。

正是因为这个公告,引起了我内心埋藏好久好久好久对代码的一股野心(想做开源项目,得到程序猿们的认可),虽然有这个兴趣,但是身为菜鸟的我却不敢行动(纠结了几天还是一个星期来着终于下定决心私信群主---也就是现在我的老大)。

“有兴趣加入”,就是这一句话拉开了我和wangEdiotor的一段刻骨铭心的旅程~~~(哈哈哈,差点写岔了,差点写成爱情了)。接下来我收到了我的入学考试,自己写一个简单的富文本,功能只要粗体、标题、颜色(链接附上,写的很差,别喷我哈blog.csdn.net/qq_39235055…)这几个功能就行,然后技术不限实现就行,时间一周。

就这样本人开始了一翻百度之旅,自己捣鼓几天才了解到了关键的api,document.execCommand(核心,实现功能的api)、 window.getSelection();(内容的选取)、range 对象(焦点)。就这样折腾了一周一个小demo出世了,然后揣着忐忑的心情发给了老大,意外的是我居然通过了(当时高兴了好几天,踩了狗屎一样,哈哈哈,幻想菜鸟终于要变身了,哈哈)

加入wangEditor以后的快乐生活

刚进来的时候开始熟悉文档、规范、规章制度啥的(不禁感叹了一句好正规啊有点吓人哈哈,对于野生程序员来说)。

源码更是让我呆了好几下(表示从来没写过这么复杂,扩展性这么强的代码,本人一直独立开发都是往简单的方向走,也正是这样搞的自己有点吃力,也感谢老大耐心的教了我许多)熟悉源码流程什么的花费了好几天才明白。

还有git提交代码的规范(从来没有这个规范过,从学了一遍git,哈哈哈 菜鸟的怒吼)。

wangEditor(v4)是基于typescript开发的(然后又学了一遍typescript,过程总是是磕磕绊绊的)。

刚开始写功能的时候是有一点懵的(一开始是写行高的功能)不知道该怎么动手(此时已怀疑自己),不过还是挺顺利的,经过一周(晚上下班回家熬夜写)终于搞定了,结局很美丽,过程很烧脑(第一次),就这次的功能写完高兴了好久好久(信心又回来了,哈哈哈,奖励自己一个大鸡腿)。

时间不知不觉的过了几个月,功能也陆陆续续的完成了好几个,当然并不是所有的过程都是顺利的(小伙伴们和老大的帮助),期间也是有犯错的时候(感谢老大的耐心教导,并没有怪罪我)

现阶段修复bug中、开发新功能、当然还有未来发展的方向(保密哈哈哈啊哈哈)

wangEditor v4 发布之后的感受

上线那一刻自己都觉得有点刺激的,因为自己从来想过自己写的代码会在开源项目上使用,还是面对着这么优秀的wangEditor(内心激动万分呐),此时更是下决心要更用心写代码。

总结

总而言之,从加入一来一路走到现在,真的学到了很多很多,比以往一年来说还要多(以往一年也就是造轮子,做的项目都感觉都是一样的写法,自己突破也不大,也没有一个相对很正规的流程,不管是项目立项到验收还是说git操作这都是没有一个团队的操作流程吧),写功能之前需要写需求文档、技术文档(以前工作中从来没写过,深深感受很重要,有利于梳理逻辑),写完之后在给老大一波评审,通过之后在开始最后的开发,开发后在一波PR审核,从头到尾都是以往没有感受到的流程,给我的收获也是很大的(非常感谢小伙伴们的帮助)。

团队的小伙伴们都是大佬,很幸运和他们一起共事。俗话说“三人行必有我师焉”还是很有道理的,个个都是“老师“,光听他们聊天就能学到很多东西(真实的)

希望我们走的越来越远。各位都加油。