V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tsja
V2EX  ›  程序员

论糟糕的开发体验

  •  
  •   tsja · 36 天前 · 3186 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 开发频繁被人打断: 被叫去开会、处理其他问题。

    2. 低效的结果反馈: 修改一次代码,需要等数分钟编译 or 部署,若结果有问题还要重新修改。

    3. 重复性的工作劳动: 懂得都懂

    4. 复杂的沟通成本: 自己的工作在别人的工作基础上,但对方说不明白问题。

    还有人什么 v 友们可以补充

    35 条回复    2024-11-21 13:31:14 +08:00
    wonderfulcxm
        1
    wonderfulcxm  
       36 天前 via iPhone
    深有同感,不过我 1 的情况现在少了。
    c3de3f21
        2
    c3de3f21  
       36 天前
    我草,直接报我身份证好了
    importmeta
        3
    importmeta  
       36 天前   ❤️ 3
    糟糕的工作环境, 无隔断大平层写字楼, 空气不清新, 食物的气味, 二手烟混杂
    m1nm13
        4
    m1nm13  
       36 天前
    @importmeta 二手烟+1
    aikilan
        5
    aikilan  
       36 天前
    本质是人类总想在混沌系统中追求秩序,求而不得带来的失控感,使人焦躁难安。
    iSteven
        6
    iSteven  
       36 天前
    请把监控从我身边撤走,谢谢 😂
    maichael
        7
    maichael  
       36 天前   ❤️ 1
    老板/运营/产品是个 SB
    cloudfstrife
        8
    cloudfstrife  
       36 天前
    往屎山上堆屎,真的感觉心累。
    mouyase
        9
    mouyase  
       36 天前
    补充几个我已经在站内吐槽过的。

    数据结构和接口字段设计混乱,无法理解并且没有文档
    明确的数据/逻辑错误,另一端按错误的逻辑适配,服务端不改并且要求你也按错误的逻辑适配
    结构修改/删除不同步信息,导致生产环境上线后模块崩溃
    neptuno
        10
    neptuno  
       36 天前
    再加一个刚装修完的办公室
    sngxx
        11
    sngxx  
       36 天前
    联调上下游挂掉
    LavaC
        12
    LavaC  
       36 天前
    我们的开发组组长每次跟 SE 对话都能吵半天,旁听就能听出来他们在鸡同鸭讲,从关键的 X 问题聊到 Y 问题和 Z 问题,在 Z 问题决出胜负后才有会回到 X 问题上。虽然项目紧急的话看着只能干着急,不过当戏看还挺乐的。
    levelworm
        13
    levelworm  
       35 天前 via Android
    2 可能还真的可以想办法搭建一个不用远程部署的本地测试环境。
    uni
        14
    uni  
       35 天前
    面向对象,设计模式满天飞,根本找不到副作用的影响范围
    不写类型
    文档看不懂,报错看不懂
    Promtheus
        15
    Promtheus  
       35 天前
    频繁打断是最烦的,写了这么多年代码还是不能习惯写代码的时候中断去处理其他问题。。
    abc1310054026
        16
    abc1310054026  
       35 天前   ❤️ 2
    抽象的产品经理口头描述的需求
    lovelyxiaod
        17
    lovelyxiaod  
       35 天前
    我来补充: 内网开发(限制联网或者虚拟机极其糟糕的性能体验)
    tsja
        18
    tsja  
    OP
       35 天前
    @lovelyxiaod 同感, 我上一家公司甚至 npm 和 maven 仓库也都部署在公司本地
    corcre
        19
    corcre  
       35 天前
    @lovelyxiaod 内网开发, 但是数据库分布在 4 个不同的服务器, "我不管, 我就要取这些数据, 领导要求的"
    McZoden
        20
    McZoden  
       35 天前
    1. 开会不带耳机,功放
    2. 哼歌不自知
    3. 劣质青轴
    Ackvincent
        21
    Ackvincent  
       35 天前
    放宽心态就好,很多时候都是在摸鱼,混工时.不需要太认真.
    fffq
        22
    fffq  
       35 天前
    二手烟 +1
    zld150
        23
    zld150  
       35 天前
    @McZoden 是在说我么,达尔优 168😂
    2funny
        24
    2funny  
       35 天前
    卡死的开发机
    McZoden
        25
    McZoden  
       35 天前
    @zld150 优尔达不错了
    fenglangjuxu
        26
    fenglangjuxu  
       35 天前
    第二条 深有感触 修改一行代码 编译发布 需要好久 这个时候不由得想起了世界最好的语言 php 可以直接修改调试 哈哈哈
    Hopetree
        27
    Hopetree  
       35 天前
    只要是工作上的,无论是程序员还是其他行业,都是这样,除非是写自己的东西,这就好比工作跟爱好一样,虽然都是以开发的形式实现的,但是体验是完全不同的
    XueXianqi
        28
    XueXianqi  
       35 天前
    1. 开发过程中,需求不断变更 or PRD 写得不够详细,需要不断确认需求
    2. 前端通用组件不兼容,要求后端改请求体/响应体结构
    3. 测试直接 @开发,直接甩一张图,没有描述问题的详细信息
    4. 时间倒排,直接给发布的 DeadLine
    qingshui33
        29
    qingshui33  
       35 天前
    这 4 点我全都占了,每天都在崩溃的边缘
    wolfie
        30
    wolfie  
       35 天前
    4 +1 。
    接触过好多程序开发,连问题都描述不清楚,上来就讲自己一堆细节问题。
    jeesk
        31
    jeesk  
       35 天前 via Android
    1. 频繁打断, 自己排查问题, 搞得正上头,突然叫走, 这功能和我有鸡把关系
    2. 忍了,
    3. 帮别人擦屁股, 很多时候就是 1-2 个月的代码, 然后突然告诉你的功能不能用了, 然后自己又得在分支里面不断构建。 最坑的是,构建还是跨平台的代码,pc 端 4 个平台。 慢成狗,公司测试机器就是一坨屎。
    jeesk
        32
    jeesk  
       35 天前 via Android
    还有一个开发体验问题, 如果自己手里有两个项目并且有依赖性,并且项目里面各种子模块,还有一个项目偶尔搞一下,


    最后你发现, 并行开发,mastet ,加两个开发分支, 最后就是好几种结果。 还有一个偶尔搞一搞, 也是分支开发,里面各种子模块, 一天下来,头是晕的, 什么鸡把代码整洁都是扯淡。


    不行你试一试同时开 2 个 as studio ,2 个 golang ,2 个 vs code ,还要开各种命令行, 每天下来人都麻了。
    speedmancs
        33
    speedmancs  
       27 天前
    2:这样不是正好可以摸鱼一会吗
    speedmancs
        34
    speedmancs  
       27 天前
    2:尽量写单元测试,这样新功能的 bug 可以及早发现并且可以在本地测出来,能减少来回部署测试的次数,提高效率
    我们是 20 多个 repo, 有测试集群,容器化部署,每次修改一下代码编译加部署大概十几分钟,其实也还好,测试环境下尽可能打开 log ,这样也能在测试时及早发现问题。另外我们每个代码合入都有 code review,一般也是几次迭代就能提交,一两天之内。
    speedmancs
        35
    speedmancs  
       27 天前
    我工作 20 余年了,很多类似问题也遇到过,有一次我遇到的项目,很小的改动,提交后编译和跑所有 test 需要 17 个小时。。。。后来实在撑不住就跑路了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:33 · PVG 03:33 · LAX 11:33 · JFK 14:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.