我曾与之合作的公司有两名全职工作的开发人员和一些自由职业者.他们正在聘请一位新的首席开发人员,试图将订单和管理纳入开发.
但是,目前,其中一位开发人员已经看到了Django的亮点(该公司迄今只用PHP开发),而另一位开发人员担心引入新语言(Python)现在是一个坏主意.
他们应该如何引进这项新技术?显然,只有一个开发人员真正了解Python,当开发人员离开或离开公司时,将没有冗余.
他们是否愿意介绍Python,或者他们是否应该寻找仅支持PHP的解决方案,直到团队实际拥有多个Python?没有团队领导,决策就必须落到他们身上.
我最近向我的公司介绍了Python,它为邮局提供咨询服务.我这样做是等到有一个项目,我将成为唯一的程序员,然后获得在Python中执行这个新项目的权限.然后我用Python做了另一个小项目,结果同样令人印象深刻.此外,我使用Python进行所有小型一次性任务(“你能将这些文件中的统计数据解析为按日期和网站组织的CSV文件吗?”等)并且所有这些都有快速的周转时间.
我也传播了一点Python;我不顾一切地讨厌它,但我偶尔也会描述为什么我非常喜欢它,谈论我在空闲时间使用它的个人项目以及为什么它对我来说太棒了等等.
最终我们开始了另一个项目,我说服每个人都使用Python.我小心翼翼地指出每个人都有很多文档,包括与他们正在处理的内容有关的特定网页,每次他们有问题时,我都会通过解释Pythonic的方法来解释如何正确地做事,等等.
这非常有效.但是,这可能与您描述的有些不同.就我而言,我从中等规模的小项目开始,而Python仅用于新项目.此外,我的同事都不是真正的Perl或PHP大师;他们都知道那些语言,并且已经使用了一段时间,但是他们在Python中提高效率并不需要花费太多精力.
因此,如果您正在与目前使用PHP但不是超级专家并且不喜欢该语言的人谈论新项目,那么我认为切换到Python是一个明智的选择.但是,如果您正在讨论使用大量现有PHP代码库以及许多非常有经验的PHP程序员,他们对当前的设置感到满意,那么切换语言可能不是一个好主意.你可能介于两者之间,所以你必须权衡权衡;希望我的回答可以帮助你做到这一点.