为什么个人软件项目会失败? (即旨在获得全职收入的项目)

时间:2008-10-17 19:20:05

标签: project-management misv

个人项目(软件应用程序等)从未达到与薪水竞争的主要原因是什么?

对我来说,一个大问题是“即时”功能扩展,有了这个问题,最终只会越走越远!

14 个答案:

答案 0 :(得分:37)

对我来说,这很简单:我一天工作8小时。我每天花几个小时保持现状。我有<罢工>女朋友,一些当地家庭和一群体面的朋友。我有(喘息)非计算机相关的兴趣和爱好。换句话说,我有生命。

所以... 时间。时间不在我身边。那会是......如果每天只有两个小时,我的博客可能会更新一些。 :)

(最初由John Rudy发布。)

答案 1 :(得分:21)

如果您希望自己的爱好成为您的工作,您必须获得业务所需的所有其他技能。在一天结束时,您的宠物项目必须在现实世界中独立站立两英尺。与此同时,您正在享受所需的编码,以便为自己制定具体的计划,将您的活动商业化。

大多数爱好项目由于以下两个原因之一而未能成功:

  1. 这个想法在商业上不可行
  2. 缺少将这个想法商业化所需的纪律
  3. 仅仅因为你是一位伟大的技术专家并不意味着你会成为一个伟大的商人。你可能是,但两者并不一定联系在一起。考虑与没有技术技能但拥有良好网络和一些经过验证的商业敏锐度的人合作并不是一件容易的事。很多时候这样的人也在寻找技术人员,所以你可能会找到一个很好的伙伴关系。如果功能蠕变推动你的完成倒退,那个人可以提供你可能缺乏的结构和商业纪律。

答案 2 :(得分:10)

我认为主要原因是大多数开发人员经历的简单工作超载。大多数个人项目都是在晚上和周末进行的,而且我们大多数人都对个人项目的想法感到兴奋,经过40个小时(或更长时间)的受薪编程,“观看比赛”的“更多工作”很难一边品尝啤酒,一边与家人共度美好时光。

答案 3 :(得分:7)

启动和维护业务需要不同的技能,而不是开发软件。可以学习创业技能,但不是每个人都有实现这一目标的技能。很多时候,开始和开始工作所需的技能与完成和完善它所需的技能不同。对我而言,我知道我有创造力来制作软件并找到解决问题的方法,但我没有兴趣为企业寻找资金并推销产品或服务。

答案 4 :(得分:6)

假设您是开发人员,很可能是因为您不知道何时或无法停止开发并专注于其他事情,例如营销和销售。

答案 5 :(得分:5)

时间并且失去兴趣,总有一种新工具或技术可以让您将注意力从完成项目上移除。

答案 6 :(得分:5)

我不确定我是否理解你的问题,但这里有几个答案:

  • 添加“即时”功能并不一定是件坏事。实际上,它是Web 2.0和Web 3.0项目的预期模型。关键是要保持它们非常简单,只有在测试后才将它们展开,然后倾听用户的意见。如果你试图在第一个版本中倾倒厨房水槽,它很可能是丑陋,混乱和错误。

  • 成为优秀的程序员只是其中的一部分。您需要商业技能,市场营销,用户需求知识以及如何满足这些需求,艺术/设计技能以及很多运气。

  • 很多人都有很棒的想法。通常不同的人有相同的想法。大多数人从未实施过。在那些人中,很少有人成功。在某些情况下,革命性产品需要数年才能让买家和用户相信他们甚至想要这种产品。通常,前几次迭代背后的人或公司惨遭失败,然后第三或第四人或公司最终在正确的时间用正确的产品进入市场。苹果公司在这方面的两端都很出色 - 他们不仅创新(首先是Mac,牛顿等),而且他们还要等到市场需求增长并且他们感觉到一个可以突然进入并利用它的地方( iPod,Mac与Windows等问题。)

这些项目符号中的大多数都适用于软件,就像对小部件和服务一样。软件的最大优势是降低了启动成本。就像说“在互联网上,没有人知道你是一只狗” - “当看一个网络应用程序,用户不知道你是一个数十亿美元的公司或一个人坐在你的内衣在你父母的地下室。“如果您的软件,那就是......

答案 7 :(得分:3)

我要说的一个重要原因是,个人项目本质上并不像你的工作那么受到关注。

我正在进行一系列个人/侧面项目,但他们对我的“真实”工作的关注远远不够,因为,现在,这就是付账单。

如果我要休假一个月,只在我个人的工作上 ,那可能会非常酷/物有所值。

答案 8 :(得分:3)

  1. 开发人员经常为自己而不是为客户设计
  2. 开发人员倾向于推迟发布产品,直到事情“完美” - 而且他们永远不会

答案 9 :(得分:0)

  • 心灵和精神的弱点。尽早建立一个围绕产品的团队。
  • 范围蔓延。专注于销售你已经拥有的东西:“顾客可以拥有他想要的任何颜色,只要它是黑色的”。亨利·福特
  • 小功能集。根据市场上已有的产品利用您产品的功能。
  • 每天花的时间不够。经常实现某些事情可能只取决于简单的例行程序,让您的时间充裕。

答案 10 :(得分:0)

  • 渴望打造理想的产品
    • 例如:有多种方法(算法)可以完成特定任务。但是,人们等待发现一个理想的解决方案。即使已有多种解决方案可用于同一问题。从未找到理想的解决方案。
  • 拖延

答案 11 :(得分:0)

内心深处我认为对项目缺乏信心。如果我相信我在做什么,我就不会停止完成这个项目。

答案 12 :(得分:0)

出于某种原因,您的个人软件项目不会与您的薪水竞争。

你的工资做什么?无论是什么 - 无论你喜欢或不喜欢它 - 它都比你的软件产品更有价值。

“但我的日常工作涉及许多愚蠢的浪费时间的会议。”所以?显然,有人会因为在会议上浪费你的时间而不是你的软件产品而付出更多的代价。

“但我的日常工作迫使我浪费数月无用的分析和设计文件以及从未使用过的测试计划。”所以?显然,有人认为这项活动比编写软件更重要。

“会议或无用文件如何比软件更有价值?”我不知道,但看看你的经历。公司喜欢向程序员支付相当多的钱来闲逛和浪费时间。

公司不喜欢为软件付费。

您的个人项目不会与您的薪水竞争,因为您的时间比您的产品更有价值。

答案 13 :(得分:-1)

最大的原因?因为如果您可以自己编写并且喜欢它的人,那么其他人可以创建一个开源版本,其支持比单独提供的更好。为什么不跳过中间人并自己将其作为开源发布?当然,你错过了直接的利润,但招聘时间看起来非常好。