首页 > 编程语言 >程序员的恐惧之源-改需求

程序员的恐惧之源-改需求

时间:2024-09-02 17:24:46浏览次数:10  
标签:需求 导致 害怕 问题 程序员 之源 恐惧 延期



程序员的恐惧之源-改需求

  • 时间成本
  • 不确定性
  • 工程项目延期



作为程序员的你,在日常工作过程中有没有遇到这样的情况。当产品提出一个新需求之后,你可能还没有做完,产品就有了新的项目,需要你配合完成;而当你刚要完成的时候,产品又有了新的idea,需要你继续配合完成…如此循环,这个改需求的状态可能三次结束,也可能五次结束,也可能一直不结束…

当你遇到这种情况时,是否会心生恐惧,每当产品经过你身边时都会祈祷【不要改我的需求…】,那么程序员为什么会害怕“改需求”呢?程序员害怕“改需求”,大致上可以从以下几个方面聊一聊。

时间成本

首先,程序员害怕改需求,最主要的是原因是改需求会导致原有的逻辑推到重来,并且会形成新的逻辑,那么这一来一往造成的时间成本的浪费,对于程序员来说是最担心的。对于程序员来说,每一次工期往往都比较紧凑,改需求无疑会让本就紧凑的开发时间雪上加霜,最终导致的结果就是即使程序员功能改完了,那么潜在的风险却需要程序员自己来承担,比如:代码质量问题、逻辑不严谨问题、功能考虑不全面问题等,这些最大的原因就是时间仓促,不能细想导致的。

不确定性

其次程序员害怕改需求另一个原因就是不确定性,对于改需求的操作,可以说这会儿改一个方向,那么程序员作为执行者并不能保证业务或者产品会继续往其他方向继续改,那么这样来来回回改需求,导致的除了时间的浪费,工期的局促外,还有就是程序员心理上的疲惫感,甚至会有一种自我否定的因素在里面。会怀疑究竟是自己的问题还是需求的问题,不利于程序员更好的来处理问题。

工程项目延期

最后就是改需求不但会导致某个程序员的工程延期,代码质量下降,随之而来的还可能是导致整个项目,整个项目组开发人员的连锁性延期,可以说是牵一发而动全身就是这个意思。因此说程序员害怕改需求,不一定是因为自身能力问题,而是因为改需求的不确定性太大,造成的影响也无法预估。最好的办法就是开发前需求明确,后续开发直接执行就好。如果前期需求无法做到明确,至少需要保证大方向没有问题,这样即使程序员在执行过程中遇到改需求的情况,也不至于推到重来。


标签:需求,导致,害怕,问题,程序员,之源,恐惧,延期
From: https://blog.51cto.com/u_10917175/11899598

相关文章

  • 众程序员-针对Delphi学习的讨论
    A君:我是delphi程序员,学delphi一直使我心不安!虽然delphi让我很快的进入编程的天堂!但是太多的原因让我转想C++,delphi在编程界里面永远只能做低层人员不被重视!工资也越来越少!B君:要知道高手,即使是木棒在他手里也会变成剑的道理。Delphi学精了,学BCB很容易。C君:C++是面......
  • 程序员必备Java八股文合集
    1、Java线程具有五中基本状态(1)新建状态(New): 当线程对象对创建后,即进入了新建状态,如:Threadt=newMyThread();(2)就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不......
  • 2024年程序员必备:大模型入门书籍精选,畅销书单不容错过!
    在知乎上,"如何系统的入门大模型?"这一话题引爆了超过50万读者的热烈讨论。作为程序员,我们应当是最先了解大模型的人,也是率先成为了解大模型应用开发的人,到底如何入门大模型的应用开发?人邮君精心整理了一份2024年畅销的大模型书单。以大模型学习、人工智能基础为主题的书......
  • 程序员为什么要一直写bug ,不能一次性写好吗?
    文章目录一、前言二、为什么要写bug1、程序员的疑问?2、bug产生的原因3、减少bug的措施4、程序员不是机器三、写代码的好习惯,减少80%的bug1、修改完代码,记得自测一下2、方法入参尽量都检验3、修改老接口的时候,思考接口的兼容性4、对于复杂的代码逻辑,添加清楚的注释5、使......
  • 深度解析:引用 vs 指针,C++程序员必须掌握的核心概念
    引用(Reference)和指针(Pointer)都是C++中非常重要的概念,它们都用于间接访问变量或对象,但在使用方式、语法、内存管理等方面存在显著区别。下面详细解释什么是引用,并展开讨论它与指针的区别。一、什么是引用?引用(Reference)是C++中的一种变量类型,它是已存在变量的一个别名。引用本......
  • Python基础学习---黑马程序员
    1.变量------课后练习money=50print("当前钱包余额:",money,"元")bql=10money=money-bqlprint("购买了冰淇淋,花费:",bql,"元")kl=10money=money-klprint("购买了可乐,花费:",kl,"元")print("最终,钱包剩余:",money......
  • 【程序员必备】EditPlus:从文档界面到编程特性,全面升级你的编程体验!
    前言在科技日新月异的今天,正如乔布斯所言:“创新就是把事物联系起来的能力。”EditPlus正是这样一款集创新、高效与多功能于一体的文本编辑器,它以其卓越的性能和广泛的应用领域,在软件开发者和内容创作者中赢得了极高的声誉。这款工具是由韩国ES-Computing公司开发,自问世以来,凭......
  • 程序员金九银十面试宝典(持续更新中................)
    大家好,我是一位老程序员,分享大家的一路关注的,很久没有更新了,今年大家都很不容易,这里有一份多年来整理的一份Java,大模型,项目管理,Mac软件等各类学习资料及面试题,无论你刚入行的程序员,还是经验丰富IT人士,希望这些资料能帮到你。让我们乘风破浪,顺利拿到理想offer!其它资料在陆陆续续......
  • 最适合程序员的编程字体,好看、优雅!
    对于程序员来说,每天面对最多的就是代码了,选择一款赏心悦目的编程字体就显得尤为重要。那什么是好看的字体呢?基本要求就是相似符号要有明显区别,比如:0、O、o;l、I、1;全角和半角的()等,并且得看着舒服。还有些人认为输入和显示不要有太大的差异,比如:!=展示为≠;===展示为≡等,这个就......
  • 程序员失业日记4:半个月拿下4个offer
    上篇文章很多小伙伴留言也讲到自己被公司裁员,还有的细心的小伙伴说去年九月就被裁了,在看一下文章的发布时间,绷不住了。先和大家说一下,我已经找到工作,因为最近工作一直都很忙,加上自己也比较懒,所以就拖了很久才写的。之前没说就是为了方便写后面的文章。也是通过本文分享一下自己找......