刚入职的我,要做什么

大学不好学,上班徒悲伤。刚来一个新的java岗位,我啥也不懂,可咋整,我需要了解什么???
以下内容全凭我个人经验,某就是一个刚入职一家小公司没多久的小怪,内容仅供参考。就是为了弥补一下当时刚入职啥也不懂的状态。

1. 公司环境

  • 公司业务,在领域内地位如何
  • 部门名称,在公司内地位如何
  • 你上级有谁
  • 你同事有谁
  • 你下级有谁(哈还想有下级,你就是最小的喽啰)

2. 工作流程

我知道我是后端java开发,但是其他人是谁,他们为什么要在我的团队,我和他们有什么关系

  1. ** 领取开发任务**。产品经理或者上级领导或者mentor,负责给你发放任务,任务一般存在一个线上管理系统。
  2. 理解需求,开需求会,写需求开发文档。理解的过程中充满了不确定,需要找产品经理确定细节。当感觉到需求有问题,不要担心,直接问!冲上去问!记住,你是来工作的,不是来考试的!
  3. 开发文档完成,需要拉上相关人员过一遍。包括产品,前端后端,你的老大,涉及到业务的其他后端,测试人员。主要是看看需求理解是否有误,你给出的解决方案是否合理,和其他人的业务是否冲突,排期是否合理等。
  4. 后端开发,给出api文档。如果前一步做得够好,这一步会很顺利。
  5. code review。叫上大佬,给你看看代码。被指出问题了,别灰心。你只是一个一级小号,大家都知道你菜,不会对你有过高的期待。下次不要再犯,就很棒棒了!要是能搞清楚为什么这么做就更好了。
  6. 和前端对接。告诉前端调用啥接口,才能拿到想要的数据。
  7. 前端开发完,前后端进行联调,通过冒烟测试。冒烟测试就是第一级测试用例,目标是走通整个代码逻辑,数据问题细节显示等不在这个范围内。这个测试用例,你向测试人员要就可以。
  8. 需求基本完成了,提交测试。与测试人员进行对接,一般要确定测试范围,测试重点,测试容易忽略的问题。
  9. 改bug。程序员标配。测试人员会测试你的功能,并且提出bug。改就完了。
  10. 测完了,上线。开发分支会合并到主要分支,主要分支在某个时间点进行上线。后面要是还有问题,就是维护啦。

3. 开发环境

咋有这么多要注册的,账号密码账号密码账号密码,一会儿我就忘光了

  1. 任务领取系统。任务在哪里领的
  2. 文档存放系统。需求文档放哪
  3. 交流软件。用啥你和你的同事交流,钉钉?微信?邮件?
  4. 代码存放平台。公司代码存放在哪。比如,gitlab。
  5. 开发硬件。在哪里开发啊。公司电脑,还是某个固定的网址,或者云桌面。
  6. 开发工具。你的代码写在哪。比如vsCode,idea,eclipse。
  7. 技术栈。用啥技术实现的?
  8. 数据库部署地址+数据库访问软件。数据库会专门部署在一个服务器上,你通过代码去访问这个ip+端口。或者通过客户端软件去访问。
  9. 接口测试软件。用一些数据发送给你的接口,测试返回结果。比如HttpClient,Postman,Swagger,Jmeter
  10. 产品成品。你做的是啥你总要先了解一下
  11. 前端联调方式。给你一个jar包,还是给源码,还是给你一个网址。

4. 如何开始开发

说得简单,我连idea是啥都忘记了,怎么打开,这玩意?

  1. 打开idea,配置jdk,maven,(git).(具体上网查)
  2. 从公司代码存放平台,克隆代码到idea上。
  3. 从主分支,拉出一个自己的分支,取个分支名
  4. 开发
  5. 提交commit。commit之后只是形成了一个本地版本
  6. push。push之后你的代码就跑到远端了,也就是你们公司代码存放的平台。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值