2022年挨近结尾,鸽了近一年,是时替补一下上一年的年终总结了。
2021年对我来说是一个意义严重的一年。
这一年,咱们团队开发出了一款基于canvas的类word文档编辑器,并因此产品获得了公司最高荣誉——产品创新奖。
当时慨叹良多,早该总结一下的,终因自己的懒散,拖到了现在。
直到这周五晚上,在我想着诬陷什么借口推迟,以便于周末能放飞自我的时候,老天总算看不下去了,我被电话告知了核酸同管阳性……
产品介绍
懒散是可耻的,发自内心的悔过往后,我仍是要稍稍自豪的介绍下编辑器产品:
整个编辑器都是用canvas底层API制作的,包含了它的光标,滚动条。
除了弹窗及右键菜单的UI组件外,所有的核心功用都是手搓TS,没有用任何的插件。
包含:核心,排版,光标办理,分页,文本编辑,图片,表格,列表,表单控件,吊销复原,页面设置,页眉页脚等的所有功用,都只源于canvas供给的这几个底层的API接口:
- 在直角坐标系下,从一点到另一点画一个矩形,或圆,或三角。
- 测绘字体宽高。
- 从某一点制作一个指定款式的字。
接口简略,但是通过层层封装,协作强健的架构和功用良好的算法,就完成了各种杂乱的功用。
看一下几个特色功用:
- 丰富的排版方式:
- 杂乱的表格拆分:
- 灵敏的列表:
- 表单控件:
- 独有的字符对齐:
- 辅助输入
- 痕迹比照:
此外,咱们开发了c++打印插件,能够灵敏的定制各种打印功用。
基础的排版也不演示了,“,。》”等标点不能内行首,一些标点不能内行尾,文字基线等排版基础省略一百八十二个字,
功用也十分不错,三百页数据秒级加载。
供给全个功用的程序接口,凭借模版功用,完结各种杂乱的操作功用。
心路历程
开发
这么杂乱的项目咱们开发了多长时间呢?
答案是一年。事实是前年底立项,上一年初开端开发,团队根本只要我一人(其实项目初期还有另一个老技能人员,技能也很强,很惋惜开端协作不到两周老技能员就离开这个项目了),一直到5月份团队进了4个强有力的新成员,又通过了半年的紧锣密鼓的开发,不出意外的就意外开发完了。
真实怀念那段繁忙的日子,仿佛一坐下一抬头就要吃午饭了,一坐一抬头又晚上了,晚上还要持续在小区里一圈圈散步考虑各种难点的完成技能方案。真是既充实又酣畅淋漓。
由衷的感谢每一位团队成员的辛苦付出,尽管除了我这个半混半就得老开发,其他还都是1年到4年开发经历的伪新兵蛋子,但是每个人都表现出了惊人的开发效率和潜力。
这让我深刻理解到,任何一个牛掰的项目,都是需要团队齐心协力完结的。现在这个战斗力超强的团队,也是我值得自豪的底气。
上线,惨遭毒打
事实证明,打江山难,守江山更难,项目开发亦是如此,尤其是在项目刚刚面向用户使用阶段。
当咱们还沉浸在获得成功的喜悦中时,因为糟糕的打印速度及打印清晰度问题被用户一顿骑脸输出,打印相关体会之前从未在咱们的优化方案之内。而这是用户难以忍受的。
好在持续半个月驻现场加班加点,总算得到了必定的优化。后面咱们也是自研c++打印插件,打印问题算是得到彻底解决。
之后仍然有大大小小的问题层出不穷,还好渐渐趋于安稳。
当然现在仍是有一些小问题,这是属于这个产品成长的必经之路。
现在,该产品在不计其数用户手中得以安稳运行,偶然赢得称誉,既感到自豪,又感觉所有辛苦与冤枉不值一提。
未来
之前跟领导沟通过开源的问题,领导也有意向开源,佩服领导的远大格局及特殊气量。但现在还不太成熟,仍需从长计议。
跟着编辑器功用的完善,一些难以解决的问题也浮出水面,例如对少量民族语言的支持。开源是一个好的方式,能够让我们一同来完善它。
慨叹
-
勇气,是你最走向成功的首要前提。当我主动请求要做这个项目时,身边大部分人给我的忠告是不要做。不测验一下,怎么知道能不能做好呢。不给自己设限,大胆测验。
-
满意来源于专注。
-
小团队作战更有效率。
-
产品与技能不分家,既要精进技能,也要有产品思维。技能是产品的工具,产品是技能的意图。如何做出用户体会良好的产品,是高级研制的高级技能。
感悟很多,一时不知道说啥了,有时间独自再细聊聊。
碎碎念
不知道是走运仍是不幸,公司秃然组织研制在线版excel了,无缝衔接了属于是,身为高质量打工人,抖M属性值点满,没有困难创造困难也要上。
一起本年也发生了一件十分沉痛的事,好朋友的身体垮了。身体是革命的本钱。最后就总结三个重点:健康,健康,仍是TMD健康。
不要脸求赞了,点赞过3000,来更新技能细节了啊,期望我们多多支持(手动抱拳)…