WITS核心价值观【创新】篇|系统进化论 解锁新纪元

「客尊」、「诚信」、「创新」 与「卓越」 是纬创软件的核心价值观。我们秉持诚信态度,致力于成为客户长期且值得信赖的合作伙伴。持续提升服务厚度,透过数字创新实践多市场的跨境交付,助客户保持市场领先地位。以追求卓越的不懈精神,敏捷应对市场变化,跟随产业与时俱进,与客户一起成就美好世界。

越来越多的同仁,在工作过程中诠释了自己对核心价值观的理解,也赋予了它们更实际的意义。现向他们征集了工作和生活中的小故事,分享出来,希望能给大家提供更多的思考和感悟。

本期嘉宾介绍

姓名:王清平

所在部门:TR0211

入职时间:2021年7月

兴趣爱好:编程,阅读

星座:天秤座

性格:沉稳,乐观向上

人生格言:言有物,而行有恒

个人优点:真诚待人,注重细节,善思敏行,执行力强

关于「创新」的小故事分享

在DI团队中,项目上需要解决很多共性问题及实现个性化场景的需求。例如使用Excel进行大量导入、导出数据处理的操作,这部分功能很基础,但项目上使用频率高,每个功能Excel的模板结构又不一样,还有更复杂的个性化界面。

为了实现这些功能需要编写大量针对不同Excel模板处理的代码,产生了实现功能的代码重复度高实现效率低下,模板跟业务功能深度绑定,不利于模板的调整导致功能实现跟着调整,代码质量低维护难度高,整体处理结构不清晰等局面。

为了解决前面这些主要问题,我们也借鉴对比了行业内主流的几款处理Excel数据的第三方依赖库,分析了它们是如何解决这部分问题所采用的整体解决思路及实现的API机制,发现都只能解决我们遇到的问题中某几项需求,其它需求无法满足。

基于所面临的问题困境,我们经过综合分析考虑之后从多款第三方依赖库中挑选了一款可以参考借鉴的代码样例。

结合目前的需求,重新疏理和设计,采取Excel界面结构支持高度灵活可配置,并对配置内容进行解析处理,确定了配置结构与数据分离处理,实现配置结构映射成数据转化统一处理的方案。

在对该方案综合评估后能解决我们当前所面临的所有问题,因此我们构建了Excel导入、导出数据处理模块的第一个版本,实现了业务数据处理跟Excel数据导入、导出处理机制进行彻底解耦,做到了Excel数据处理模块的通用化。

打破了传统实现数据导入、导出处理的低效、重复处理、功能实现分散、业务代码难维护等主要突出问题,转为以模块可插拔,少量代码接入、Excel模板配置加业务数据准备即可完成数据的导入、导出完整功能,符合业务功能调整不影响Excel处理的机制,支持大量使用到Excel处理数据的场景。

基于配置与数据处理分离的理念,后期Excel界面展示调整只需要修改模板配置和业务数据即可,使Excel处理的底层机制不受任何影响。

为了满足更多场景多样性的需求,我们持续迭代改进完善了Excel处理模块的底层机制,做到适应性求新求变、没有极限,稳定性没有最好、只有更好。

小故事之 Q&A

Q1:故事发生在什么情境与背景?

团队在建设系统时针对复杂系统的设计、多系统交互、依赖组件高度耦合、数据安全性等方面经常面临各种挑战和问题。

Q2: 您执行什么任务、扮演什么角色?

作为DI团队一员,参与方案讨论设计,核心通用模块构建及维护。

Q3: 执行了什么行动方案、展现了什么符合核心价值的行为?

①以领域驱动设计理念指导团队在项目建设落地过程中的设计规范和要求;

②优先规划设计,进行方案评审,再实际作业实现功能;

③基于业务需求结合现有行业的解决方案整合改进完善、自主研发实现我们的功能,持续跟进迭代;

④不断掌握新的技术知识,创造性地解决了许多业务场景复杂下的技术难题,体现了创新的核心价值。

Q4: 对客户、团队、组织的成果贡献?

基于上面行动方案的指导,实现降本增效的目的,我们构建出能适应大量的多样性需求场景及个性化配置Excel文件导入、导出通用模块,为功能实现便捷、代码质量提升、数据处理高效及通用性带来质的飞跃;

为了降低解耦系统、服务之间调用复杂度,我们把原来服务间调用的网状拓扑结构优化为星型拓扑结构构建了接口平台;

为了满足系统数据安全性需求,我们构建了通用的密钥库管理服务,实现数据加解密处理;

为了实现沟通协作融合,在招聘2.0系统集成飞书平台时自主研发了数据双向自动流转处理模块,解决了系统之间的数据壁垒。

(图为王清平个人照)

(图为王清平分享书籍)

相关推荐
TAPD敏捷研发6 小时前
TAPD联合企业微信、CNB、CodeBuddy,推出AI研发与协同办公系列分享会
人工智能·aigc·企业微信·产品经理·个人开发·腾讯·tapd
Chengbei116 小时前
AI 自动逆向 JS 加密!自动抓密钥、出报告,彻底解放双手,解决抓包数据包加密难题
开发语言·javascript·人工智能·安全·网络安全·网络攻击模型
微露清风6 小时前
系统性学习Linux-第四讲-进程控制
linux·服务器·学习
chaors6 小时前
Langchain入门到精通0x0a:天气小助手实战
人工智能·langchain·ai编程
ECH00O006 小时前
09-Agent智能体:大模型的"手"和"脚"
人工智能
01二进制代码漫游日记6 小时前
C/C++中的内存区域划分
c语言·jvm·数据结构·学习
ECH00O006 小时前
08-RAG技术详解:让大模型拥有"外挂知识库"
人工智能
zhangfeng11336 小时前
unsloth 安装的时候会 自动升级torch版本,解决办法
人工智能·pytorch
HAREWORK_FFF6 小时前
用CAIE认证为简历加分:AI学习者的标准学习周期与规划
人工智能·学习·百度
郝学胜-神的一滴6 小时前
深度学习入门全解析:从核心概念到实战基础 | 技术研讨会精华总结
人工智能·python·深度学习·算法·cnn