为什么程序员总是不能准确估测项目时间 ?

为什么程序员总是不能准确估测项目时间 ?,第1张

为什么程序员总是不能准确估测项目时间?很多时候程序员估出来的时间都会被领导打折扣的,也可能是出于员工的惰性,但是很多时候需求提出方在项目没有一个原型的时候他们自己都不知道想要一个什么样的,理想中与现实中往往存在着很大的差距。

首先:从程序员自身来说,项目在开发过程中有很多的坑是未知的,比如想要用新学的一个框架去搭建,或者一个前沿的技术去实现等等,甚至有时候一个bug很可能要调试好久好久好久。。(此处省略很多无奈);

其次:工作本身来说,一个程序员手头上不可能只有一个项目,不能避免开发这个项目的同时没有别的需求进来(见识过一天n个紧急需求堆积的一天,悲催的无法形容);

再次:估-揣测,大致的推算。从字面意思上来说本来就不会准备。之前做了一个有意思的面试题就是从数字1写到100中间不能有涂改的地方,相信很多人看到这个题目肯定信心满满,可是在写的过程中想快又想准备无误的完成能有多少人呢?

最后:产品经理方面,我敢说绝对没有一个项目是确立出来到完成之后所有需求是一样的,所以需求的更改,需要讨论、测试等等,甚至一些潜在的需求也是需要各种沟通~

以上这些都是不可避免也无法预知的情况,哎呀~还有一个就是测试、联调的时间!这些加在一起很难准确估测时间了。

我们一般每天工作8小时,那么一周就是40小时。在极端的条件下(当然也不现实),如果一个程序员整整一周不吃不喝也不睡觉,所有时间全部用来写代码,那么就有24×7小时,乘起来是168小时,是平时的4倍。

当然,人又不是机器,不可能24小时全部用来工作,程序员也是人,也有正常的生理需求:例如,睡觉。人的最佳睡眠时间是7至8小时。也许,熬上一两天少睡一点,也能撑得住,但是之后往往需要补充睡眠,睡得更多。而且在此期间,工作效率往往很低。为了更好的工作,我们假设每天7.5小时的睡眠时间,7天就是52.5小时,那么168小时减去52.5小时的睡眠时间之后,剩下115.5小时!。

程序员一般上班时间几点到几点?其实程序员一般上班八点到晚上十一二点都有是有可能的,因为程序员工作的时间点不固定的,如果公司需要到加班,需要做一些比较难的程序,就需要加班加点到天亮都有可能本身我自己以前在一些IT公司上班都见过程序猿12小时上班,所以他们上班正常的话是八点钟左右到晚上七八点钟,这个是在不加班的情况下才是这个点,如果加班,需要程序员加到凌晨或者天亮,都是有可能的,毕竟有些程序是需要时间或者人力去做的,而且有些程序需要用的话,就需要程序员必须两天之内做好,这样的话加班加点是经常的事情


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11130168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存