如何接手别人写的项目?——进入新公司的一点感悟
1.问老人
经常维护此项目的人对项目是比较熟悉的,通过老人的指引能够加速我们对项目的理解程度。但是老人有时候琐事缠身,不一定能够及时回答我们的问题。
2.看文档
一种不麻烦别人的办法,通过查阅技术文档和项目说明文档,可以实现按图索骥,快速理清项目的主线。
这种方式也告诉了我们,在项目立项之初,就要建立一套文档落地机制,不但可以记录整个项目的前生今世,也方便了后来的同学快速上手。
3.项目结构清晰一点,再清晰一点
优秀的项目结构可以帮助我们快速理清项目结构,及时是由点及面地去看项目,也能够快速的对项目有一个感性认识。
这一点也告诉我们,一个优秀的架构设计是何等重要。
4.先让项目跑起来,感受一下产品
熟悉项目的基础是先学会使用产品,在初次接手的时候我们可以尝试让项目先在本地跑起来,在我们的设备上体验一下。尤其是要体验一下产品的主流程,从主流程入手可以帮助我们快速的把握住项目的主体,快速上手实现产品需求输出。
5.尽快参与到项目开发中来,先从小事做起
我们可以先从一些比较好上手的模块开始阅读代码,阅读代码时最好能准备一张A4纸,并在这张纸上写下你所看到的模块结构,这样等你阅读完代码之后再回过头来看这张之上的代码架构,就能更好的理解他。
同时,可以先从一些小问题开始解决,例如:解决一个业务逻辑bug,增加一个小的feature。
如何接手别人写的项目?——进入新公司的一点感悟相关推荐
- 关于新公司的一些感悟
一.开发技术: 现目前这家公司采用的技术spring boot + jquery + bootstrap3+ layui 以及一些奇奇怪怪的插件库. 二.开发框架: 开发框架不知道是在哪里搬来的,说白 ...
- 拿到别人的VUE项目如何跑起来?
在工作中,我们常要接手别人的vue项目,那我们从svn.git上拿到别人的vue项目后,要如何跑起来呢? 1.将项目里的"node_modules"文件夹删除,这是vue项目的依赖 ...
- 如何运行别人的vue项目
在工作中,我们常要接手别人的vue项目,那我们从svn.git上拿到别人的vue项目后,要如何跑起来呢? 1.将项目里的"node_modules"文件夹删除,这是vue项目的依赖 ...
- 怎么看懂别人写的单片机项目代码?
记得刚开始接触代码的时候,总觉得很神秘,也好奇到底是怎样的牛人,才能把这么多复杂的"天书"写出来去. 当时多希望自己一夜之间也拥有这种能力,能自己写代码去把自己的想法通过技术的手段 ...
- 接手别人项目的一些基本流程
接手别人项目的一些基本流程 1.首先新建一个文件夹 在里面执行 npm init (初始化一个仓库) 2.之后在文件夹里执行 git clone [ 远程项目的地址] //[]只是个占位的东西 3.克 ...
- python快速接手别人的代码_十步教你如何接手别人的代码!
想必在很多程序员的职业生涯中,都有过一种难以避免的状况,即接下别人的代码.而这是种怎样的体验?有人说,接手别人的代码之后我也想辞职:有人说,一个连注释都没有的代码有何灵魂可言:更有网友说,如果你恨一个 ...
- 十步教你如何接手别人的代码!
想必在很多程序员的职业生涯中,都有过一种难以避免的状况,即接下别人的代码.而这是种怎样的体验?有人说,接手别人的代码之后我也想辞职:有人说,一个连注释都没有的代码有何灵魂可言:更有网友说,如果你恨一个 ...
- 在别人写的代码上做修改我是这样保证正确性
引子 9年前我入职一家公司,团队里都是之前公司的原同事,彼此都很熟,对各人的能力也都很了解.我当时负责整个公司的搜索引擎.上班第一天,我在看之前的遗留代码.原同事过来问我:"你是打算用这个老 ...
- 程序员去新公司办入职被拒,因离职证明写了这句话
(点击上方公众号,可快速关注) 转自:成都商报 交了简历,通过了面试,25岁的程序员戴翔被新应聘的公司通知入职,然而因为原公司给他出具的一份离职证明上,记载了一句"该员工在项目未完成情况下因 ...
最新文章
- C++ 容器1 vector
- 如何配置一台深度学习工作站?
- opencv(4)图像滤波
- MyBatis学习总结(1)——MyBatis快速入门
- 如何在Flexbox中垂直对齐文本?
- torch 列最大值
- StringBuffer类和String 类的 equals 和 ==
- CRM呼叫中心inbox的调试步骤
- 管理系统制作的python代码_python学生管理系统代码实现
- CVPR 2019 | 步步为营!通过迭代式模糊核预测提高超分辨质量
- 视觉SLAM笔记(56) 位姿图优化
- php单击显示对应内容,关于php:如何单击此“提交”按钮,并使其显示原始查询中的数据,而不是清除它并进入空白页?...
- MS UC 2013-0-Prepare Tool
- NSString的形式--可变字符串--查方法
- DevExpress GridControl使用方法
- SQL SERVER2008查询分析器的基本使用
- linux用户和组管理的实验报告,LINUX实验三 用户管理
- 关于等价鞅、反等价鞅、剀利公式、赌徒输光定理
- javascript入门到进阶 - js系列一:三种基本的数据结构
- Python——组合数据类型(字符串、元组、列表、字典)转换总结