如何将Python卖给客户/老板/人

当被要求创建系统XYZ并且你要求用Python或PHP来完成时,当你需要你解释它时,你可以提到哪些主要特性?

0

8 答案

这是真正归结为个人偏好或情境细节的情况之一。如果你对Python更加舒适和经验丰富,那就这么说吧。他们是否要求你证明它是正确的,因为他们对其他环境中的其中一个更加舒适?完成后,该系统是否会转移给其他人进行长期维护?

如果他们要求您使用您不熟悉的技术或语言,那么请确保他们预先知道它会花费更长的时间。

0
额外

我见过的最好的Python销售是由我们小组中有一个年轻女儿的经理。他用一句话归因于爱因斯坦:

如果你无法向6岁的孩子解释某些事情,那么你自己真的不明白。

他的演讲中的几张幻灯片展示了他如何能够在不到30分钟的时间内向他的小女儿教授一些基本的Python,以及她编写的代码示例以及它所做的解释。

他以他女儿的照片和她的引语“编程很有趣!”结束了演讲。

我将关注Python的用户友好性和丰富的库和框架。还有很多小的图书馆,你可能不会用其他语言获得,而且必须自己编写(即 C ++开发人员如何编写Python )。

祝你好运!

0
额外
喜欢这个。感谢分享!
额外 作者 jathanism,

专注于开发/原型所需的更短时间,并且可能更容易维护(这些都不适用于Ruby)。

0
额外

我会考虑在一个新项目中使用python完全依赖于你想用python解决什么问题。如果你想让某人同意你应该使用python,那么向他们展示python的特性如何专门用于这个问题。

在使用python进行web开发的情况下,可以使用WSGI和其他Web库和框架,这将使您的生活更轻松。 python的一个注意事项是,python web开发的大部分框架都可以直接插入任何当前项目中。在rails上使用ruby,你实际上正在使用DSL,任何使用你的项目的人都必须学习。如果他们知道python,那么他们可以在一天内找出你正在用django等做什么。

我只是在谈论web开发,因为它看起来就是你要在同一个列表中看到ruby,python和PHP的工作。真正的信息非常重要,就是直接应用于任何你喜欢的关于python ,以解决你正在尝试解决的一些问题。

0
额外

它是Google的首选语言之一 - 它在“成熟度”方面领先于Ruby几年(这实际上意味着什么 - 但管理者就是这样)。由于它是Google的首选,您还可以在Google App Engine上运行它。

Mircosoft也在接受Python,并且很快将推出IronPython v2.0。他们也在开发一个Ruby实现,但Python版本已经遥遥领先,并且实际上已经为黄金时段准备好了。这给了您与.NET代码轻松集成的可能性,以及在Silverlight 2发布时能够在Python中编写客户端RIA。

0
额外

我同意mreggen。用Python工作告诉他们你可以更快地完成任务。快速完成工作可能意味着客户节省的金钱。这意味着您正在使用一种更舒适的语言,这意味着更快的开发,调试和重构时间。将花费更多的时间查找关于使用什么函数查找字符串长度的文档等。

0
额外

给他们每个代码片段(不超过一页),执行一些他们会喜欢的很酷的功能。 (例如显示数据集中的异常值)。

向他们展示每一页。一个用PHP,Ruby和Python。

询问他们最容易理解/阅读的内容。

告诉他们这就是为什么你想使用Python。如果你没有编写它,读起来更容易,更易于管理,更少的bug和更快的构建功能,因为它是最优雅的(pythonic)

0
额外

尽管所有3种语言都是多功能的,并且被程序员广泛使用,但Python仍然比另外两种语言具有一些优势。喜欢从我的个人经验: -

  1. Non-programmers love it (most of 'em choose Python as their first computer language,check this infographic php vs python vs ruby here)
  2. Multiple frameworks (You can automate your system tasks, can develop apps for web and windows/mac/android OSes)
  3. Making OpenCV apps easily than MATLAB
  4. Testing done easy (you can work on Selenium for all kind of web testing)

现在大多数语言都遵循OOPS概念,那么Python怎么会留下来呢! Python也遵循继承,抽象和封装。

截至目前,Python被分为两个版本,在性能和功能方面没有太大差异。 Python2.x和Python 3.x 都具有相同的语法,但有些语句除外: -

  1. print "..." in Python2.x and print() in Python3.x
  2. raw_input() in Python2.x and input() in Python3.x (for getting user input)

最后,客户端只关心金钱,与PHP和Ruby相比,Python可以帮助你节省很多,因为不需要雇佣有经验的程序员,你可以让新手熟练地使用Python。

0
额外