Sql*_*yan 34 software-estimation
澄清:我指的是那些专业支付开发人员的公司.我理解为什么一个"爱好"或"有趣"的开发人员不想(或无法负担)一个功能齐全的薪酬工具,并且可能更喜欢修补.我所说的是关于开发商/公司的最后期限的情况,并且开发时间被转移到目标之外,以追求"免费"工具来完成付费可用的工作.
我最近注意到了一些Stack Overflow问题(它们并不是新的,我刚刚注意到了),人们正在寻找免费的流行开发工具替代方案,例如ALM,数据库比较和其他功能.有一个非常昂贵的薪酬替代方案.Stack Overflow上的"Free"标签有350个问题,并且不需要很长时间就可以看到几十个"是否有免费工具来做X?"的例子.然后进行必须花费时间进行研究和参与的讨论.
这不仅仅是为了减少开支 - 我常常对一些开发商(或者更准确地说,他们的公司)将要通过以避免支付某些费用的事情感到惊讶 - 在某些情况下,将避免使用付费解决方案来支持一个记录不完整,错误,功能不完整的开源解决方案,可以避免几十个小时的工作.
我理解最明显的原因:
然而,我认为"现金短缺"的推理完全是假的 - 作为一名不长时间大学毕业的开发商,我每年赚了大约5万美元,或者每天200美元(这意味着我的公司可能每天花费近300美元来让我进入我的主席,都考虑过了).当你将这个价格与300美元的工具进行比较时,显而易见的答案是"如果它浪费的时间超过你的一天,你应该买它并重新开始工作".然而,这不是我观察到的 - 人们似乎愿意杀死数十个小时,以避免支付仅花费50美元的东西.
帮助我理解 - 作为开发人员自己的工具,我想有一天出售,我想了解心态.在一家不怕花钱的公司工作,我被宠坏了吗?开发商(或他们的公司)不想花钱根深蒂固的原因吗?人们不能准确估计"免费"工具在生产力损失方面的成本吗?
我指的是没有可用的免费替代品的情况.例如,这些工具中的任何一个都是您不应该付出代价的一个很好的例子.但是,让我们说其中一个缺少您需要的关键功能,以及同一个库提供的付费版本 - 人们似乎倾向于使用免费版本来修改所需的功能(或所需功能中的脚手架)而不是放弃免费工具以支持付费(和功能完整)版本.我不是说这是错误的选择,但这只是我想要了解推理的选择.重要的是,我想 - 我的意图不是争论.
Bin*_*ier 42
你不考虑的是依赖关系和伙伴关系.
当公司宣布"合作伙伴关系",他们的营销和法律团队花费年龄的文字合同和新闻发布会基本上宣布"我们现在加入时尚!"时,这是非常好的.
您可能没有意识到的是,每次您选择使用第三方工具时,您都会将自己与该公司联系起来,与合作伙伴关系不同,依赖性只有一种方式(如营销和法律模糊).
如果他们决定取消产品会怎样?
或者他们改变了它的工作方式,突然间它与你如何使用它不兼容?
或者他们将年度开发者许可证加倍?
在这里,我们使用了大量的开源工具,虽然只有"社区级支持",并且加速时间可能比现成工具更长,但我们认为这值得我们支付的价格.
我们是该社区的一员.如果发布了破坏我们软件的版本,我们可以选择,我们可以继续使用我们正在使用的版本,并选择自己维护该版本.或者我们可以参与该项目并修补代码,以便它继续为我们工作.
如果开源项目顺便进行,我们仍然可以访问源代码,因此如果我们愿意,我们也可以继续构建和维护它.
我们相信开源可以为我们提供更多的自由,而不是将自己与其他公司联系起来,这些公司可以(并且确实)改变他们的定价政策.
明年的开发成本可能是今年的两倍.换成不同的产品同样可以花费更多或更多.
我的两分钱.
Eri*_*k B 34
在我工作的地方,我可以在找到它的那一刻下载免费的开源工具.我甚至不必告诉我的老板我正在使用它.
如果我找到一个非免费工具,我可以下载免费试用版,而不告诉老板,但如果我想购买该工具的完整版本,我肯定要和老板谈谈,他不仅仅是要把它给我.我必须激励我为什么需要它.他肯定会问是否有任何免费的选择和"我不知道." 不是一个好的答案.因此,如果我想要非免费工具,我将首先评估所有免费工具.
如果我说服我的老板我需要这个工具,他会向另一个负责此类购买的部门发送请求,并且他必须说服该部门我们的部门需要这个工具.通常不是问题,但有时也是.
无论如何,当我们告诉我们的老板我们需要一些东西时,我们可能需要几周才能得到它.因此,使用免费的开源工具通常要快得多,而不必费心去完成这个过程.
我想其他工作场所可能会有类似的情况.
Jon*_*eet 30
需要考虑的两点:
Wil*_*ung 17
首先,不是每个人都要求可能由公司资助.
其次,尽管节省了时间,理想情况下,员工的工资是沉没成本,但已经预算和分配.很可能"没有钱了".
当你看到授权时,Tom的300美元就是300美元,但是他不能让Joe,Frank和Bob使用它.突然之间,如果该工具很受欢迎,那么现在它的成本更高.这不像买订书机.然后你回到表面上看起来很小的现金购买现在成为资本购买.
可以下载并立即使用免费工具(通常).购买50美元的工具可能需要一周的时间从会计中获得支票,然后才能下载.
最后,很多时候人们正在寻找一些特定的工具,而不是整个套件.然而,他们被迫购买整件产品.Whiz Bang Ka-Blammo企业工具集,当他们仅在功能列表的第17个子弹点上感兴趣时.
我从不害怕在工作中去找我的老板,并要求他支付一些有助于提高我工作效率的工具.然而,我为自己所做的工作,其中大部分工作与我得到的工作一样复杂,必须使用免费或几乎免费的工具.我付出了一些成本与价值比非常引人注目的东西,比如用于Python开发的Wing IDE.另一方面,Visual Studio是如此昂贵,以至于无论它多么伟大,我都无法合理化现金支出.
我当然很欣赏这个问题背后的理由.如果您正在考虑成为一名专业的工具开发人员,那么您不得不怀疑是否有可能为此赚钱.我会说你必须非常仔细地考虑你对你的产品收取的费用.虽然您可以向企业级客户收取数百美元的工具费用,但他们也不会眨眼,因此首先进行销售是一项巨大的挑战.在我的创业公司,我们发现从第一次握手到签到签名花了大约一年的时间.这是一个很长很长的时间,当你挨饿和靠你的积蓄生活.
另一方面,如果你可以减少收费并使其成为个人开发商的一个引人注目的购买者,他们可以使用自己的钱包获取个人信用卡,那么你可以实现那种可以大大缩短的决策者心灵份额.循环一年的企业销售周期.
开发人员通过支付并且通常有动力来开发内容.
拿起一个免费的图书馆需要一些研究,但是你可以把它拉进来,尝试一下,并继续这样做,直到找到一个合适的.选择适当的免费库/工具的过程非常适合开发人员的技能组合.
在企业中,你可以购买好的工具.然而,要做到这一点,你需要为成本制定一个商业案例,并说服你的经理(也可能是进一步的链条),它值得付出.这需要完全不同的技能组合,并且需要许多开发人员在他们的舒适区之外.大多数时候,我认为开发人员无法激励自己开始这条路线.
即使"公司"可能希望在工具上花钱,如果这样做具有成本效益,那么普通开发人员也没有正确的动力去支持这个公司的目标.
回到你原来的问题,你对如何在这种气候下销售开发工具感兴趣,当开发人员有这种倾向选择免费的时候.基于以上我看到两个选项: