天天看点

2020~2021,转型在路上

经过一年半的从头开始,我们进入了JAVA方向。Flowable版工作流引擎初步成型。

今天回家刚刚好,到家小皓荣他们刚准备吃饭。看来以后都得安排在7点到家。

在楼下跟他踢了半小时球,看来在学校的足球可上得还不错。

在这过去的一年半里。经历的从无到有的一个过程,全年无休的一年多让自己体会很深。工作流开发之路很长,net版本用了6年,java版本将发挥跨部门研发与使用优势,尽可能快速成型后进入实用阶段。

工作流能做什么?这个得问问自己,在这6年里,我们用他来实现了客户的审批流程。它仅仅只能干这个吗??

整个工作流生命周期涉及从业务梳理--->业务规划-->流程设计--->流程发布--->实例运转---->效率分析与流程优化---->流程停用。我们用6年的时间让他满足了我们遇到的所有场景。但我们还是选择了从零开始,重新构建我们的流程平台。

Java版本的工作流平台,从2019年7月在大连与集团同事交流,到2020年6月11日,拿到集团金融事业部同事发布的工作流原型。我们部门正式启动了Java版工作流的研发历程。

对于我来说是既熟悉又陌生,2020年2月开始放下干了12年的.net。重新学习Java开发,很多人问我哪来的勇气,我骨子里不服输的毅力,让自己全年无休,分不出上班与学习边界。一直在思考的路上。

Java版工作流以flowable 6.5为起点,spring boot 2.25为集成环境。在整个生命周期中,涉及了多数据库支持,mybatis/mybatis-plugins数据持久库,集团同事根据自身了解改造的flowable库,以及基于react+umi+antd的设计器初步原型,让人有点崩溃。好在经过近一年的努力,我们的工作流团队发展到4人,并为事业部的产品提供了 01)org前端组件/2)flowable版工作流运行平台/03)消息平台/04)pc工作流业务端/05)移动应用开发平台/06)报表初步平台。回过头来看全年无休效果还真不错。

我们的团队有点累,从去年4月引入第一个同事,带着他们从什么都不懂看着想打人培训到当下可以在各自的方向上独立支撑70%的工作,还是很欣慰的。我的的工作从开始的全面指导到当下的有意放权,给他们独立思考的机会也给了我整体思考的时间。我们这次的目标不只是开发一个工作流引擎,终极目标是实现面向业务的数据流引擎,并在此基础上搭建我们的合同/案件/法务/风控/知识管理为一体的企业全面数据资产应用平台。

这年走过的路:

前端:(pc)vue+element-ui/(mobile)有赞前端/(工作流设计器)react+umi+antd+bpmn-js

后端:

spring 源码解析

spring boot源码解析

spring security 源码解析到实现内置产品集成基础组件(实现微信/钉钉/oauth及第三方url认证)登录

mybaits3.5 源码解析

mybatis-plugins3.3源码解析

flowable6.5源码解析

同时看了体系化的学习播客及B站视频,有同事发现我有时12点睡觉早上5点起床,这是真的。到现在我在慢慢要求自己10点半前睡觉,早上6点起来,这样我在晚上与早上都有将近1个小时的自由安排时间,学习/研究/思考我的产品或未来的方向。

努力,不管当下收入怎样,为自己的后续提供持续的动力。

近年来变化很快,不可能在为企业提供项目开发而获取到可观的收入,而是把整套适合企业发展的完整解决方案并长期提供支持而共生......自主可控的工具/成体系化的解决方案标准化实现/可靠高效的实施团队将是我们的生成与发展之道。个性化/低代码化为满足特定行业赋能。