技术人员,最讨论和最惧怕的,莫过于接手别人的项目、维护历史的遗留项目。尤其是那种没有任何文档、没有工作交接、没有人员协作的项目。

今天来分享一些技巧和工具,教大家在面对技术人员突然离职时,如何快速接手项目,减少接手和维护的痛苦。

一、拉取代码,本地运行

首先,先开通好git代码仓库的权限,在本地拉取签出对应的代码仓库。通常一个产品/一个项目,代码仓库都不止一个。然后,在本地先跑起来。

如果没有项目的部署文档,估计你要折腾一番。因为一个系统正常启动,需要解决:

1.语言版本和依赖包的安装:例如是PHP 5.6还是PHP7,是Java 7还是Java 18,是js还是nodejs还是ES6还是ts?其次,用composer安装好PHP的vendor目录包,或用npm/cnpm/yarn根据package.json安装好node_modules,或用maven/ant安装好JAVA的SDK包等。然后,这些还是很基础,很平常的。

2.然后在本地安装必要的数据库,例如MySQL、MongoDB、Oracle;启动必要的服务,例如:队列、定时计划任务;以及背后依赖的系统接口和服务。

3.获取之前可用的测试账号,进行登录。

二、熟悉发布上线的操作和过程

要提前知道,发布是手工操作,打包压缩然后上传解压;还是通过发布系统进行的界面操作进行发布;或是通过Jenkins、Docker、k8s等工具系统进行的集成发布。

三、熟悉产品、熟悉业务、熟悉技术

接手一个旧项目,第一要义:尽快熟悉产品。这个产品具体主要功能是什么?是给谁使用的?客户群体是谁?项目组的其他成员还有哪些?等等这些项目和产品背景信息都要搞清楚。

第二要义:尽快熟悉业务。业务很关键,要对接手的产品所在的行业有一定的理解和学习。

第三要义:快速了解当前项目所用到的技术栈、编程语言、开发框架、数据库、环境要求等。

四、开始接手修复一些问题和工单

可以从一些小问题、小Bug和工单入手,通过一些问题,排查某些页面,同时做好常用数据库查询语句SQL、内部脚本工具、常见问题的记录和熟悉。

记录工单时,要把用户联系方式、页面截图、链接、代码位置、数据库查询等,进行归集。方便以后碰到类似的问题,有资料可查、有知识可学。

五、开始开发一些小需求和小功能

当要开发新的需求时,先不要着急去改代码。

写代码很简单,但要写出100%符合原来业务逻辑和规则的代码就很难。

也就是说,编程语言的代码语法不难,难就难在完整理解和全盘掌握原来代码的业务逻辑。

为此,可以使用ProcessOn、Xmind、Viso等在线工具或本地软件,梳理一遍目前产品和技术上的思维脑图、核心业务逻辑的时序图、整体业务流程的泳道图、目前系统的架构图。

1.产品脑图:帮助理解产品的功能;

2.时序图:帮助源代码的核心技术实现;

3.整体业务泳道图:帮助从整体上熟悉业务的流程;

4.系统架构图:帮助掌握目前服务器的部署情况和网络链路。

接手离职技术人员手里的项目,是工作生涯中或多或少总会遇到的事情,不仅程序员本人头疼,公司及管理层也会头疼如何进行项目交接、避免项目外泄,这种项目交接的过程和内容如果没安排好,没交接或交接质量不高,带来后续的成本是非常高昂的。基于Java语言进化而来的“捷码”低代码平台,是国内目前最新锐、最优秀的全技术栈低码PAAS开发工具之一,采用统一的设计器支撑Web页面、大屏可视化、3D数字孪生、GIS开发、APP、表单、工作流、数据管理等功能的可视化开发,通过拖拉拽和配置,即可快速实现数字化软件应用的敏捷开发。开发过程中项目成果无法被拷贝,杜绝开发过程中的外泄风险,且使用捷码开发项目,即使遇到人员变动,交接过程基本无需触及底层代码逻辑的梳理和熟悉过程,所以完全可以在捷码平台上实现零成本项目交接,不耽误项目交付,实现技术团队可控、开发成果更安全,为广大的技术人员提供了一种全新的、快速的、专业的项目交接方式。

