新人入职该如何上手——后台篇

又到了“金三银四”,暑期实习的招聘也处于火热阶段,对许多校园里走出来的同学来说,即将迎来人生中第一次的工作经历。或许会充满期待,也或许会有忐忑。笔者们也从这个阶段走过,所以为大家提供些上手的路线,放平心态,一切都会迎刃而解的。

新人入职该如何上手——后台篇

笔者是做后台开发方向的,主要用的语言是Java,所以接下来的路线会以Java为例。

1、项目文档

当公司让你参与一个项目时,不要先急着看代码,首先看项目文档。这种文档基本上可以从项目群的群公告、项目里面的md文件、该项目在公司文档平台的分区地方找到,如果没有找到,也可以大大方方地问。

不过目前很多公司的文档整理并没有做得很完善,不要期待着自己看完文档就能懂,工作一段时间后,会发现大家确实没有那么多时间去补充文档(虽然是个不好的习惯)。所以从项目文档中,主要拿到以下信息就好:

1) 项目是做什么的。这个项目的目标是什么,给谁用,主要有哪些功能等等。

2) 项目的技术选型。即是普通的单机项目,还是涉及到了微服务之类的。如果是微服务,那么其中的各服务是做什么的,他们之间有什么关系。

3) 项目的启动方式。即如何运行,比如Spring Boot项目,是使用gradle方式还是maven方式。

2、项目运行开发环境搭建

这步需要去配置开发环境,基本上是在开发机上运行,所以记得找mentor申请开发机。

项目的开发环境配置大多能在项目的README找到。基本上包括:安装java、安装所需插件等等。

目标是可以在自己的环境里,项目成功运行。

如果是习惯在本地IDEA开发,还需要配置ftp,实现本地与开发机的代码同步。

3、项目的结构

此步对于之前接触过框架项目的同学来说还是比较容易的。主要是看项目中的package是如何划分的,比如会有Mapper、Service、Controller等等。此处主要根据项目框架类型判断。

这里给出阿里巴巴Java开发手册给出工程结构示例,很多公司的Java项目都是按照这个框架搭建的。

新人入职该如何上手——后台篇

4、业务需求

一般在刚开始的时候,导师会给你一些小小需求,其实是引导你了解项目、阅读项目代码。

所以可以根据这些业务需求去看代码,刚开始可能会一头雾水,不过慢慢来就好了。

遇到不懂的部分也可以去搜索一下。如果刚开始就看全局代码,可能压力会比较大,所以开始可以只关注你的需求所涉及的相关代码。多跳进相关函数内看一看,梳理下逻辑。

业界动态

从特斯拉事件到隐私报告,探寻数据和隐私真相

2021-4-27 9:11:18

业界动态

关于加载功能的原理和设计

2021-4-27 9:21:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索