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.mfbz.cn/a/774950.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

护航端侧大模型平稳健康发展,百度大模型内容安全Lite版正式发布

6月28日,WAVE SUMMIT深度学习开发者大会 2024 “智变应用、码动产业”平行论坛在北京召开。与会,百度大模型内容安全Lite版正式发布,可面向低算力和超低算力的终端大模型提供离线场景下的一站式安全解决方案,为各类终端大模型平稳…

数据结构_线性表

线性表的定义和特点 线性表是具有相同特性的数据元素的一个有限序列 :线性起点/起始节点 :的直接前驱 :的直接后继 :线性终点/终端节点 n:元素总个数,表长 下标:是元素的序号,表示元素在表中的位置 n0时称为空表 线性表 由n(n>0)个数据元素(结点),组成的有限序列 将…

【系统架构设计师】计算机组成与体系结构 ⑩ ( 磁盘管理 | 磁盘移臂调度算法 | 先来先服务算法 | 最短寻道时间优先 | 扫描算法 | 循环扫描算法 )

文章目录 一、磁盘移臂调度算法1、磁盘移臂调度算法简介2、先来先服务算法3、最短寻道时间优先4、扫描算法5、循环扫描算法 二、最短寻道时间优先算法示例 一、磁盘移臂调度算法 1、磁盘移臂调度算法简介 磁盘 数据块读取 的 性能 主要由 寻道时间旋转延时 决定 ; 旋转延时 …

[SAP ABAP] 子例程

子例程 示例1 主程序(Z437_TEST_2024) INCLUDE文件(Z437_TEST_2024_F01) 输出结果如下所示 示例2 主程序(Z437_TEST_2024) INCLUDE文件(Z437_TEST_2024_F01) 输出结果如下所示 补充扩展练习 主程序(Z437_TEST_2024) INCLUDE文件(Z437_TEST_2024_F01) 输出结果如下所示 提示…

react+customize-cra使用less+less-loader时,可能遇到的问题及解决办法

目录 1、先附上各依赖版本和config-overrides.js配置代码,按这个版本和配置就没问题 2、问题(注意:问题顺序没有先后之分哦) 2.1、TypeError: Cannot read property tap of undefined 2.2、No module factory available for d…

谷歌地图Google JS API 实现

demo实现 实现源码&#x1f447; // 谷歌地图Google JS API 实现 <template><div class"myMap"><gmp-map :center"center" zoom"15" map-id"ab6b6643adfa1a70"><gmp-advanced-markerv-for"(res, index) in…

梅特勒同步热分析仪维修热重分析仪SDT650

仪器说明&#xff1a; 1、主要功能及应用范围&#xff1a; 一般可用于测量物质的晶态转变、熔融、凝固、纯度、蒸发、吸附水及结晶水含量、升华、吸附、解吸、吸收、玻璃化转变、液晶转变、热容的变化、燃烧、聚合、固化、催化反应、动力学。 2、主要规格及技术指标&#xff…

Redisson分布式锁、可重入锁

介绍Redisson 什么是 Redisson&#xff1f;来自于官网上的描述内容如下&#xff01; Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端&#xff08;In-Memory Data Grid&#xff09;。它不仅提供了一系列的 redis 常用数据结构命令服务&#xff0c;还提供了…

前端面试题14(贝塞尔曲线)

贝塞尔曲线在前端开发中经常用于创建平滑的动画路径或绘制复杂的矢量图形。贝塞尔曲线可以是一次、二次或三次的&#xff0c;其中三次贝塞尔曲线是最常见的&#xff0c;因为它提供了足够的灵活性来创建各种形状&#xff0c;同时保持计算上的可行性。 下面我将解释三次贝塞尔曲…

指标和量化交易那些事儿

最近很多朋友都在给我说&#xff0c;我要盘中打板的指标&#xff0c;我要盘中自动交易。今天我们来梳理下关于指标和量化交易这些事儿&#xff01; 第一&#xff1a;什么是指标&#xff1f;股票指标是属于统计学的范畴&#xff0c;依据一定的数理统计方法&#xff0c;运用一些…

