刚刚毕业入职,还没有太多的项目经验,如何快速上手一个完全陌生的项目?可能很多人都遇到过这样的问题,我也在这个问题上走了很多弯路,总结出了一些方法与大家分享。
1.先理解业务
技术终归是为业务服务的,先理解了这个项目的业务逻辑,才能真的明白代码到底是什么意思。刚毕业时太过专注于编程技术相关知识的学习,忽略了对业务的理解,这种情况下即使花费很大的功夫去看代码,效率也不会很高。
那么如何去理解业务呢?
以下的问题可以作为参考:
这个项目是做什么的?
谁是这个项目的用户?
和同类项目比,我们有哪些差异或优势?
项目的负责人是谁?项目的参与者都有谁?参与者都负责哪个部分的功能?
尝试着了解项目的主要功能都有什么?
项目的整体架构是怎样的?
项目的遗留问题,目前面临的问题,以及将来的规划?
只有了解了项目的相关业务,了解的项目的整体流程,对整体有所把握,之后看代码时才会有方向。
尝试找到熟悉项目的人,等自己遇到问题的时候就可以抓到人去请教。一定要主动。
不要一开始就看代码!
不要一开始就看代码!
不要一开始就看代码!
2.阅读代码时要注意的问题
理解了业务以后就可以阅读理解代码了,在阅读代码的过程中有一些问题需要注意。
1.抓住重要的、核心的流程
阅读代码的时候不是每