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

简介: 【5月更文挑战第21天】程序员的恐惧之源---‘“改需求”

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


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

时间成本

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

不确定性

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

工程项目延期

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

相关文章
|
8月前
|
消息中间件 缓存 NoSQL
|
1月前
|
人工智能 架构师 机器人
高薪程序员的三大窍门,你准备好了吗?
“高薪,月薪过万”已经成为人们对于程序员的刻板印象,但实际上对于二三线城市的码农来说,月薪过万似乎仍然是一个难以达到的目标。地理位置、房价以及升职加薪等问题让程序员陷入了薪资困境。作为一位程序员,若想获得自己理想的工资水平,需要具备哪些要素呢?
|
10月前
|
算法 网络协议 JavaScript
|
人工智能 前端开发 JavaScript
没想到真有此书!!!《一个程序员的自我修养》
最近在看程序员的自我修养 (豆瓣),作者陈逸鹤,一本写给程序员的思考书,其实市面上类似题材的书也不少,比如我看过的另外两本内外兼修:程序员的成长之路 (豆瓣)、程序员必读的职业规划书 (豆瓣),我只是后悔自己看的太晚,很多道理明白的太晚,要多看看此类书,给自己寻找点方向感和动力,我也一直在努力践行书中的一些方法和认识,本文是此书的第一部分内容的归纳,希望对你有帮助,感兴趣的朋友可以买来此书详细学习。
瞧!这5000个爱管闲事的工程师干的好事.....
从 2018 年 4 月来到大爱清尘基金开始,师先存就没有正经过过几个周末。
10138 0
|
机器学习/深度学习
读《学习之道》— 放松点,有时候太勤奋也是一种病
(1)专注思维和发散思维 自21世纪以来,神经学家就已经对大脑中两种思维模式网络模式间的相互切换取得了研究上的长足进步,即注意力高度集中的状态和更加放松的休息状态;这两种思考状态基于不同的神经网络模型,我们将其分别称为专注模式和发散模式。
1264 0
|
程序员
程序员为什么从来不炫富?
程序员为什么从来不炫富?
3597 0

相关实验场景

更多