为什么程序员总是喜欢高估自己的实际开发能力和用时? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3dwelcome
V2EX    问与答

为什么程序员总是喜欢高估自己的实际开发能力和用时?

  •  
  •   3dwelcome 2020-12-11 18:32:49 +08:00 1940 次点击
    这是一个创建于 1764 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前几天外包栏目下有个声讨骗子的帖子有感。内容是外包项目里,程序员高估自己的能力,对进度很乐观,然后累积了一大堆未完成需求,最后玩消失。
    很多时候,一个优化带来的 BUG,就能白白耗掉一个下午时间。有时候就算开发老手,也难免遇到各种不可预估的大坑小坑。
    道理都懂,然而现实里,让开发人员自己上报进度始终很乐观,最后结果就是在项目交付截止日期前,死命加班。或者干脆和外包贴里的程序员一样,直接躺地上装死。
    要到什么样级别的程序员,才能正确预估项目的进度,让团队成员不加班不熬夜呢?
    8 条回复    2020-12-13 11:35:45 +08:00
    tiancaixiaoy
        1
    tiancaixiaoy  
       2020-12-11 19:36:25 +08:00   2
    所有事情看起来总是比做起来难多了。我有时候也会有这种毛病,不过我一般都会说久一点
    across
        2
    across  
       2020-12-11 19:38:14 +08:00   1
    日常小知识: 一个项目需要的工时,一般是程序员预估的 2 倍。
    westoy
        3
    westoy  
       2020-12-11 19:46:07 +08:00   1
    技术方面么有可能眼高手低, 有时间一段时间没接触过一些东西产生误判(比如前端........)
    生活方面么, 有可能随时有事打断一下, 然后断档个几天
    业务方面么, 有可能理解错业务, 也有可能甲方描述错业务, 甚至有可能甲方为了压价故意隐瞒一些觉得很小的业务到最后剔除, 有时候业务随便变一下很多东西要重写重新设计的

    所以我一直觉得, 如果做外包要开新坑, 或者大规模重构的二开, 无论预算还是时间, 最好按计划的两到三倍去报
    不过最好还是挑一些垂直领域的去接, 别为了啥人情之类的随便去接, 这东西他不亏就你亏啊, 甚至两个都亏
    westoy
        4
    westoy  
       2020-12-11 19:46:36 +08:00
    最后剔除 => 最后提出
    sunhang09
        5
    sunhang09  
       2020-12-11 19:51:45 +08:00 via iPhone
    与需求变更有关吧
    ruokw
        6
    ruokw  
       2020-12-11 19:53:25 +08:00 via Android
    快速实现 和 少挖坑。 很难兼顾
    icyalala
        7
    icyalala  
       2020-12-11 20:10:51 +08:00
    "正确"预估项目进度很困难,除非项目仅仅是体力劳动。
    "不加班不熬夜"这个就相对简单,只要根据经验留出足够长的余裕时间就可以了,但是会 "工作不饱和"。
    darknoll
        8
    darknoll  
       2020-12-13 11:35:45 +08:00 via Android
    因为他脑子说会了手不行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3630 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:47 PVG 08:47 LAX 17:47 JFK 20:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86