- 参与开发《贵州四预》项目的前端部分的开发和维护,主要负责开发的模块有【综合查询】、【预报预警】的[雨晴]、[水情]、[山洪灾害]、[工程信息]等。
- 除了完成功能开发,还积极尝试把项目的通用部分封装成通用的组件,供组内成员使用,以提高开发效率和方便后期维护。具体来说封装了【地区选择器】、【动态表单】、【分页表格】、【表单展示组件】等,这些组件在项目里被广泛使用。
- 参与开发《修文电站》项目的前端部分,主要负责开发的模块有【实时监测】、【综合查询】和【系统管理】的[责任人管理]。
- 积极参与团队的技术建设,进行了两次关于如何写好vue3 hook 的技术分享,取得了良好的效果。
- 积极思考我们项目的优化方向,比如提出服务器支持 http2,现在切换了,页面的加载速度有了明显的提升。
- 执行良好
- 响应情况:积极响应用户的诉求,《贵州四预》团队受到一次业主公开表扬。
- 协作情况:跨部门协作良好,积极解答新成员的疑问。
- 创新情况:① 积极思考项目改进方向,比如提出服务器支持 http2,以提升页面加载速度。② 进行了两次技术分享。
-
学习了 micro-app 的微前端解决方案,希望能在项目中尝试一下,以改善当前项目越做越大带来的各种问题。
-
学了地图库 leaflet 的使用。
- 新成员入职后,希望加强培训或者指导
来公司最初一两个月,虽然了解数字孪生、VR等概念,但是对于项目使用的技术栈、具体业务和团队协作方式等还是一无所知,等接到开发任务后,发现这些前沿技术在项目里没体现,项目里使用的地图库、UI库等都没接触过,所以前期非常迷惑。
希望把指导的重点放公司的具体业务上,比如前端的技术栈、地图库、协作方式和水利行业的相关知识等。
和新进来的同事交流后,发现大家都有这样的感觉 ---- 没有得到有效的指导,不知道团队的代码规范、分支管理方式、项目发布流程等,希望部门能够重视。
指导人给新成员的指导内容,都要有相关记录。
- 加强规范的执行
代码规范是团队协作的基础,但是目前没有任何规范指导,有些人写代码就非常随意,导致难以阅读和维护,比如:函数参数过多(14个),错误语法等。
希望加强这方面的建设。
UI 规范是保证UI一致性的基础,但是目前没有任何规范指导,导致UI风格各异,比如:按钮的大小、颜色、字体、表格的样式等。
某些通用的功能,不同人的各写一套,导致后面想要实现切换主题等功能,非常困难。
- 加强团队内部开放文化的建设
有人在重写一个组件,但是没有和其他人沟通,导致重复劳动。
在重写一些基础库,想参与进去,但代码库权限拿不到。等到项目中用到的时候,发现和自己设想的不同,不够好用。
多人参与的好处:
- 我们自己就是基础库的用户,鼓励多人参与开发,使用的时候也会更加熟悉;
- 降低项目风险。单独一个人写基础库,要是这个离职,可能没有人能改动他的代码,导致项目无法维护;
- 鼓励多人参与开发,能有效提升团队的技术水平。