例如,甲公司的有技术团队3人,分别为管理者A、技术人员B、技术人员C,当甲公司利用捷码账号建立项目应用后,在应用的团队管理模块中设置研发管理者A、技术人员B进行开发,中途有技术人员B离职,只需收回该账号,该离职人员无法拷贝项目或带走成果。进行交接的技术人员C只需进入该应用项目组,浏览项目开发进度,无需交接资料即可上手开发。

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

  1. 技术人员应该研发符合穷人利益的项目

    赖勇浩(http://laiyonghao.com)      今天在 twitter 上到看 @Fenng 说支付宝推出火车票代购服务(http://life.alipay.com/huochepi ...

  2. 让一个技术人员主动离职的20个妙招

    IT江湖里流传着一句话:"杀死一个程序员,不用枪,只需要改三次需求",这样的Si法太残忍了,手段也太单一了. 为了解决这个难题,老K在社群里发动了一个讨论:"干掉一个程序 ...

  3. 《让一个技术人员主动离职的20个妙招》

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) IT江湖里流传着一句话:&quo ...

  4. 作为技术人员出现场,感触颇多

    话说,19号和20号两天,此次出差去山东,是去新泰和薛城这两个城市,去做系统升级,又现场重新做了两套服务器. 以下,是我在这两天的时间里有感触的一些点,写出来和大家分享一下. 一.技术人员与客户,不同 ...

  5. 真实|技术人员该如何接手一个复杂的系统?吐血推荐这几招

    阅读本文大概需要 5 分钟. 作为程序员,无论是小菜还是老鸟,都会因为离职交接或者岗位异动等各种原因,而避免不了要如羚羊奔跑版的速度接手一个复杂业务系统.因为只有尽快熟悉系统,方能够快速支持业务需求的 ...

  6. 如何应对未过试用期的技术人员离职

    昨天去面试被问及"如何应对未过试用期的技术人员离职",呵呵,我的团队从没发生过这样的事情,我也没留意过,现场的发挥不好,现做总结如下: 首先分析一下技术人员较易离职的原因和影响离职 ...

  7. 技术人员应该如何追求个人价值【12年工作感想总结分享】

    问题导读: 1.技术人员如何追求个人价值? 2.什么叫凭感觉追求个人价值? 3.凭感觉追求个人价值会造成什么问题? 4.如何主动地追求个人价值发展? 5.不同行业的个人价值发展方向是什么? 6.价值网 ...

  8. 技术人员为什么应该参加社区活动?

    2019独角兽企业重金招聘Python工程师标准>>> 本文来自 @Ada李力 的博客,原文如下: 2008年经济危机的时候,周围的惶恐情绪不断蔓延,而且各种如何躲过裁员的帖子也层出 ...

  9. 第七十期:IT技术人员的自我修养

    8月4日 以下文章来源于空山新雨的技术空间 ,作者空山新雨的技术空间 前言 在IT领域摸爬滚打多年,从一个普通程序员到技术主管,到技术经理,再到技术总监,踩过不少坑.加过不少班,也背过不少锅. 在提升 ...

最新文章

  1. activex 控件的id 定义位置+使用ocx控件的客户端程序中对控件定义的文件中控件id定义的位置...
  2. python123基本数据类型_python 基本数据类型
  3. oracle normal bitmap,深入解析Oracle ASSM结构之Level 1 Bitmap Block
  4. 朝着理想坚实迈进_坚实原则:开放/封闭原则
  5. Java DOC 转换给 PDF 格式文档的代码
  6. android 自定义特效,Android自定义FloatingText仿点赞+1特效
  7. Linux 吉祥物30岁了!“出道”30年,你对Linux了解多少?
  8. 微软发布Silverlight 4新版并更新Silverlight Tools和SDK
  9. tensorflow之cast
  10. Win32汇编——多线程
  11. JavaScript实现动态添加、移除元素或属性的方法分析
  12. 总结2012,展望2013
  13. 编译ffmpeg:no match insn: lbu $r16,0($r5)
  14. 2022 携程提前批大数据一二(oc) 面经
  15. Zabbix监控系统系列之十一:拓扑图绘制
  16. 谷歌关闭中国地区音乐搜索服务与产品设计
  17. 四、线段_同级别分解
  18. 开源电子原型平台 Arduino
  19. Java中的引用传递
  20. 全国计算机等级考试三级数据库知识点总结!

热门文章

  1. 聊天室html布局,h5聊天室模板|仿微信聊天室html5
  2. 英国招募***建网络部队防控网络冷战到来
  3. Golang黑科技之——string与[]byte转换
  4. 年薪30万+!卖菜小哥到高薪程序员之路,我的三种人生境界
  5. 经济投资《《通往财富自由之路》(李笑来)》
  6. python ansys workbench联动_金典ANSYS 与 Workbench如何实现联合仿真,相互切换操作。...
  7. vmware centos设置基础软件仓库时出错error set up base repository
  8. 辉涩笔记003—20200529
  9. 用JAVA来制作大鱼吃小鱼游戏,JAVA项目实战
  10. java 树的各种遍历