私は最近、郵便局のコンサルティング業務を行っている会社に Python を導入しました。これは、私が唯一のプログラマーになるプロジェクトができるまで待ってから、この新しいプロジェクトを Python で行う許可を得ることで実現しました。次に、Python で別の小さなプロジェクトを実行し、同様に印象的な結果を出しました。さらに、私はすべての小さな使い捨ての課題 (「これらのファイルの統計情報を解析して、日付と場所ごとに整理された CSV ファイルに変換できますか?」など) に Python を使用し、それらすべてを迅速に処理することができました。
また、Python について少し伝道しました。私はそれについて不快にならないように最善を尽くしましたが、なぜそれが好きなのか、自由な時間にそれを使用する個人的なプロジェクトについて話し、なぜそれが私にとって素晴らしいのかなどを時折説明しました.
最終的に別のプロジェクトを開始し、全員に Python を使用するよう説得しました。私は、彼らが取り組んでいるものに関連する特定の Web ページを含む多くのドキュメントを全員に紹介するように注意しました。彼らが質問をするたびに、物事に対する Pythonic アプローチを説明することで、物事を適切に行う方法を説明しました。 .
これは本当にうまくいきました。ただし、これはあなたが説明しているものとは多少異なる場合があります。私の場合、適度に小さなプロジェクトから始め、Python は新しいプロジェクトにのみ使用されています。また、私の同僚は誰も Perl や PHP の達人ではありませんでした。彼らは皆、これらの言語を知っていて、しばらく使っていましたが、Python で以前よりも生産的になるのにそれほど努力は必要ありませんでした。
そのため、現在 PHP を使用しているが、超専門家ではなく、その言語を愛していない人々と新しいプロジェクトについて話している場合は、Python に切り替えるのは簡単だと思います。しかし、現在のセットアップに満足している多くの非常に経験豊富な PHP プログラマーと一緒に大規模な既存の PHP コード ベースで作業することについて話している場合、言語を切り替えることはおそらく良い考えではありません。あなたはおそらくその中間にいるので、トレードオフを比較検討する必要があります。うまくいけば、私の答えはあなたがそれを行うのに役立ちます.