V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
echoless
V2EX  ›  职场话题

为什么开发 3 个页面要 3 个月?

  •  
  •   echoless · 1 天前 · 2398 次点击

    难道不是一个下午就能做好的么? 预算 500RMB 不能再多了.

    说一下需求, 就是做一个卡激活, 第一个页面需要用户输入卡号, 密码, 然后弹出短信验证, 最后显示结果.

    先说前端, 前端是 Micro Frontend (MFE)

    开始的时候, 这个 MFE, 是基于已有的 MFE 开发, 被告知, 不能改原来的代码.

    问题就来了:

    短信弹出验证这个组建在高版本才有. 这个组建也有多个版本, 产品负责人属于外行, 他也不知道哪个版本对的. 只能去组件库复制.

    管理层要求需要单元测试 20%的覆盖率. 即使我一行代码不写, 要配置 jest 把测试跑起来, 补测试. 另外, 网页要做到无障碍访问.

    这个 MFE 通过 IFrame 嵌入到也有的应用, 上层会传入一些参数, 这些我本地没法调试. 只有发到 UAT 环境才可以.

    UAT 环境发布需要. 1. 我找人合并代码 2. 合并之后找人帮我建发布请求 3. 等到非工作时间发布 4. 我要登录代理, 然后才能看真实环境.

    最夸张的是我一个根据地区设置 header 的 bug , 调试了三天.

    再说后端, 后端其实有两个人,

    一个月了, 都没有提接口的事情, 问就是还在做.

    后来知道, 他们也不容易. 就我跟它们调试的了解, 他们后端不是从头做, 基本是做 API 整合, 但是很多底层的 API 是不通的. 奇葩的是一个底层 API 等了 1 周, 我偶然发现可以用了, 后端才知道, 后端的负责人还说另一个后端, 怎么通了也不通知他. 他说他也是通过我才刚知道的.

    大约 2 个月之后, 开发基本完成. 到了测试+验收环节.

    测试是没有的, 但是有负责这个的业务部门, 这个业务部门呢, 他们也很忙. 就是有一搭没一搭的测. 测出问题, 不管什么问题, 就找我们.

    大致有几种情况

    1. 确实我们开发的有 bug

    2. 前端组件库的 bug, 底层 API bug

    3. 服务不稳定

    4. 用户新需求(他觉得应该有, 实际上我们接到的需求没有)

    5. 用户以为是 bug 其实不是, 他没理解

    6. 别的页面的 bug, 跟我们业务相关

    最后, 用户以为的 bug 主要集中在要做无障碍访问, 用户用 Mac 测, 只要跟他想的不一样, 就报 bug.

    就这样, 弄了 3 个月, 勉强有条件验收通过.

    (忘了讲了, 公司内部局域网, 白名单机制).查资料用的另一台自带的电脑.

    写了这么多, 我就想知道各位的看法, 以及你觉得 ChatGPT 能替代哪些问题除了开发过程可以查资料(这个我在用,但是我们的需求不难, 没有 chatgpt, stackoverflow 也够用了)

    21 条回复    2024-11-30 13:58:16 +08:00
    gaobh
        1
    gaobh  
       1 天前 via iPhone
    这不就是大公司病么哈哈
    echoless
        2
    echoless  
    OP
       1 天前
    @gaobh #1 关键是哪里可以优化?
    echoless
        3
    echoless  
    OP
       1 天前
    我自己是全栈, 偏后端, 但是因为这个项目前端缺人, 就安排我过去做前端了.

    我面试的时候, 面试官拷打大并发, 两阶段提交, 还好我主动承认 java 没用过, 没有考我 JVM 调优.
    chenbin36255
        4
    chenbin36255  
       1 天前
    项目推动是 pm 和项目经理去做的 前端的话就把你的事情做好就可以了
    别人不急你也不急
    如果一个简单的版本迭代都这样的话 有可能项目不是嫡系
    或者排期混乱 研发同时有多个项目或者产品在开发期
    Donahue
        5
    Donahue  
       1 天前
    好奇这样的工作 工资多少
    echoless
        6
    echoless  
    OP
       1 天前
    @Donahue 2—5 万 这个区间的开发都有 tech leader 可能多一点 但是他不在国内
    echoless
        7
    echoless  
    OP
       1 天前
    @chenbin36255 确实不是嫡系 但我观察 嫡系也是这样的
    kiwi95
        8
    kiwi95  
       1 天前 via iPhone
    我们做完一个版本等上线,从十月份走流程等到现在都上不了,最近的可上线时间都排到明年一月了。大企业的流程问题真的导致很没竞争力。
    crysislinux
        9
    crysislinux  
       1 天前 via Android
    你愿意一个下午 500 块做你就做呗。不知道一天到晚在急些啥。
    xuanbg
        10
    xuanbg  
       1 天前
    看样子企业规模不小,但这么大企业没有测试环境和开发环境就很奇葩。
    echoless
        11
    echoless  
    OP
       1 天前
    @xuanbg 有 测试环境 但是国内因为各种扯皮原因访问不了
    echoless
        12
    echoless  
    OP
       1 天前
    目前我做的就是

    1.碰到坑尽量写文档依赖别的项目的操作写文档记下来
    2.接下来优化组件库和文档
    3.前端版本混乱问题 这个一部分原因是前端变化实在太快
    tomSoSleepy
        13
    tomSoSleepy  
       1 天前
    世界总是有这样那样的不合理,做好手头工作就行了
    另外,招我进去摸鱼!!!
    zhouyg
        14
    zhouyg  
       1 天前   ❤️ 1
    确实如此,每个环节都是屎山,最后堆出的一个新屎山,等做下一次就会发现这一次留的文档有些部分就用不了,因为原来的屎山又堆了新鲜的,最后连文档也成了屎山的一部分。最后发现只能靠几个有经验的老程序勉力支持,或者全部砍倒重来,再来一次屎山循环
    needpp
        15
    needpp  
       1 天前
    这样公司挺好的,多少人梦寐以求
    MYDB
        16
    MYDB  
       1 天前 via iPhone   ❤️ 1
    多项目协同和跟踪开发进度很考验管理层的排期能力的,而对于普通打工人,更看重对接是否规范和有效,根据你的描述,业务部门反馈问题估计都没有整理成规范的文本……最烦那种聊天框里一行一行往外蹦的,问题在哪个按钮元素的都要反复沟通的,真是简直了
    iOCZS
        17
    iOCZS  
       1 天前   ❤️ 1
    这不就是菜市场里卖的那种鸡架吗?架子大,但是没啥肉。😂
    echoless
        18
    echoless  
    OP
       1 天前
    @iOCZS 要说没用 也是有的 也是交付了 把那么多底层 API 跑通
    Whiplash55
        19
    Whiplash55  
       1 天前
    你说的很清楚了啊。

    确实我们开发的有 bug --- 这个 bug 来源不知道在哪里

    前端组件库的 bug, 底层 API bug ---组件库有 bug ,要是内部开发的组件库 bug ,估计连文档都没有,像之前接收的一个系统,开发的公司都倒闭了,我们做二开的遇到 bug 肯定会卡很久

    服务不稳定 -- 沟通就不顺畅

    用户新需求(他觉得应该有, 实际上我们接到的需求没有) -- 沟通就不顺畅

    用户以为是 bug 其实不是, 他没理解 -- 沟通就不顺畅

    最大的关键就是这根本不急,没有业务价值,所以根本排不上需求紧急度
    liprais
        20
    liprais  
       1 天前
    这种问题你不知道原因说明你级别不够,做好自己的事情就行
    sagaxu
        21
    sagaxu  
       1 天前
    这要搞 3 个月,干脆推倒从零开始
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:41 · PVG 14:41 · LAX 22:41 · JFK 01:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.