For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
对于大多数软件开发程序员来说,在去到一个公司就职的时候是会经常遇到接手上一任程序员遗留下来的编程项目的,而本文我们就通过案例分析来简单了解一下,接手前任程序员编程项目步骤分享。
一、拉取代码,本地运行
先开通好git代码仓库的权限,在本地拉取签出对应的代码仓库。通常一个产品/一个项目,代码仓库都不止一个。然后,在本地先跑起来。
如果没有项目的部署文档,估计你要折腾一番。因为一个系统正常启动,需要解决:
1.语言版本和依赖包的安装:例如是PHP5.6还是PHP7,是Java7还是Java18,是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.系统架构图:帮助掌握目前服务器的部署情况和网络链路。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。