2023年工作回顾与总结

一、工作概述

主要工作职责和任务
  1. 完善XXX平台的基础能力
  2. 优化XXX平台基础架构
  3. 负责平台小组代码评审
  4. 负责复杂功能的提供技术支持
  5. 负责复杂功能的技术方案评审
  6. 负责XXX国家项目中平台相关项目通过验收
具体内容和完成情况
  1. XX平台架构优化

(1)完成通用控件XXX模块与AppInterface解耦

(2)新增交互模块对象捕捉、拾取、交互基础模块设计及实现

(3)新增渲染模块Render、RenderInterface

    2.XXX平台的基础能力提升

(1)事务管理重做与撤销

(2)夹点交互编辑

(3)通用对象拷贝

(4)对象捕捉

(5)对象空间关系管理

(6)文件数据升级

(7)对象状态跟踪管理

3. 代码质量保证

(1)完成自动化测试平台设计和实现

(2)制定代码审核流程

(3)制定PR提交规范

4.技术支持

(1)完成增量渲染方案技术输入

(2)完成平台+组件的架构拆分技术方案输入

(3)夹点阴影编辑提供技术支持

(4)C++与Python二次开发接口方案的技术输入

5. XXX国家项目年度任务

(1)完成XXX国家项目技术路线研究报告编写

(2)完成XXX国家项目系统分析报告编写

二、主要成绩

(1)个人主要完成了8大基础能力框架的设计和开发实现,这些基础框架的实现,极大完善和提升了智能设计平台的基础能力,让智能设计平台基本具备了BIM设计软件的基础能力,为后续应用能力的扩展打下扎实的基础,提供了可靠的技术保障和支撑。

(2)带领平台小组一起高质量完成平台+组件的架构拆分,这使得平台架构更加清晰合理,能够支持专业插件开发和平台和应用独立开发和发布。过去一年中,累计完成30个基础功能、15个建筑应用功能、10个基础功能优化以及470个问题修复,出色完成了1025项目的年度各项任务。

三、困难与挑战

  1. 主要挑战1:

应用开发同事经常在没有经过认真调研的情况下,抛过来一些与平台无关的问题,需要平台来处理,被频繁打断工作节奏,影响开发效率。

解决方案:

  • 制定沟通策略,约定沟通时间,处理优先级策略。
  • 约定处理规则:应用同事抛过来的问题,要事先做调研,提供可信的证据,否则不会被处理。

    2.主要挑战2:

平台开发与应用开发是两种不同的思维模式,平台关注的是机制的复用和功能可扩展性,与应用开发的关注点不一致,会导致存在功能在何处实现的问题,在平台还是应用模块?

解决方案:

  • 功能在应用层实现,如果需要被复用,后续可考虑在平台层实现。

四、学习和成长

在工作中不断追求学习和成长,致力于提升个人的技术能力和专业水平。通过设计和编码实现8个平台基础能力框架的实践,积累了丰富的BIM软件架构和设计经验,对BIM软件建模有个更深刻的理解和认识。

在本年度的工作中,我也注重团队协作,与同事们沟通交流,提供合理的技术方案,共同推动多个重要项目向前发展,例如平台+组件的模块的拆分、C++和Python二次开发接口、增量渲染显示等。

总之,本年度我在工作中取得了不小的成长,但我深知终点并非真正的结束,行程还要继续。在新的一年里,我将继续保持学习热情,关注BIM行业动态,努力提升自己的专业能力,为团队和公司创造更多价值。同时,我也会多尝试写作和分享,将知识系统化、具象化,从而在个人和职业发展上取得更大的突破。

五、自我评估

优点:

  1. 丰富的BIM软件架构经验和优秀的系统设计能力。。
  2. 高效的工作产出,完成8个平台基础能力框架的设计和编码实现。
  3. 优秀的技术文档能力,将近25个技术文档的编写.
  4. 很强的问题解决能力,及时帮助解决团队在研发过程中碰到的技术问题。

不足:

  1. 与产品和测试的沟通需要加强。

