Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何说服我的老板使用Django?_Php_Python_Django - Fatal编程技术网

Php 如何说服我的老板使用Django?

Php 如何说服我的老板使用Django?,php,python,django,Php,Python,Django,我有一个不寻常的问题:我必须说服我的上司在我们的新项目中使用Django。另一种选择是一些PHP框架。我已经用PHP编程2年了,然后改用Python,在这方面有大约3年的经验。但是我的商务演讲不太好 我知道所有技术上的优点和缺点,但当谈到讨论业务问题时,事情就有点模糊了 编辑: 我想使用Python+Django的原因: 在Django的经验 pythonic代码之美(及其所有好处) 很多第三方图书馆 效率 更少的代码=更少的bug 我的新上司希望使用PHP的原因: 他知道这一点 他可以自

我有一个不寻常的问题:我必须说服我的上司在我们的新项目中使用Django。另一种选择是一些PHP框架。我已经用PHP编程2年了,然后改用Python,在这方面有大约3年的经验。但是我的商务演讲不太好

我知道所有技术上的优点和缺点,但当谈到讨论业务问题时,事情就有点模糊了

编辑:

我想使用Python+Django的原因:

  • 在Django的经验
  • pythonic代码之美(及其所有好处)
  • 很多第三方图书馆
  • 效率
  • 更少的代码=更少的bug
我的新上司希望使用PHP的原因:

  • 他知道这一点
  • 他可以自己估计
  • 他不懂Python
@文科·瓦萨洛维奇: 这两种技术的所有要求都得到满足

  • 我们有自己的服务器和外部Python托管
  • PHP的成本当然更少,但是与支持成本相比,差别实在很小
  • 我们有适合PHP和Python项目的资源
我认为问题出在我父亲身上:他害怕新技术。对他来说,这是一件新鲜事。因此,引用罗伯特的基本问题回答“为什么我们不能使用旧系统?”


我想我年纪太大了,没空写一个原型。然而,这在过去曾几次奏效。

人们喜欢看到切实的结果。在您自己的时间内,使用Django实现项目的一小部分,这可以展示您认为将项目切换到Django的一些优势。除了展示技术优势外,它还将展示您对该想法的承诺

从你老板的角度来看,转换框架是一种风险,她必须对此做出解释。因此,你需要表现出你的积极性,并致力于让它发挥作用

以下是Joel Spolsky的一篇相关文章。您可能需要采取更长期的方法来引入Python和Django。也许您可以用python编写一些脚本,团队中的其他人会发现这些脚本很有用。也许你可以使用Django实现一个内部工具,人们将开始使用它。

为什么你必须说服你的老板使用Django

你的老板应该明白,在他雇佣的人最了解的地方工作对他最有利

但是,你怎么知道Django真的是所有考虑因素中最合适的呢

例如:

  • 服务器是内部的吗?系统管理员知道如何维护Django的服务器吗
  • 如果服务器是在一个webhost中,你知道Django webhost和PHP webhost的成本是多少吗
  • 团队的其他成员是否熟悉Django/Python?如果你是一个人的团队,如果你的老板想让团队更强大,他能做到吗?代价是什么?PHP开发人员比比皆是
  • 考虑到所选择的PHP框架,您能否诚实地给出一些标准,将其转换为美元(或您的货币是什么),从而使Django获得优势?比如说,上市时间,或者一些功能将在Django中免费使用,但在另一个替代方案中不会使用?不要忘记,如果你是一个好的程序员,你可以用任何语言创建好的程序
这只是在你的老板跟你说“PHP吸吮,让我们用Python代替”的演讲之前必须考虑的一些事情。我理解这种感觉,但从长远来看,在某些情况下,这可能真的没有意义。如果在回答了所有这些问题(以及更多问题)之后,您仍然可以为Django提供一个很好的案例,那么您应该这样做。只是不要做一个像粉丝一样的商业人士的演讲


更新:如果唯一阻止你在Django工作的是你老板的恐惧,而你俩都知道你可以在基础设施上以可比的成本让它工作,那么减轻这种恐惧的唯一方法就是跳进去做类似的事情。例如,您可能会获得原型的授权。再多的谈话也不能解除他的恐惧,他需要看些东西。如果可能的话,你还应该指导他Python是如何工作的,这样他才能欣赏到这头野兽的美丽。

你想知道如何说服一个商人吗


两个词:“(Zed Shaw)。

如果你有可能,你可以在Django创建一个原型。
你的老板会看到这一点,并且能够衡量优势。用powerpoint做一个好的演示,说明所需的努力、优势等,也可能是增加成功机会的一种方式


总之,一定要回答这样一个问题:“为什么我们不能只使用旧系统呢?”

如果你的程序员同事碰巧只懂php,那么搬到django对他们来说是不公平的。

问题是你的老板懂php,但不懂Python。我可以想象,他不想花宝贵的时间学习熟悉一种新技术

大约16年前,我试图说服我的雇主使用Delphi(当时是一种新产品),而不是他正在考虑的其他RAD工具。我尽力说服他,并设法说服他Gupta SQL Windows是一个糟糕的选择。我还明确指出,VisualBasic不如Delphi强大,因为Delphi具有更好的数据库感知组件。所以他决定也不使用VB。但Delphi是Pascal,他对Pascal一无所知,也懒得去了解更多,所以他选择在PowerBuilder中为新项目开发。我决定搬到一家有一个更聪明的老板的公司,他相信德尔福。试图说服我的老板让我非常沮丧,我对我的下一位雇主感到非常满意,他确实使用了德尔福。我的老雇主确实设法用PowerBuilder编写了一些应用程序,但它从未导致pr