我编程太慢了吗?[关闭]


31

我从事该行业只有一年,在评估特定任务时遇到一些问题。是的,在您关闭此内容之前,我已经读过此内容:当要求您提供估算值时如何应对?那就是我遇到的同样的问题。但是我正在寻找更具体的经验指标,这些东西应该是可量化的,或者可能是其他程序员的平均表现,我应该以此为基础并进行估算。答案从几周开始不等,我一直在寻找有关一天左右分配的任务级别的答案。(请注意,这不包括提交质量检查或文档,仅包括从编写测试(如果使用TDD到编写页面)到提交测试之前的实际开发时间)

我现在的当前速度如下(在ASP.NET网络表单上):

  • 现在,在一天的时间(8小时)内,我已经能够在一个已经构建的架构上开发一个简单的数据输入页面,其中包含一个网格列表(没有复杂的逻辑,只有创建和读取)。
  • 添加复杂的功能以及“更新”和“删除”页面会使任务再增加一整天。
  • 如果我必须从头开始页面(没有解决方案,没有现有网站),那又要花整整一天的时间。
  • (并非总是如此),但是如果我遇到新的东西或尚未完成的事情,则需要我整整一整天。

每当我做出比预期更长的估计时,我都会感到其他人认为我与其他所有人相比落后很多。我只是担心,因为人们一直期望只有一页,而这一天只需要我一整天。是的,肯定还有更多的改进空间。总有。我有很多要学习的。但是我想知道我目前的速度是太慢了,还是平均水平,还是行业内不超过一年的人的平均水平。


不建议重新提出问题以将其范围缩小到您的特定用例,并且您不太可能收到任何更好的反馈。

抱歉。我试图寻找一个更具体的答案。下次我会记住这一点。
乔恩2010年

17
为什么不鼓励?如果他要寻找的答案在最初的问题中不存在,我认为最好问另一个针对特定情况的问题。
雷切尔

7
请记住,速度不是判断编码器能力的唯一指标,质量也很重要。除了速度之外,还要考虑返工量。
迈克尔

@John-现在已经快4年了。问这个问题后,您是否觉得自己的速度/能力有所提高?
Chucky 2014年

Answers:


20

如果您正在为一份工作编程,而您的上司对您按此列出的比率感到满意,那么我会说您做的很好。在您使用了一年之后,它们显然不会对您的输出感到愤怒。此外,您去过那里一年,并且假设他们管理人员超过一天,他们就会知道当您还是绿色的时候会有学习曲线。

至于估计……我从事该行业已有5年了(我知道那肯定不是老将!),我的个人估计仍然很糟糕。我被高估的次数几乎被低估了,而我所做的两件事远远超过我做对的事情。某处会出现东西,并咬住您。有时,您会找到一个图书馆,该图书馆可以完成您认为自己需要做的所有事情,而一周的工作却在半天后消失了。其他时候,愚蠢的错误会将一天的工作扩展到2、3、4 ...

如果您要一遍又一遍地重复很多相同的工作,而您觉得自己的工作量已达到极限,那么也许您应该要求转移到另一个任务。“异花授粉”和其他PHB友好术语绝对对开发人员有利。如果您花一个月或更多的时间在别的东西上,也许您会找到更适合的东西。如果不是这样,或者您无法远离网络表单,那么更改不会对您造成任何伤害,并且您可能会获得更多的知识和经验,对您有所帮助。


并不是说我的经理们不是一直在理解,而是他们对我的期望更高,结果更快,这就是让我感到不足的原因。
乔恩2010年

3
您总是可以问您的经理,他们认为您的表现如何。这样一来,您会知道的。他们可能对如何改进提出了很好的建议。否则他们可能会告诉您您做得很出色,而您无需担心。优点:即使您做得不好,也表明您具有自我意识和主动性。缺点:这可能会使他们意识到您落后。或者,您可能做得不错,并被告知可能会让您失去恐惧感,并渴望证明自己带来了恐惧
QWasson 2010年

10

幸运的是,如果您已经以绿色程序员的身份管理了1年。仅仅9个月(实际上是3个月的编程),我就被转移到了另一个部门,因为效率不够高。而且我每天都在学习越来越多的东西,享受过程并稳定地交付东西。这是我第一次从事公司编程工作,嗯...

也许最好用零测试来执行最肮脏,最不可靠的代码,而这些代码在执行任务时几乎不与泡泡糖保持在一起,因此管理人员将为他们的基准测试获得足够的“生产率”。


7

与已经编程5到10年的人相比,您可能会有些“慢”,但这都是随着时间的流逝。与第一次学习时相比,您现在可能正在做事情的时间是原来的1/10,并且它将变得越来越容易。这就是生活中大多数事物的方式……刚开始学习时,您会变得很慢,然后逐渐变得更好,更快,更高效。如果您练习足够长时间,您可能会变得“精通”。


2

如果您每次执行细微的任务或获得非常准确的估算时都在做一些独特的事情,则总是很困难。

我个人喜欢挑战,但是有时候,如果您只是看任务列表或时间线,它会使您看起来有些傻。

如果您在进行测试,有时我会说您给出的示例相当快,这取决于您所做的工作的复杂性。我参与过一些项目,其中每个项目(即使您的项目符号中的一些项目)至少要分配一天的时间。


1

每当我做出比预期更长的估计时,我都会感到其他人认为我与其他所有人相比落后很多。

这是很普遍的,如果在详细研究问题时没有人会给出更长的估计,那么所有估计往往会太短。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.