16

个人项目(软件应用程序等)永远无法与您的薪水竞争的主要原因是什么?

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

4

14 回答 14

37

对我来说,这很简单:我已经每天工作 8 小时。我每天多花几个小时保持最新状态。我有一个女朋友,一些当地的家庭和一个体面的朋友圈。我有(喘不过气来)非计算机相关的兴趣和爱好。换句话说,我有生活。

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

(最初由约翰鲁迪发布。)

于 2008-10-17T19:25:16.397 回答
21

如果你想让你的爱好成为你的工作,你必须掌握所有其他你需要的技能。归根结底,您的宠物项目必须在现实世界中站稳脚跟。同时,您正在享受为自己制定具体计划以将活动商业化所需的编码。

由于以下两个原因之一,大多数业余爱好项目未能取得成功:

  1. 这个想法在商业上不可行
  2. 缺少将想法商业化所需的纪律

仅仅因为你是一个伟大的技术专家并不意味着你会成为一个伟大的商人。你可能是,但这两者不一定是联系在一起的。考虑与没有技术技能但有良好网络和一些成熟的商业头脑的人合作并不是弱点。很多时候,像这样的人也在寻找技术人员,所以你可能会找到一个很好的合作伙伴。如果功能蠕变正在使您的完成倒退,那么该人可以提供您可能缺乏的结构和商业纪律。

于 2008-10-17T19:46:48.663 回答
10

我认为主要原因是大多数开发人员都经历过简单的工作超负荷。大多数个人项目发生在晚上和周末,尽管我们大多数人对个人项目的想法感到兴奋,但在 40 小时(或更多)的带薪编程之后,“更多的工作”很难与观看比赛竞争在喝啤酒或与家人共度美好时光的同时。

于 2008-10-17T19:27:02.353 回答
7

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

于 2008-10-17T19:32:07.803 回答
6

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

于 2008-10-17T19:59:57.030 回答
5

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

  • 添加“即时”功能不一定是坏事。事实上,它是 Web 2.0 和 Web 3.0 项目的预期模型。关键是要保持它们非常简单,只有在经过测试后才推出它们,并听取用户的意见。如果您尝试在第一个版本中将厨房水槽倾倒,它很可能会变得丑陋、混乱和有问题。

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

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

这些要点中的大多数适用于软件,就像它们适用于小部件和服务一样。软件的一大优势是较低的启动成本。就像那句话“在互联网上,没有人知道你是条狗”——“在看一个网络应用时,用户不知道你是一家价值数十亿美元的公司,还是一个穿着内衣的单身汉在你父母的地下室。” 如果你的软件很好,那就是...

于 2008-10-17T19:35:23.863 回答
5

时间和失去兴趣,总是有一种新的工具或技术可以让你的注意力从完成项目上移开。

于 2008-10-17T19:28:03.740 回答
3

我想说的一个重要原因是,从本质上讲,个人项目并没有像你的工作那样受到关注。

我有大量的个人/副业项目正在从事,但我对它们的关注远不如我的“真正”工作所做的,因为现在,这就是支付账单的原因。

如果我要休一个月假,只做我个人的事情,那可能会很酷/物有所值。

于 2008-10-17T19:26:26.253 回答
3
  1. 开发人员经常为自己而不是为他们的客户设计
  2. 开发人员倾向于推迟发布产品,直到事情“完美”——而且他们永远不会
于 2008-11-10T19:55:16.707 回答
0
  • 思想和精神的软弱。尽早围绕您的产品建立团队。
  • 范围蠕变。专注于销售你已经拥有的东西:“客户可以拥有任何他想要的颜色,只要它是黑色的”。亨利·福特
  • 小功能集。通过市场上已有的产品来利用您产品的功能。
  • 每天花费的时间不够。通常,实现某件事可能只取决于简单的例行公事,投入时间。
于 2008-10-18T14:24:53.833 回答
0
  • 渴望打造理想产品
    • 例如:有多种方法(算法)可以完成特定任务。但是,人们等待发现一种理想的解决方案。即使已经有针对同一问题的多种解决方案。永远找不到理想的解决方案。
  • 拖延
于 2008-10-18T14:48:46.827 回答
0

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

于 2008-10-18T14:54:14.523 回答
0

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

你为你的薪水做什么?无论那是什么——无论你多么喜欢或不喜欢它——它都比你的软件产品有价值。

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

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

“会议或无用的文件怎么能比软件更有价值?” 我不知道,但看看你的经验。公司喜欢向程序员支付相对大量的钱来闲逛和浪费时间。

公司不喜欢为软件付费。

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

于 2008-10-19T01:07:27.013 回答
-1

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

于 2008-10-17T20:16:49.163 回答