快速上手一个项目实践1

185 阅读2分钟

原因

这个文章是记录我如何快速上手一个项目的(因为自己之前没有怎么写个一个非常完整的项目),自己差不多又到了找实习的阶段,所以赶紧上手了解。

选择的项目

首先我是选择了什么样的项目。我选择的是这个项目upupor,我选择这个项目的原因是他不用前后端分离,我不用在花心思学习前端的知识(虽然可能后面还是要自己写前端),但是我之前写过jsp,这种非常落后的技术,所以我还是对thymeleaf比较有好感的。再加上他的技术栈也比较好的适配我自己吧,综上

从五个方面了解一个项目

首先我来说说我的心路历程,在clone项目后,我先是用idea打开,然后经历漫长的等待之后。然后在配置好参数之后,准确的来说是配置好我认识的参数后,我开始启动项目。ok,只是启动,然后就是大眼瞪小眼的看代码,浪费时间,并不是我说看代码浪费时间,而是里面有许多自己从来没有见过的写法,而且自己看的也极其没有水平,明明不会还在恩看,就是拖,明知我看不懂我也要看,主打的就是一个假装努力。在浪费了一段时间之后,我决定痛定思痛,上网研究一下大伙是怎么上手项目的,明明主要的技术栈都学过,但是组合一起怎么这么难呢?于是我找到了下面五个方向。

了解业务

对于我这个阶段的伪程序员来说这个没什么用,因为我接触的业务是比较浅,这一part没什么意义跳过。

搭建环境运行起来

这个也是非常简单的,不运行起来你怎么知道你的理解对不对,而且别人都写好readme文档,对这文档一个个调就行了,这一步也是比较简单,所以不在此详细说明。

看技术架构

就是看项目里面用了什么框架,然后再看框架大概起什么作用,不了解就学习,起码肤浅的了解一下。

看项目结构

就是看看人家的包是怎么分类的,可能是我们常用的数据层,业务层和交互层,可能会有其他形式但是大体的结构不变。

沿着问题去看代码

代码是无穷无尽的,但是我们可以选择我们感兴趣的部分看,一叶知秋管中窥豹,都是这个道理,明白了部分也就明白大多数,做个也是贪心的思想。