私は最近、私の会社に郵便局のコンサルタント業務を行っているPythonを導入しました。私は最近、PythonとDjangoを採用することで問題を解決しました。私は唯一のプログラマーになるプロジェクトがあるまで待って、この新しいプロジェクトをPythonで行う許可を得ました。私は同様に印象的な結果を得て、Pythonで別の小さなプロジェクトを行いました。さらに、私は小規模なスローアウェイアサインメントのすべてにPythonを使用しました(「これらのファイルの統計情報を日付とサイトで整理されたCSVファイルに解析できますか?」など)、そのすべてを迅速に処理する時間がありました。
私はまたPythonを少し伝えました。私はそれについて不愉快にならないようにしましたが、私はそれが好きな理由を説明し、私が自由な時間に使っている個人的なプロジェクトや、私にとっては素晴らしい理由などについて時々説明します。
最終的に私たちは別のプロジェクトを開始しました。私は誰もがPythonを使用するように納得しました。私は、彼らが作業していたことに関連する特定のWebページを含む多くのドキュメントを誰にでも指摘するよう気をつけました。質問があるたびに、Pythonicアプローチなどを説明することで、正しく動作する方法を説明します。
これは本当にうまくいっています。しかし、これはあなたが記述しているものとは多少異なるかもしれません。私の場合、私はやや小さなプロジェクトから始めました。そして、Pythonは新しいプロジェクトにしか使われていません。また、私の同僚の誰も本当にPerlやPHPの達人ではありませんでした。彼らはすべてその言語を知っていて、しばらく使っていましたが、以前よりもPythonで生産性を上げるために多大な努力を払っていませんでした。
現在、PHPを使用していてもスーパーエキスパートではなく、その言語を愛していない人たちと新しいプロジェクトについて話しているのであれば、Pythonに切り替えるのは簡単なことではないと思います。しかし、現在の設定に満足している非常に経験豊富なPHPプログラマーがたくさんいる既存のPHPコードベースを使って作業することについて話しているのであれば、言語を切り替えるのは良い考えではないでしょう。あなたはおそらくその中間にいるので、トレードオフを考慮する必要があります。うまくいけば私の答えはあなたがそれをするのを助けるでしょう。