改进计划:

  1. 以开放心态,与产品和测试进行需求沟通。
  2. 复杂需求需要有需求交接评审会。

六、未来展望

根据您提供的信息,对于下一年度工作的目标和期望,可以概述如下:

技能提升:加强人工智能相关知识的学习,关注大模型在BIM建模中应用。

持续学习:深入学习OCC底层建模算法和OSG等显示渲染引擎。

知识分享:计划在新的一年里,通过编写技术文章、参与技术讨论会或内部培训,分享自己的编程经验和学习心得。

以上目标和计划需要根据实际工作情况和个人发展需求进行调整和优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 中的通用命令(命令的返回值、复杂度、注意事项及操作演示)

Redis 中的通用命令(高频率操作) 文章目录 Redis 中的通用命令(高频率操作)Redis 的数据类型redis-cli 命令Keys 命令Exists 命令Expire 命令Ttl 命令Type命令 Redis 的数据类型 Redis 支持多种数据类型,整体来说,Redis 是一个键值对结构的,…

第N7周:seq2seq翻译实战-pytorch复现-小白版

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 理论基础 seq2seq(Sequence-to-Sequence)模型是一种用于机器翻译、文本摘要等序列转换任务的框架。它由两个主要的递归神经网络&#…

【leetcode】双指针算法题

文章目录 1.算法思想2.移动零3.复写零方法一方法二 4.快乐数5.盛水最多的容器方法一(暴力求解)方法二(左右指针) 6.有效三角形的个数方法一(暴力求解)方法二(左右指针) 7.两数之和8.…

CNN文献综述

卷积神经网络(Convolutional Neural Networks,简称CNN)是深度学习领域中的一种重要模型,主要用于图像识别和计算机视觉任务。其设计灵感来自于生物学中视觉皮层的工作原理,能够高效地处理图像和语音等数据。 基本原理…

UVa1265/LA4848 Tour Belt

