V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Vhee
V2EX  ›  程序员

有大佬能讲讲 Java 后端每天的工作流程吗?

  •  2
     
  •   Vhee · 2023-02-19 14:29:53 +08:00 via iPhone · 4319 次点击
    这是一个创建于 651 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新入行 Java 后端想了解一下实际每天的工作内容和工作流程。我想象的是每天拿到需求直接开干,其他我想不到了。

    24 条回复    2023-02-21 09:14:34 +08:00
    israinbow
        1
    israinbow  
       2023-02-19 14:34:54 +08:00 via Android   ❤️ 1
    和产品扯皮,和组长扯皮,然后写一个借口,再和前端扯皮。
    MuscleOf2016
        2
    MuscleOf2016  
       2023-02-19 14:40:50 +08:00   ❤️ 1
    一天工作 8 小时的话:
    大概 2 小时写代码,
    2 小时排查以前做好的东西别人说有问题了,
    2 小时扯皮对接和别人联调+开会等
    2 小时吹牛水群摸鱼
    nkidgm
        3
    nkidgm  
       2023-02-19 14:41:06 +08:00   ❤️ 7
    看 UI 甩过来的设计图,抠名词,翻译成英文建模,建表,用模板生成 controller ,service ,pojo ,mapper ,创建 serviceimpl ,写逻辑,写完甩 swagger 给前端,喝杯咖啡,前端仔反馈接口有 bug ,遂改,前端过一遍接口都没问题,测试姐姐开始系统化测试,改 bug ,中途和前端和产品互相扯皮,大家半推半就搞到上线前一天,发现还有几十个 bug 没改完,遂通宵,凌晨 6 点上线,下班回家刷个牙,吃个早饭,再出发上班。
    xuanbg
        4
    xuanbg  
       2023-02-19 15:57:43 +08:00   ❤️ 1
    有时候整天都在写代码,有时候整天都摸鱼。
    pkwenda
        5
    pkwenda  
       2023-02-19 16:53:47 +08:00   ❤️ 1
    - 上午开会,评审,看邮件,上厕所,等吃饭
    - 中午不睡觉,看一些订阅的 newsletter ,工作无关的东西
    - 下午抽两个小时写代码
    - 其他所有的时间都在当客服,聊天软件回答各个业务线的问题
    Macolor21
        6
    Macolor21  
       2023-02-19 17:15:17 +08:00   ❤️ 1
    框架组:

    - 每天第一件事看看 ISSUE 面板,有哪些事要做、哪些人事情做完了等待你 review
    - 偶尔有会议讨论下
    - 根据 ISSUE ,解决 BUG 、支持新特性(设计、开发、文档)
    Macolor21
        7
    Macolor21  
       2023-02-19 17:15:37 +08:00
    @Macolor21 #6 部分时间有用户支持,解决其他组的问题
    fackVL
        8
    fackVL  
       2023-02-19 18:39:41 +08:00 via iPhone
    每周平均偷鸡四天半,剩下半天写代码
    yumubi
        9
    yumubi  
       2023-02-19 18:43:49 +08:00
    cy
    lilei2023
        10
    lilei2023  
       2023-02-19 18:49:45 +08:00
    @nkidgm 还要看 UI ??
    v2defe
        11
    v2defe  
       2023-02-19 19:23:49 +08:00 via Android   ❤️ 1
    上午做设计+当客服,下午当客服+开会,下班时间后,没人打扰了,终于可以开始写代码。
    zhuzhibin
        12
    zhuzhibin  
       2023-02-19 19:24:12 +08:00 via iPhone
    Akitora
        13
    Akitora  
       2023-02-19 19:28:16 +08:00   ❤️ 1
    - 和前端吵架
    - 和产品吵架
    - 头疼功能怎么实现
    - 摸鱼刷 V 站
    - 下班前写点代码
    carytseng
        14
    carytseng  
       2023-02-19 20:22:55 +08:00
    整天摸鱼
    v2e0xAdmin2
        15
    v2e0xAdmin2  
       2023-02-19 21:39:25 +08:00   ❤️ 1
    看阶段,初级 java 基本都在写 sql 和接口。到了后期做了架构师之类的角色,基本不写代码了。明天就是研究技术难点,如何提升稳定性和开发效率,如何配合公司大目标拆解到所属项目的一个个小目标。整体讲,比较烦。
    huwenzhe
        16
    huwenzhe  
       2023-02-19 21:44:50 +08:00
    - 和前端吵架
    - 和产品吵架
    - 摸鱼刷 V 站
    - 帮老婆带货 ( https://www.v2ex.com/t/906442?p=3#reply0
    - 产品要交付前交给 ChatGPT
    zlhsvc
        17
    zlhsvc  
       2023-02-20 09:30:45 +08:00
    无需求,摸鱼四天半
    litchinn
        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 的同意再执行,避免背锅
    lanbone
        19
    lanbone  
       2023-02-20 10:09:09 +08:00
    花一天写代码,剩下的时间都是摸鱼
    luomao
        20
    luomao  
       2023-02-20 11:34:49 +08:00
    整体摸鱼
    Achieve7
        21
    Achieve7  
       2023-02-20 11:58:14 +08:00   ❤️ 1
    等你真的入行之后, 你会发现写代码只是很少的一部分, 大部分时间都是扯皮
    phl7
        22
    phl7  
       2023-02-20 16:59:12 +08:00
    楼上太真实了
    kisick
        23
    kisick  
       2023-02-20 18:50:04 +08:00 via iPhone
    当客服,真实
    tramm
        24
    tramm  
       2023-02-21 09:14:34 +08:00
    半小时糊弄领导,
    1 小时写代码,
    剩余时间刷刷论坛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:31 · PVG 07:31 · LAX 15:31 · JFK 18:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.