如何通过PHP将ASP.NET推销给潜在客户?[关闭]


26

我在一家Microsoft商店工作,主要从事Web开发。

我们有一个客户要求我们审查(改进)他的Web应用程序的数据模型,但是他说他想用PHP开发他的应用程序(他知道“谁能做到”)。

当我问他为什么他要使用PHP时,他给了我90年代的一组标准参数:

  1. 微软是邪恶的,PHP是免费的
  2. 编写ASP.NET应用比较昂贵(在软件方面)
  3. 如果这是个坏主意,Facebook为什么会使用PHP?[经典]

他对与使用.NET相关的成本还有更多评论。

事实是,“微软很昂贵”已不再存在,有了它们的“ Express”套件,您可以开发ASP.NET应用程序而无需支付任何软件费用。

关于托管,您可以通过.NET使用PHP节省几美元,但这只是预计开发成本的一小部分(我们引用了10-15k)。

回到我的问题,我会给客户端提供哪些参数以支持ASP.NET而不是PHP?[请提供定量要求的来源]


22
我不会在PHP上争论ASP.NET,除非他们拥有需要与之交互的MS技术的现有系统。
乔什K

10
向他展示智慧!
CamelBlues 2011年

9
然后告诉他让他的“家伙”去做
吉姆(Jim)

6
“微软是昂贵的”问题在操作系统和数据库服务器领域发挥的作用更大,而不是开发工具。
克里斯·法默

2
ASP.NET始终有Linux + Mono,尽管我不知道它的当前状态。
luiscubal 2011年

Answers:


104

告诉他真相。.您不是PHP商店。(这就是为什么您不能用PHP做到的充分理由)

这是您为.Net报价的价格。如果他能在其他地方击败它,那就这样吧。

根据所使用的平台来打败您的竞争是一种可怕的销售策略。(即使它在客户心中有很大的分量)

自我推销,发挥自己的优势,承认自己缺乏专业知识的地方。您将凭借自己的功绩赢得工作。

“我们可以建立出色的网站,查看我们的产品组合,查看我们的业绩记录,检查我们的参考。我们可以按照您的要求做,而且我们可以以公道和有竞争力的价格来做,但是我们不能用PHP来做。 ”


3
但是我不认为这与PHP的相对优点有关。我认为这实际上是关于雇用“一个人”。几乎可以肯定不收取10,000美元的费用(毕竟,他不是一家有实际开支的公司,他是“一个人”。)是的,我以前就读过。
Scott C Wilson

3
我同意这一点。尽管PHP是一种流行的技术,但根据我目前的经验,用PHP建立网站所需的时间大约是我用ASP进行建立的三倍。您可以使用PHP进行此操作,但是会花费更长的时间,更容易出错,并且由于您的ASP专家而难以更新。
Kratz

这正是我看到这个问题时的想法。您显然想尝试引导客户了解您所知道的。推销ASP.NET毫无用处,它们都有其用处,现在都可以在企业开发中使用。我对.NET感到最舒服,但是我可以做客户想要的任何事情。
stephenbayer

30

您可能在浪费时间。如果潜在客户正在考虑$ 10-15K的工作,并且很难在专业公司和“一个人”之间进行选择,那么他实际上可能没有$ 10-15K。(如果他考虑保留使用ASP的专业服务公司和使用PHP的另一专业服务公司,那将是另一回事了。)


3
在一家小型工厂工作过,这是有很多道理的。
安东尼·佩格拉姆

10
唯一比“一个人”更令人讨厌的是“我的邻居的孩子”,他也做网站。我想问孩子是否上过会计课-也许他也可以纳税!
Scott C Wilson

9
基本上就是这个。当“客户”说“我认识一个人..”时,他真正的意思是“我的堂兄/邻居的孩子/大学/伙计的喝酒的朋友,我遇到打高尔夫球/狗知道PHP,并且愿意花数百美元/一箱啤酒/克朗代克酒吧/ snausages。” 最好远离这样的人,您可能不希望他们成为客户。
韦恩·莫利纳