UVa1265/LA4848 Tour Belt 题目链接题意分析AC 代码 题目链接 本题是2010年icpc亚洲区域赛大田赛区的F题 题意 给出一个有n个结点m条边的加权无向图G(2≤n≤5000,1≤m≤n(n-1)/2),满足如下条件的结点集B(2≤|B|≤n&am…

剪画小程序:手机制作音乐串烧,用它,真的很简单!

Hello,大家好呀,我是不会画画的小画。 相伴关注歌手的小伙伴们,上周五的《歌手 2024》第八期大家看了吧!那期节目里有好几首歌都让我沉醉其中,像汪苏泷的《听见下雨的声音》、谭维维的《兰花花儿》等等。 为了能让大…

c++之旅第十一弹——顺序表

大家好啊,这里是c之旅第十一弹,跟随我的步伐来开始这一篇的学习吧! 如果有知识性错误,欢迎各位指正!!一起加油!! 创作不易,希望大家多多支持哦! 一,数据结构…

基于docker环境及Harbor部署{很简短一点了,耐心看吧}

用到的环境: docker 、nacos、compose、harbor(自行安装 ,以下连接作为参考) nacos:史上最全整合nacos单机模式整合哈哈哈哈哈_nacos 源码启动 单机模式-CSDN博客 docker、compose、harbor:史上最全的整合Harbor安装教程&#…

ChatGPT:AOP配置中的切入点定义

ChatGPT&#xff1a;AOP配置中的切入点定义 <aop:pointcut id“addTime” expression“execution(* com.xrq.aop.HelloWorld.print*(…))” /> 这是什么 这是一个AOP&#xff08;面向方面编程&#xff09;配置中的切入点定义。AOP是一种编程范式&#xff0c;用于将跨越多…

把鼠标光标移到一段文字的首部,尾部,以及翻行查找文字等

如果当前的键盘无单独的End、Home、PgDn、PdUp。 1、如果光标在一段文字的中间&#xff1a; 需要快速移到文字尾部&#xff0c;按住&#xff1a;shiftEnd(如果End在数字1键扣上,shift1&#xff09; 需要快速移到文字首部&#xff1a;按住&#xff1a;shiftHome(如果End在数字…

vue2 img src 无法显示问题

1、页面标签这样写 <img :src"pdf2wordUrl" alt"Image">2、data这样定义 pdf2wordUrl: imgOff,3、import这样写 import imgOn from ../../assets/on.pngimport imgOff from ../../assets/off.png4、转换代码 if (type pdf2word) {this.convertTit…

xxx_proc 重写遇到的问题

1. & 与 && 的使用 需要使用 按位 & 逻辑时 &#xff0c;必须使用& &#xff1b; 其他非按位与 逻辑&#xff0c; 推荐使用 &&&#xff0c; 使用& 会导致覆盖率分析不全&#xff08;软件问题&#xff09; 2. 数据加&#xff0c;减溢出 数据…

数据结构之顺序表专题

在学习数据结构之前我们要先了解什么是数据结构&#xff1f; 1.数据结构相关概念 1.什么是数据结构&#xff1f; 数据结构是由“数据”和“结构”两词组合而来。 什么是数据?常见的数值1、2、3、4.、教务系统里保存的用户信息(姓名、性别、年龄、学历等等)、网页里肉眼可以…

qt 关于大端小端的一个实验 简单实验

1.概要 起因我用滚动是x86电脑&#xff0c;我用一个usort a11a ,我期待转换长的char字符应该是这样的“1aa1”,因为x86是小端的&#xff0c;这也是这个16位 类型的实际内存顺序&#xff0c;但是输出的结果是 “a11a”&#xff0c;难道这环境不是小端&#xff1f;难道qt能智能…

TensorBoard进阶

文章目录 TensorBoard进阶1.设置TensorBoard2.图像数据在TensorBoard中可视化3.模型结构在TensorBoard中可视化&#xff08;重点✅&#xff09;4.高维数据在TensorBoard中低维可视化5.利用TensorBoard跟踪模型的训练过程&#xff08;重点✅&#xff09;6.利用TensorBoard给每个…

complex复数库学习

此头文件是数值库的一部分。本篇介绍complex的基本用法。 常用的API如下&#xff1a; 运算 real 返回实部 (函数模板) imag 返回虚部 (函数模板) abs(std::complex) 返回复数的模 (函数模板) arg 返回辐角 (函数模板) norm 返回模(范数)的平方 (函数模板) conj 返回复共轭 (函…

桌面保存的Word文件删除怎么找回?超实用的三个方法?

在日常工作和学习中&#xff0c;我们经常会使用Word文档进行文字编辑和文件保存。但是&#xff0c;有时由于操作失误或系统故障&#xff0c;我们会不小心将存放在电脑桌面重要的Word文件删除了。导致无法挽回的损失&#xff0c;但幸运的是&#xff0c;有一些方法可以帮助我们找…

源代码防泄漏的制胜法宝——沙箱

沙箱技术作为现代信息安全领域的一种重要手段&#xff0c;其在源代码防泄密方面的应用愈发受到业界的关注。源代码作为企业或组织的核心资产&#xff0c;一旦泄露&#xff0c;不仅可能导致知识产权的流失&#xff0c;还可能对企业运营造成重大影响。因此&#xff0c;利用沙箱技…

Dark Brandon是什么梗:中英双语介绍

中文版 “Dark Brandon”是一个互联网梗和社交媒体现象&#xff0c;涉及到美国总统乔拜登的公众形象。这个梗通过呈现一个虚构的、往往是幽默的拜登形象&#xff0c;把他描绘成一个狡猾而强大的角色&#xff0c;与他平常的公众形象形成对比。以下是“Dark Brandon”梗的背景和…

跨境干货|最新注册Google账号方法分享

谷歌账号对做跨境外贸业务的人来说是刚需&#xff0c;目前来说大部分的海外社媒平台、工具都可以用谷歌账号来注册。但是仍然有很多朋友并不知道如何注册这个谷歌账号&#xff0c;今天就来给大家分享2个注册谷歌账号的方法&#xff0c;一个是手机号注册&#xff0c;一个是如何跳…