新入行 Java 后端想了解一下实际每天的工作内容和工作流程。我想象的是每天拿到需求直接开干,其他我想不到了。
1
israinbow 2023-02-19 14:34:54 +08:00 via Android 1
和产品扯皮,和组长扯皮,然后写一个借口,再和前端扯皮。
|
2
MuscleOf2016 2023-02-19 14:40:50 +08:00 1
一天工作 8 小时的话:
大概 2 小时写代码, 2 小时排查以前做好的东西别人说有问题了, 2 小时扯皮对接和别人联调+开会等 2 小时吹牛水群摸鱼 |
3
nkidgm 2023-02-19 14:41:06 +08:00 7
看 UI 甩过来的设计图,抠名词,翻译成英文建模,建表,用模板生成 controller ,service ,pojo ,mapper ,创建 serviceimpl ,写逻辑,写完甩 swagger 给前端,喝杯咖啡,前端仔反馈接口有 bug ,遂改,前端过一遍接口都没问题,测试姐姐开始系统化测试,改 bug ,中途和前端和产品互相扯皮,大家半推半就搞到上线前一天,发现还有几十个 bug 没改完,遂通宵,凌晨 6 点上线,下班回家刷个牙,吃个早饭,再出发上班。
|
4
xuanbg 2023-02-19 15:57:43 +08:00 1
有时候整天都在写代码,有时候整天都摸鱼。
|
5
pkwenda 2023-02-19 16:53:47 +08:00 1
- 上午开会,评审,看邮件,上厕所,等吃饭
- 中午不睡觉,看一些订阅的 newsletter ,工作无关的东西 - 下午抽两个小时写代码 - 其他所有的时间都在当客服,聊天软件回答各个业务线的问题 |
6
Macolor21 2023-02-19 17:15:17 +08:00 1
框架组:
- 每天第一件事看看 ISSUE 面板,有哪些事要做、哪些人事情做完了等待你 review - 偶尔有会议讨论下 - 根据 ISSUE ,解决 BUG 、支持新特性(设计、开发、文档) |
8
fackVL 2023-02-19 18:39:41 +08:00 via iPhone
每周平均偷鸡四天半,剩下半天写代码
|
9
yumubi 2023-02-19 18:43:49 +08:00
cy
|
11
v2defe 2023-02-19 19:23:49 +08:00 via Android 1
上午做设计+当客服,下午当客服+开会,下班时间后,没人打扰了,终于可以开始写代码。
|
13
Akitora 2023-02-19 19:28:16 +08:00 1
- 和前端吵架
- 和产品吵架 - 头疼功能怎么实现 - 摸鱼刷 V 站 - 下班前写点代码 |
14
carytseng 2023-02-19 20:22:55 +08:00
整天摸鱼
|
15
v2e0xAdmin2 2023-02-19 21:39:25 +08:00 1
看阶段,初级 java 基本都在写 sql 和接口。到了后期做了架构师之类的角色,基本不写代码了。明天就是研究技术难点,如何提升稳定性和开发效率,如何配合公司大目标拆解到所属项目的一个个小目标。整体讲,比较烦。
|
16
huwenzhe 2023-02-19 21:44:50 +08:00
|
17
zlhsvc 2023-02-20 09:30:45 +08:00
无需求,摸鱼四天半
|
18
litchinn 2023-02-20 09:46:09 +08:00 1
需求评审----让你理解需求,开完之后会分配任务(越靠谱的公司这块做的越好,不好的典型就是你在做编码设计时会发现很多需求是有问题的,而这个时候你的时间已经给你分配了,就会发生 1 楼的情况)
编码设计及评审----怎么完成这个功能点,设计代码逻辑,问问大家有没有坑(大多数公司没有具体的这一步骤,就是你想好了,问下 leader 这么做行吗,leader 说行) 数据库设计及评审----确定表的设计(大多数公司的评审就是给 leader 看看,然后 leader 说可以) 编写接口文档 /阅读----提供给前端或者其他调用方的文档 /阅读你需要调用的服务方的文档(大多数公司没有这个或者这一步执行在编码之后) 编码----实现你的设计(大多数公司的 javaer 花费最多的时间在这上) 单元测试 /自测----对自己完成的功能做一个验证(大多数公司并未对单元测试做具体规范,但是是对自测通过有要求) 改 bug----无需多说 与前端或其他业务方联调----这个由于沟通效率的问题,有时候超级费时间,特别是与外部第三方业务对接时,可能一个简单的 token 及验签问题能搞好几天 部署,提交测试----项目部署到测试服务器上给测试用(根据公司使用 CICD 的程度和公司部门权力决定你要做什么,大多数公司的新入职 javaer 并不用干什么) 改 bug 交付----大多数情况的交付其实并不需要开发做什么,后面的事是测试和运维的。但是部分公司由于特殊原因也需要开发的参与,提供数据库脚本等工作 沟通----与产品,前端,其他后端,测试,leader ,运维的沟通贯彻整个流程 学习----大多数程序员有大量的时间用来学习新的技术和知识,这一过程穿插在上面的每一步,但我也见过的极个别的摆烂的 摸鱼----无时无刻 实际每天的工作内容并不都是重复的 ps:上述的内容全凭个人主观感受,如有不同观点请无视我 新入职如果公司没有健全的评审制度或流程,建议设计的内容都去取得 leader 的同意再执行,避免背锅 |
19
lanbone 2023-02-20 10:09:09 +08:00
花一天写代码,剩下的时间都是摸鱼
|
20
luomao 2023-02-20 11:34:49 +08:00
整体摸鱼
|
21
Achieve7 2023-02-20 11:58:14 +08:00 1
等你真的入行之后, 你会发现写代码只是很少的一部分, 大部分时间都是扯皮
|
22
phl7 2023-02-20 16:59:12 +08:00
楼上太真实了
|
23
kisick 2023-02-20 18:50:04 +08:00 via iPhone
当客服,真实
|
24
tramm 2023-02-21 09:14:34 +08:00
半小时糊弄领导,
1 小时写代码, 剩余时间刷刷论坛 |