V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
silvernoo
V2EX  ›  问与答

什么造成了程序员的加班现象?

  •  
  •   silvernoo · 2019-08-18 19:07:55 +08:00 · 4052 次点击
    这是一个创建于 1683 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到这样一个新闻,不禁想到曾经一个周末,我们程序员全员加班,产品和设计居然没一个人来。

    我个人看法是,领导层觉得编程是一个没有创造力的工作,不需要创造力,所以,加班就会效果倍增。我不完全认同,但不否认,很多成熟的软件架构和设计模式确实削弱了程序员的创造力

    38 条回复    2019-08-19 11:42:55 +08:00
    guog
        1
    guog  
       2019-08-18 19:23:16 +08:00
    你跟 pm 撕逼一天他需求有了,你的代码一行还没写呢。
    而且流程上一般设计会先出稿,后面很少改动吧。
    kangzai50136
        2
    kangzai50136  
       2019-08-18 19:30:36 +08:00 via Android
    需求多呗,例如前几年微信刚出抢红包的时候,红包功能才出来一两天,其他大厂的软件全部都有抢红包功能了,只能由程序员加班加出来了。
    murmur
        3
    murmur  
       2019-08-18 19:39:02 +08:00
    缺少核心竞争力 缺少创新力 只能靠加班堆速度领先竞品 如果你的产品不能在最快时间上线盈利 或者被收购
    就有大厂收割你
    thfurior
        4
    thfurior  
       2019-08-18 19:39:28 +08:00
    我觉得大头是工作量评估不准确,设计人员考虑不周或者不预留突发问题的解决时间
    guokeke
        5
    guokeke  
       2019-08-18 19:49:28 +08:00
    我觉得的吧,还是因为穷。。。
    zr8657
        6
    zr8657  
       2019-08-18 19:52:13 +08:00   ❤️ 1
    我现在每周三四天加到 8 点,不干活的纯粹摸鱼,因为之前我这项目组到点下班被别的项目组举报说是工作量不饱和,所以现在做样子。我都不知道这些人到底怎么想的,只能说一句工贼司马
    YvesX
        7
    YvesX  
       2019-08-18 19:53:47 +08:00
    互联网行业的增速下降。
    cozof
        8
    cozof  
       2019-08-18 20:03:31 +08:00 via iPhone   ❤️ 5
    劳动法等没被执行。
    yangzhezjgs
        9
    yangzhezjgs  
       2019-08-18 20:16:47 +08:00
    需求变化快
    Kaiyuan
        10
    Kaiyuan  
       2019-08-18 20:29:38 +08:00
    提需求的人不会去评估实现这个需求所需要的时间,也不会去管中途修改需求后开发要多长时间才能更改。
    我觉得是很多公司没有完整的项目进度评估的能力,要么就故意压缩开发的时间。
    hoyixi
        11
    hoyixi  
       2019-08-18 20:32:20 +08:00
    无它,无能的管理

    只要中国式的“领导”在, 哪个公司都一个吊样
    tetora
        12
    tetora  
       2019-08-18 20:41:28 +08:00 via Android   ❤️ 2
    前前任老板,中午吃饭的时候说过:"如果不是我没时间,我自学编程,我上我也行,根本不用招你们"
    archersgz
        13
    archersgz  
       2019-08-18 21:08:53 +08:00
    因为行业的本质就是快速迭代,大佬扎克伯格就讲了完成大于完美,以最快的速度把东西整出来.
    SorcererXW
        14
    SorcererXW  
       2019-08-18 21:53:18 +08:00   ❤️ 1
    本质上是因为软件开发这个工作不能靠堆人来实现,但是软件又需要快速迭代,所以程序员个体就需要加班来满足需求。
    假如软件开发能够堆人,那么为了更加高效地完成需求,企业会雇佣更多的劳动力,但是对于个体来说,薪资水平必然也会降低。这也能解释为什么现在工程师的收入较高,同时很多程序员找不到工作。
    songhui4123
        15
    songhui4123  
       2019-08-18 22:12:31 +08:00 via Android
    从没有项目经理开始。

    正确的软件工程是:项目经理跟产品经理撕逼,替程序员挡需求,给每个程序员分配任务制定进度。程序员只需要按进度编码。

    后来,出现了所谓的“扁平化”,程序员自己面对产品经理,一边跟产品经理撕一边钻绕脑的算法,自然撕不过产品经理,“完不成任务”自然就得加班了
    zw1one
        16
    zw1one  
       2019-08-18 23:10:15 +08:00 via Android
    因为他们觉得程序员只是实现产品的工具,没把程序员当人看。
    lincanbin
        17
    lincanbin  
       2019-08-19 00:19:27 +08:00 via Android
    内卷,程序员没有没有维护自己权益
    huruwo
        18
    huruwo  
       2019-08-19 01:14:21 +08:00 via Android
    是社会主义核心价值观
    songhui4123
        19
    songhui4123  
       2019-08-19 01:23:27 +08:00
    砍掉项目经理,直接让一个产品经理对标一个程序员,是国内公司近几年独特的“发明”。就像“用鼓风机吹空肥皂”的故事,国外用一套透视设备+机器人分拣空肥皂盒,国内直接一台鼓风机就把空肥皂盒分拣出来了。国外一个产品经理+N 个程序员的工作,国内一个程序员全包了。公司倒是节省了成本了,只是苦了程序员。
    songhui4123
        20
    songhui4123  
       2019-08-19 01:35:21 +08:00   ❤️ 3
    还有最不要脸的“让程序员自己估时间”,表面上看是尊重程序员的意见,实际上是把项目评估的球踢给程序员。

    其实领导心里早就有他能接受的时长底线了,如果程序员估算的时间超过了他的底线,肯定会变脸色的,那程序员只能重新估,估的比领导的心理底线短了,领导就会顺水推舟“那就按你说的来喽”。当然领导心里的这个底线跟程序员的难缠程序相关,对难缠的程序员,这个底线会放宽一些,对老实脸皮薄的程序员,这个底线会很短很短。
    charlie21
        21
    charlie21  
       2019-08-19 01:38:46 +08:00
    人力成本低。13 亿人,1/2 会编程。祖国地大物博 恭喜恭喜
    cyokvip
        22
    cyokvip  
       2019-08-19 07:00:54 +08:00 via iPhone
    @zr8657 跟我们一样啊,每周 23 加到 8 点,而且还不能完全调休完,只能调休加班时间的一半
    jaskle
        23
    jaskle  
       2019-08-19 07:32:14 +08:00 via Android
    我觉得主要是工期不是我们说了算的,再加上以前的项目会不停产生新锅
    l00t
        24
    l00t  
       2019-08-19 08:26:36 +08:00
    工具人就是这个样子的咯
    passerbytiny
        25
    passerbytiny  
       2019-08-19 08:47:20 +08:00
    正常情况下应该是:开发人员决定预估时间,产品负责人决定优先级,8 小时工作制决定干多少。但是一帮“钱够就能 996 ”和一帮“给钱就能 996 ”的 213,把决定预估时间的权力让了出去,自觉帮产品负责人决定了“全部都是最高优先级”,自觉忽略了 8 小时工作制而决定了“全部干”。
    PythonKGB
        26
    PythonKGB  
       2019-08-19 08:53:57 +08:00
    有时候产品经理也是背锅的,比如接客户需求,对方导致的改动,产品在项目 /销售挡不下来的情况,只能和程序员要时间了。
    bibizhang
        27
    bibizhang  
       2019-08-19 09:03:24 +08:00
    凡事都是有代价的
    sgissb1
        28
    sgissb1  
       2019-08-19 09:07:58 +08:00
    没有正确使用维护权益的手段,跪舔,假怂(表面装怂其实很认可利益分配),真怂(有实际社会压力,表示怂),教主式企业文化(准确的说应该是安利营销式文化),鹬蚌相争渔翁得利( diao 丝们互相博弈,老板装聋作哑得好处),公司确实需要加班(如真实的项目需要,且不超过两个月的短期加班),鄙视链(加班多少也成了某些大佬的鄙视链工具),莫名其妙的自我安慰(加班即正义且不管什么性质的加班)
    zengming00
        29
    zengming00  
       2019-08-19 09:16:26 +08:00
    一帮“钱够就能 996 ”和一帮“给钱就能 996 ”的奋斗逼 直接导致的
    free9fw
        30
    free9fw  
       2019-08-19 09:39:01 +08:00
    资本主义压迫
    kkeiko
        31
    kkeiko  
       2019-08-19 09:51:25 +08:00
    其他行业也有加班,而且很多行业加班也不少,互联网其实并没有很特殊,加班本身在中国社会当下是不可避免的。
    tushile928
        32
    tushile928  
       2019-08-19 09:58:46 +08:00
    公司要赚钱,核心是业务,是需求。别扯其他的。我们公司业务不紧张是不会加班的
    axeojpwt
        33
    axeojpwt  
       2019-08-19 10:04:01 +08:00
    码农真的是因为掌握了网络话语权,喜欢叫,你多见见其他行业就知道码农算是性价比很高的职业了。

    人家 985 毕业的土木,城市规划,机械...
    shikimoon
        34
    shikimoon  
       2019-08-19 10:04:39 +08:00
    加快迭代速度,给产品更多的试错机会
    dalieba
        35
    dalieba  
       2019-08-19 10:22:58 +08:00 via Android
    权贵阶层已经全面进入吸血模式
    huangdadaxian
        36
    huangdadaxian  
       2019-08-19 10:25:02 +08:00
    社会主义初期阶段
    wangming262626
        37
    wangming262626  
       2019-08-19 11:30:29 +08:00
    大概是一个产品里面程序实现的时长大于产品和设计。还有就是贫富差距,在乎钱的程序员远远多于在乎休息时间的程序员,只要有家庭收入不及家庭支出的程序员,加班性价比再低都能招到人
    MorningStar0
        38
    MorningStar0  
       2019-08-19 11:42:55 +08:00 via Android
    @axeojpwt 有一个被忽略的问题是,大部分 996 的程序员,拿的工资也不是很高,而且这部分人做的工作也是最容易被替代的。
    这样和传统行业比起来,他们工作的性价比真的高么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4713 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:01 · PVG 18:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.