在编码期间要求切换项目的冲动?

时间:2009-05-13 07:34:15

标签: project-management

我今年22岁,自13岁以来一直从事计算机工作,并在过去的3年中编程。我在当地大学的CSE课程。我一直在思考关于启动创意和开源贡献项目的不停,但我发现很难坚持这个计划。我开始编码,然后编码我停下来思考一些新的东西,我认为这可能是一个好主意。这对程序员来说是正常的吗?如果不是我怎么能打这个?

6 个答案:

答案 0 :(得分:8)

我自己经常这样做。你开始从事一个项目,热情,热情,充满伟大的想法,然后慢慢地,随着你的进步,你开始渴望别的东西,想做一个新的项目,等等。

在我看来,正常。我认为有很好的解释:

  • 大部分都与经典的“80%-20%”规则(Pareto Principle)有关,我认为也适用于此。你设计这个伟大的建筑,开始编码,一切看起来很好,你很自豪,你觉得你已经取得了很大的成就然后....来了无聊的东西。你已经完成了有趣的事情,现在你必须修复错误,进行微小的改动,没有什么架构挑战,更糟糕的是:你可能完成了80%的项目,但另外20%(无聊)东西)仍将占你总时间的80%。这令人沮丧。拜托,给我一些新的东西!
  • 我能想到的另一个原因是,在你的脑海中,你的小软件程序总是所以比原来更酷。你认为你已经想出了这个伟大的架构,令人难以置信的酷用户界面 - 你的名字,而这一切都只是另一个软件。

我认为你并不孤单。虽然写一个'待办事项'列表可以有所帮助(就像其他人提到的那样),但并不总是摆脱那种感觉: - )

答案 1 :(得分:2)

为您当前的项目撰写待办事项清单 在完成当前项目的同时,考虑/计划下一个项目。

我正在开发ChgDoc一半,想要完成并开始Twipler。所以我为ChgDoc编写了一个“待办事项”列表,当这个完成后,我将从我的下一个项目开始,该项目仍在规划阶段。也许当我开始下一个项目的时候,我会失去对这个想法的喜爱,并转向别的东西。

答案 2 :(得分:1)

是的,在我的编程生涯中,冷漠始终是我自己最大的挑战。我发现的一些东西,从实际上在某个地方领先的几个项目,就是我从生产出一些可靠的东西中获得的满足感,特别是如果我必须在艰难的时间里努力到达那里,这是无法比拟的

当事情变得艰难时,我会尽量记住这一点,我花在项目枯燥部分上的时间和精力实际上会增强我最终获得的成就感。而且,我发现我花费更多的时间和精力来完成平凡的任务,我变得更有效率,因此,他们花费更少的时间来完成,并且他们变得不那么无聊。如果您在项目之间有空闲时间,请尝试考虑如何优化钻孔部件的工作过程(通过各种工具,技术和技术)。

答案 3 :(得分:0)

我会说是的(反正我好)。有时事情变得无聊 - 你只需要克服困难。如果项目真的很无聊,那么一定要离开它 - 但想想你为什么选择它的第一名呢?它是否满足您作为消费者的一些用例。如果确实如此,你已经实现了目标,那就好了,否则就会问自己为什么不这样做。另一个重要的事情是,如果你在大学,那么完成项目将是未来招聘工作的一个加分点。

答案 4 :(得分:0)

这并不罕见,但如果你不学习完成项目,你将永远不会完成任务。而未完成的SW是毫无价值的,最后浪费了资源 - 无论如何都没有人可以使用它。 在我的carreer中,总有几个项目在不同阶段并行运行。但我们必须以一种方式分配优先级和资源,以便在截止日期(或延长期限:-))内完成所有工作并完成。否则你最终必须关闭你的工作,服务甚至整个公司。

答案 5 :(得分:0)

我一直以为这种冲动是我的大脑告诉我它很无聊。我开始变得容易分心,我的大脑说新项目。

我使用的一种技术是向我自己发送一封电子邮件,其中包含该想法的大脑转储。一旦它在电子邮件中,它可以被归档到todo文件夹中,供以后检查。它似乎有助于减轻压力。