1
如果客户提到“我的邻居的孩子”,他们可能不需要也不会期望$ 10-15k的网站。
松饼人

@Nice:我曾经为一个经常询问估算值的人做过一个骗子,因为他的侄子“也知道计算机”,他读了一些“ 24小时学习VB”书。他的薪水不错,但杰布斯(Jebus)真是个令人讨厌的家伙,这份工作花了他1.5万欧元。不幸的是,这些g 在那里。附注:我想我是那个人 :)
Binary Worrier

16

我同意“因为您是一家asp.net商店”和“(一个人)==红旗”的评论,但我要补充一些内容,有些反对ASP.net。请注意,我是当前的MS ASP.Net MVP,因此在这里可能会有偏差:

  • 他使用Facebook之类的出色案例作为典型PHP结果的示例。事实是,PHP的高可用性本质意味着周围有很多不合格的PHP开发人员。在这种情况下,突出表现与典型表现相去甚远。实际上,PHP是新的VB。

  • 他还将他在Facebook上完成的数百万美元的代码投资和他的“家伙”所期望的等同起来。苹果和橘子在这里。如果投入足够的金钱和时间,则可以在COBOL和Paradox上运行facebook。这既不是针对ASP.Net,也不是针对PHP。确保您欣赏他所购买的东西是程序员的责任。也许您可以提供给他某种程度的专业水平,而PHP人士可能没有。

  • 您提到了开发人员工具中的成本平价。充其量您是在说:“雇我们,因为我们还不算太差。” 真的,这对他根本没有任何意义。他不在乎工具成本。他所看到的只是投标成本和运营成本,在这里,稍高的运营(托管)成本可能会伤害您。数量不多,但不为零。如果他建议您可以通过改用PHP降低出价,那他就被误导了。

  • “ PHP专家”可能不打算从头开始构建站点,也许您也不应该。他很有可能认为他会在joomla安装中放入一个不错的预先存在的模板,以使他大部分都呆在那里,并花光所有的钱去干几乎所有的工作。有时这是一个骗局,所交付的产品不好。有时这里有一些真正的价值……如果他真的了解产品,那么该站点非常适合CMS,并且他花时间来提供出色的结果,这没什么不对。确保您不会忽略使用基于.Net的CMS作为起点的选择,并且可能会以此方式提高出价。


11

你也是错的。Asp.Net并非对所有人“更好”,因此也不是更好。我是C#/ ASP.Net开发人员,已经服役10年了。我也做过专业的PHP网站,以及用Javascript,Ruby和Objective-C开发的应用程序。
这些都不比其他严格“更好”。它们都能满足需求,并且PHP可能完全适合您的客户需求。


13
OP在哪里说甚至暗示Asp.Net“更好”?
2011年

1
我认为健壮是一个更好的词。
松饼人

@qes:试图说服某人去做A而不是B,这显然意味着您认为A是更好的选择。
尼克

3
@nickf:在特定情况下-“我在Microsoft商店工作,主要是进行Web开发。”而James在这里通过一个假设来扩展这一假设,即OP并不暗示它具有绝对的优势。
2011年

9

我的标准答案是旧的格言:“快速,便宜,好。选两个。” 您是ASP.NET专业商店,而不是“某人”。给他带来的实际好处不是他选择的语言,而是他在项目退出生产并转入实时服务器时所获得的支持。网站崩溃时,“某人”会不会在身边帮助他?


1
尽管铟不是真的,您只能拥有2个。您只能拥有2个,您必须决定为每种其他而愿意牺牲多少。
SoylentGray 2011年

5

只是为了摆脱困境,有合理的理由要求特定的技术堆栈。这些范围可能从基础结构(通常派生自“它必须在X硬件,Y操作系统上运行”)到维护(“我们在Z中有开发人员,但仅够维护而不是构建,因此我们需要您构建它)。 ,那么我们可以长期提供支持”)。

