如何快速上手一个新项目?
今天的文章标题就是我平时被问过的一个高频问题。
确实,很多小伙伴在学习或者接手一个项目的时候,不知道如何快速了解项目。
今天这篇文章我就简单聊聊“如何快速上手一个新项目?面试被问项目经历有哪些小技巧?”。
下面是正文!
项目学习五步走
一般项目都会有遗留文档,不论是传统的项目开发模式还是敏捷开发模式。上项目之前自己抽时间看一下相关文档,大概了解一下这个项目整体的情况比如基本的业务还有技术选型啊这些。
如果能有同事带你简单熟悉一下项目的话,那是最好的,可以让你少踩很多坑。据我了解,很多公司都会有带新人熟悉项目的好传统。如果你入职的项目组没有人带你的话,你可以主动询问一下。
如果项目是单机的话,大部分就是增删改查的逻辑,主要是对于业务的理解。如果项目是分布式或者微服务的话,会涉及各个服务之间的调用以及一些其他问题比如限流、分布式锁、分布式 ID 这些,稍微会复杂一些。
不过,不论是什么类型的项目,上手的姿势大概是下面几步。
第一步:了解业务
先搞清你接受的新项目:
- 是做什么的? 主要面向什么人群使用?
- 主要提供了哪些功能?
- 项目背景是什么样的?
- 项目涉及的关键业务流程是怎么样的?
- 项目目前面临的挑战是什么?未来规划是什么?
- ......
技术本身就是为了业务而服务,只有首先搞清楚了业务之后你才真正算是步入了这个项目的大门。