你有多少未完成的项目?这些是什么?

时间:2009-06-07 04:16:51

标签: projects project-planning

我知道许多许多开发人员,启动项目然后陷入困境或失去兴趣并转向其他事情。你有没有完成的项目,为什么要停下来?你有没有激励自己回来完成它,或者你是否在一段时间之后删除它们而忘记了最初的想法?

8 个答案:

答案 0 :(得分:3)

每天都有很多想法而且时间不够......

可悲的事实是,它很容易开始,但很难一直运行。

答案 1 :(得分:3)

对我来说,有两类'未完成的项目'。第一个(正如罗伯特所说)项目从未真正完成。最好的例子是

  

Searcharoo.net

已经有7次迭代,但仍有很长的路要走,如果它要执行它应该执行的所有任务。只要人们不断向我发送电子邮件,我就会继续研究这些代码 - 但它会持续几个月没有任何关注;那么我可能会在另一个漫长的时期之前关注它一周。让我开展工作的关键是要解决的有趣问题。 Mundane错误或“简单”功能或整理代码从来没有像我需要做一些棘手的事情那样激励我。

我开始的其他事情因为它们看起来很酷/有趣,但当我解决了最初的问题时停止了并陷入'通用代码'陷入困境(你知道:会员/登录,强力错误处理,UI调整)包括:

  

RaceReplay.net - 最初是在WPF / E :)中编写的,并为SL1更新 - 尽管最近自MS SL VE Map Control以来已重新激活。虽然

,但没有采取任何行动,已经超过12个月      

RecipeNow.net - 最初用.NET 1.0编写,更新为2.0并计划在MVC中重写(一天......)。我甚至已经开始(但当然没有完成)iPhone版本。会员,捐款,分享,社区都有宏伟的计划......一切都已经开始但尚未完成......

     

SilverlightEarth.com - 用Javscript和WPF / E编写的MS /谷歌地图查看器; SL1,早在DeepZoom之前。半完成'墨水'支持。半完成地图旋转。半成品SL2迁移...半工作代码在网站上供所有人查看(这是Javascript - 只是查看所有垃圾黑客和TODO的查看源代码)

     

Geoquery2008.com - SQL 2008地理空间查询工具。在大约2个月的时间里花费了大量时间将其80%的时间用于“真正的”产品......但从那时起它作为一种“几乎有用”的工具已经停滞不前。

     

DeepZoomPublisher.com - 这个非常难过,因为我编写了“控制台应用程序”后端(并发布了它的工作原理示例),但从未编写过承诺的Windows用户界面,也没有实际发布代码本身...所以,如果你去网站,你会看到它的作用的例子,但你不能真正找到它的应用程序:-(我的坏。

要回答问题的其他部分 - 我从未故意删除它们,尽管我“不小心”整理了我的电脑并以某种方式删除了一两个“半完成项目”的所有副本。对自己非常沮丧 - 因为我喜欢回来完成它们......即使我从未这样做过; -

网络解决方案很高兴,因为每当我对一个新项目感到兴奋时,我都会为它注册一个域名。

我认为博客 - 特别是那些作者知识渊博且善于编写小例子/样本的博客 - 取代某些人的“未完成的项目”。如果你有一个很酷的想法,你只需要编写最低限度的代码来证明它有多酷 - 将它发布在你的博客上并保留它! (未完成)无罪: - )

答案 2 :(得分:0)

没有任何软件项目完全完成。

当我换工作时,我已经停止了项目工作。必须放弃对新功能的一些想法,因为成本/收益不存在。一些错误得到修复,有些则没有。但我不记得曾经放弃过一个软件项目。

答案 3 :(得分:0)

我是一个连续的unfinisher - 反复,我把非常骷髅的开源代码(主要是在code.google.com上),看看我是否可以吸引其他开发者来获得协同效应。有时候我管理 - 大多数时候我都没有,然后这些项目最终“未完成”(除非我没有得到更多的动力去研究它们,即使没有其他活跃的开源合作者的巨大推动 - 有时确实会发生; - )。引用伟大的小说家Kurt Vonnegut Jr,“它就这样”! - )

答案 4 :(得分:0)

我的一些项目已经死亡,主要是因为我失去了兴奋。

事情的真相是,如果你,提出这个想法的人,对此失去了兴奋,那么在现实世界中谁会首先对这个项目嗤之以鼻?有时你只需要从项目中学到的东西就把它扔掉。

快速迭代,对吧?

答案 5 :(得分:0)

我有一个用于空间算法(GIS东西)的部分构建的可视化调试器......它甚至可以进行各种工作......当时我正在使用剪切算法进行攻击,我认为它会是非常奇怪,喜欢看电影或慢动作,或逐帧,和/或设置断点并逐步完成代码;看着它对几何体的影响......我从来没有完全做到这一点...事实证明,只需将几何体的“当前版本”写入WKT,然后粘贴它就会更快/更简单/更容易进入JUMP(简单的开源GIS软件包)......所以我再次变得懒惰......然后回到我真正的工作中; - (

但是:这个“停滞不前”的项目导致了another little project的视觉调试器方面......其中一个相当大的TODO列表(对于我来说,难以理解)仍然很出色...而且它是'a'这个周末也会缩短。

所以你可能会说我留下了一条关于不完整项目的cookie痕迹......只是因为我感到有退出编程并恢复理智的冲动; - )

我有一个短暂的注意力......如果一个有趣的项目在几周内无法完成,那就不会发生!

干杯。基思。

答案 6 :(得分:0)

你有没有完成的项目,为什么要停止? 数不胜数!我多年来一直在跟踪它们。我开始的每个人以及关于他们的每一个记录,以防我回到他们身边。

您有没有激励自己回来完成它,或者您是否在一段时间后删除它们而忘记了最初的想法? 并不是的。我认为大多数程序员没有完成他们的项目的原因是因为他们要么看到站点的结束而最初的挑战消失了(因此剩下的就是无趣的工作)。或者,他们意识到这个想法/项目是废话开始。这通常是一件坏事,因为即使开发商可能没有,也可能从成品中获得一些价值。

答案 7 :(得分:0)

许多:用于XML的文字处理器,用于流形的矢量图形编辑器,两种不同的编程语言及其编译器,Python成像工具包,游戏的关卡编辑器,几种计算机游戏,泥浆,prolog解释器,模块化合成器用于音乐,程序图像生成器,博客软件,静态网站生成器,维基。

大多数都是深六度的,有些被搁置在我的脑后,还有三个仍然活跃。我已经工作了近十年。但是这些项目会扩大以填补可用时间,当你把它作为一种业余爱好时,就是你生命中的其余时间