实习生的工作总结
实习开始的一到两周熟悉开发工具,以及看项目代码,完成一些小的需求。
需求分为2种一种是业务需求,一种是纯技术需求。
业务需求是经过开会之后讨论定下来的,技术需求就是组里的师傅给的需求。
业务需求是需要写技术方案以及技术文档,然后写代码,接着就是测试。
写代码的占比不是最高的,反而是技术方案与设计文档占比挺高的,比较重要。
需求背景(为什么要做这个需求,做了之后会有什么样的意义与价值),
需求描述(将文字版的需求转化为后端技术语言,例如我们需要改造一个什么样子的接口,或者是添加什么样子的接口),
技术方案设计部分(1. 数据库表的设计,有的需求可能会建立新表,有的需求不用建表,说明我们用那几张表,以及这些表之间的关系; 2. 接口的设计,最重要的一部分。接口的准入准出,接口输入的请求参数以及输出的返回参数。 3. 代码逻辑设计,这一部分需要展示给别人看的,不需要我们将代码具体的实现列出来,代码设计的逻辑通过流程图的形式展示给别人。 后端的大部分的需求最终还是会落实到查数据库,所以会有一些针对数据库的操作,但是很多需求不是简单地增删查改,或者根据某某个字段查询出来的数据。 有时候就是需要我们自己手动的写一些SQL语句,然后会涉及到一些SQL模板的设计)
测试(先写一个测试用例,例如接口的请求参数是什么样的,然后列一个json格式,再来写一下返回的数据又是什么样的。 然后再写一些在测试的时候遇到的问题),
上线。
没有任务的时候做些什么?
实习生看项目的代码,先看项目的需求文档,如果我这个需求会怎么做,再来看一下别人是怎么做的,有哪些地方没有考虑到。
自己赋予工作的价值,技术和业务,不只关注技术也要关注业务。
与人协作沟通的能力。