【C++】认识使用string类

【C】STL中的string类 C语言中的字符串标准库中的string类string类成员变量string类的常用接口说明成员函数string(constructor构造函数)~string(destructor析构函数)默认赋值运算符重载函数 遍历string下标[ ]迭代器范围for反向迭代器 capacitysizelengthmax_sizeresizecapaci…

Outlook发送大文件的问题是什么?怎么解决?

Outlook不仅是一款电子邮件客户端&#xff0c;还包括日历、任务、笔记、联系人等功能&#xff0c;同时与Microsoft Office套件中的其他应用程序&#xff08;如Word、Excel、PowerPoint等&#xff09;集成紧密&#xff0c;方便用户在不同应用程序之间切换&#xff0c;提高工作效…

TC3xx NvM小细节解读

目录 1.FlsLoader Driver和FlsDmu Driver 2. FlsLoader小细节 3.小结 大家好&#xff0c;我是快乐的肌肉&#xff0c;今天聊聊TC3xx NvM相关硬件细节以及MCAL针对NvM的驱动。 1.FlsLoader Driver和FlsDmu Driver 在最开始做标定的时候&#xff0c;认为标定数据既然是数据&…

力扣双指针算法题目:复写零

1.题目 . - 力扣&#xff08;LeetCode&#xff09; 2.解题思路 本题要求就是对于一个数组顺序表&#xff0c;将表中的所有“0”元素都向后再写一遍&#xff0c;且我们还要保证此元素之后的元素不受到影响&#xff0c;且复写零之后此数组顺序表的总长度不可以改变&#xff0c;…

C#(asp.net)房屋租赁管理系统-计算机毕业设计源码64421

目 录 摘要 1 绪论 1.1 研究背景与意义 1.2开发现状 1.3论文结构与章节安排 2 房屋租赁管理系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 …

如何利用好用便签提高工作效率?

在忙碌的工作中&#xff0c;我们经常需要记住许多琐碎的任务。如果这些任务被遗忘&#xff0c;可能会对我们的工作产生影响。这时&#xff0c;便签就成为了我们的得力助手。通过合理的使用和管理&#xff0c;便签不仅能帮助我们记住重要的事项&#xff0c;还能提高我们的工作效…

中科蓝讯AB5607E蓝牙5.4 低成本带插卡带U盘音箱方案

方案概述 中科蓝讯AB5607E蓝牙5.4 低成本带插卡带U盘音箱方案&#xff0c;我们已有成熟的方案&#xff0c;用户可以免开发&#xff08;零代码&#xff09;快速完成带插卡带U盘蓝牙音箱&#xff0c;提供原理图&#xff0c;PCB Layout指导。 方案优势 低成本&#xff0c;IC成本低…

【Linux进程】进程优先级 Linux 2.6内核进程的调度

前言 进程是资源分配的基本单位, 在OS中存在这很多的进程, 那么就必然存在着资源竞争的问题, 操作系统是如何进行资源分配的? 对于多个进程同时运行, 操作系统又是如何调度达到并发呢? 本文将以Linux kernel 2.6为例 , 向大家介绍进程在操作系统中 (OS) 的调度原理; 1. 进程优…

【开发工具-前端必备神器】WebStrom2024版-安装和使用(小白学习)

一、官方下载地址 Other Versions - WebStorm 选择适合自己电脑的下载 二、安装步骤 1、双击下载的exe安装 2、选择安装目录【建议不要安装在C盘下】 3、安装选项&#xff0c;可以全选 4一直点击下一步就行了 5.双击运行 安装遇到问题&#xff1a; 我是下错版本了&#xff0…

Motion Guidance: 扩散模型实现图像精确编辑的创新方法

在深度学习领域&#xff0c;扩散模型&#xff08;diffusion models&#xff09;因其能够根据文本描述生成高质量图像而备受关注。然而&#xff0c;这些模型在精确编辑图像中对象的布局、位置、姿态和形状方面仍存在挑战。本文提出了一种名为“运动引导”&#xff08;motion gui…