当前位置: 首页 > 后端技术 > Java

技术人员突然离职,如何接手他的项目?

时间:2023-04-01 20:28:37 Java

技术人员,讨论最多也最怕的就是接手别人的项目,维护历史遗留项目。尤其是那种没有文档、没有工作交接、没有人协作的项目。今天分享一些技巧和工具,教大家在面对技术人员突然离职时,如何快速接手项目,减少接手和维护的痛苦。1、拉取代码并在本地运行首先首先要开启git代码仓库的权限,在本地拉取并检出对应的代码仓库。通常一个产品/项目有多个代码库。然后,在本地运行它。如果项目没有部署文档,估计要折腾很多了。因为一个系统正常启动,需要解决:1.语言版本和依赖包的安装:比如是PHP5.6还是PHP7,是Java7还是Java18,是js还是nodejs还是ES6还是ts?其次,使用composer安装phpvendor目录包,或者使用npm/cnpm/yarn根据package.json安装node_modules,或者使用maven/ant安装JAVASDK包等。不过这些还是很基础的,常见的。2、然后在本地安装必要的数据库,如MySQL、MongoDB、Oracle;启动必要的服务,如队列、计划任务;以及依赖于它们的系统接口和服务。3.获取之前可用的测试账号并登录。2.熟悉发布上线的操作和流程,要提前知道发布是手动操作,打包压缩,然后上传解压;或者通过发布系统的接口操作发布;或者通过Jenkins、Docker、k8s等工具系统集成发布。3、熟悉产品、业务、技术接手一个老项目,首先要做的就是尽快熟悉产品。这个产品的主要功能是什么?它是给谁的?谁是客户群?项目团队的其他成员有哪些?等这些项目和产品的背景资料都清楚了。第二要务:尽快熟悉业务。业务很重要,需要对接手的产品所在行业有一定的了解和研究。第三要领:快速了解当前项目使用的技术栈、编程语言、开发框架、数据库、环境要求。4.开始接管并修复一些问题和工单。可以从一些小问题、小bug和工单入手,通过一些问题检查一些页面。同时,做好记录和熟悉。记录工单时,需要收集用户联系方式、页面截图、链接、代码位置、数据库查询等,方便以后遇到类似问题,有资料可查,有知识可学习。5.开始开发一些小的需求和功能。在开发新需求时,不要急于更改代码。写代码容易,但很难写出100%符合原有业务逻辑和规则的代码。也就是说,编程语言的代码语法并不难,难的是对原代码业务逻辑的完整理解和整体把握。为此,可以使用ProcessOn、Xmind、Viso等在线工具或本地软件,梳理出当前产品和技术的思维导图、核心业务逻辑的时序图、整体业务流程的泳道图,以及当前系统架构图。1、产品脑图:帮助理解产品的功能;2.时序图:帮助实现源码的核心技术;3.整体业务泳道图:帮助整体熟悉业务流程;4.系统架构图:帮助掌握服务器部署和网络链接的现状。从一个离职的技术人员那里接手一个项目,是你工作生活中或多或少会遇到的事情。不仅程序员自己很头疼,公司和管理层也很头疼如何进行项目交接,避免项目泄露。这类项目如果交接的流程和内容安排不当,如果没有交接或者交接质量不高,后续成本会非常高。基于Java语言进化而来的“Java”低代码平台,是目前国内最新最好的全技术低代码PaaS开发工具之一。采用统一设计器,支持网页、大屏可视化、3D数字孪生、GIS开发、APP、表单、工作流、数据管理等功能的可视化开发,通过拖拽快速实现数字化软件应用的敏捷开发和下降和配置。项目成果在开发过程中不可复制,杜绝了开发过程中泄露的风险,使用捷码开发项目,即使出现人员变动,交接过程基本不需要触及梳理和梳理的过程熟悉底层代码逻辑,在捷码完全可以在代码平台上实现零成本项目交接,不耽误项目交付,技术团队可控,开发结果更安全,为客户提供一种全新、快速、专业的项目交接方式广大技术人才。例如A公司有3人的技术团队,分别是经理A、技术员B、技术员C。A公司使用Magma账号创建项目申请后,设置研发经理A,技术员B正在开发,如果技术员B中途离职,他只需要收回账本,离职人员不能抄项目,也不能带走成果。正在交接的技术员C,只需进入应用项目组,浏览项目开发进度,即可开始开发,无需交接材料。