作为软件工程师,您的客户应该相信您可以用他们付给您的钱来构建最好的软件。您应该得出系统的所有要求,从功能性到非功能性以及所有约束。同时记录您所做的任何假设。一旦了解了全局,就可以确定需求和约束条件。

最后,取决于您提出的建议和建议,而您的客户也同意。您想折衷为客户(或任何雇主)做出最佳判断吗?我不想


4

我只是亲眼目睹一家公司以近20万美元的价格购买了一个尚未准备就绪的黄金时段PHP电子商务网站(一年前,我把合同丢给了这些小丑)。开发时间已经超过10个月了。该网站看起来很棒,但是缺少这么多的电子商务“基础”,这是个玩笑。我承认,我是一个糟糕的营销人员-但是这是PHP公司所采用的策略:“免费”和“开源”!Facebook使用它!Linux和MySQL是“免费的”!它比ASP.Net快!开发起来更快!

事实是,原始网站(用ASP.NET编写)具有两倍的功能,并且由单个开发人员在3个月内完成,费用为2.5万美元(包括SQL Server 2008 R2的完整,单CPU许可证的费用)和Visual Studio Pro)。这个耗资20万美元的网站拥有一个开发人员团队,而且STILL在10个月后仍未完成,是旧网站速度(含缓存)的一半。

如果您想将它们出售给ASP.Net,请说“ LAMP可能是免费的,但您的开发时间将花费更多……更多!” Facebook是运行PHP的,的确如此,但他们最初是从钱少,时间充裕的公寓开始的。如今,Facebook使用Oracle和MANY编译程序(因此,这一点尚无定论)。

如果您需要可重用性和简单的代码维护,脚本语言可能会迅速变成噩梦(包括此处的ASP)。

如果需要性能,请使用编译语言-没有脚本语言会与编译代码竞争,也永远不会,因为解释器总是会增加开销。缓存确实有很大帮助,但是ASP.Net也具有缓存。

当然,Linux是免费的,但是出问题时Linux专家的成本非常高。赢得服务器的费用为$$$$$,但是当出现问题时,专家很便宜(几乎无处不在)。与胜利网络的连接是愚蠢的,坚如磐石的,因此轻松集成到其他业务系统(会计软件包,托运人等)中,具有我见过的最佳用户帐户管理功能(尽管MS确实从Novell那里借了很多钱) 。

Linux人们称GUI开销是一个大的资源浪费,如今的硬件几乎不再是问题。如果您有问题,可以使用带有powerShell的Windows Server非GUI版本(“ Core”版本)。


2

您不必使用PHP的主要原因是因为它将花费更多时间在您的商店上。

但是,您不只是说“不”,还有另一种选择。只要客户愿意为开发人员学习一种新语言/平台所付出的额外费用,您就可以使用PHP来提供。

那将使时间成本对您值得,实际上,他将为开发人员支付额外的培训费用。用PHP进行一些开发工作不会伤害他们,他们可能会学到一些东西。

如果他不愿意支付额外的费用,那么他正在寻找其他人。


1

你不知道 如果这些是客户在项目甚至开始之前就在争论的事情,则应该解雇客户端。即使您说服他走.NET路线,他/她也永远不会幸福。如果客户“认识一个人”,那么他们应该使用他。他们已经下定决心。


0

检查Windows和Linux的托管价格。差距非常接近。现在,SQL Server是另一个价格问题。他是否打算为开发工具付费?他为什么要关心您在Visual Studio上投入了多少?

贵公司是否可以通过提供所需数量的合格开发人员来管理“我认识一个人”论点,并在项目生命周期内管理营业额?并不是说您找不到合格的PHP开发人员。

Facebook现在将其PHP转换为C + Code。SO网站与ASP的结合非常好。杰夫和乔尔永远不会做任何邪恶的事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.