翻訳ビジネスのオーナーである私の顧客は、Ruby on Rails=について読んでいると言って、「もっとありますPHP周りの人 "と" コミュニティが好んでいるようです "。ソフトウェアエンジニアおよびフリーランサーとして、顧客に何を達成するように言いますかこれらの目標:
更新:提案ありがとうございました!明日、彼との別のミーティングがあります。どうなるか見てみましょう。また更新します:)
更新2:最後に私はこのスレッドを読むように彼に言いました、そして結果は素晴らしかったです:彼は私にプロジェクトを与えてくれました、そして私たちは今すぐ始めるつもりです。助けてくれてありがとう、いつか私たちが見たら私のビールは無料です:)
ところで、私は教訓を学びました。できる限り透明性を持たせてください。自分と自分の仕事を信じているなら、あなたを打ち負かすほど妥協する質問はないからです。
よろしく
テクノロジーの選択は純粋に技術的な決定であると想定するのは間違いだと思います。
お客様は、特定のテクノロジーを選択することによるビジネスへの影響を懸念しているようです。それを考えると、あなたは彼のビジネスの懸念に少なくともあなたのテクノロジーの意見と同じくらい重く対処するケースを提示する必要があります。
手始めに、クライアントに here を指示して、Railsの周囲に存在するエコシステムを確認できます。 RubyとRailsでビジネスを構築したLivingSocial、Shopify、37signalsなどの成功したスタートアップを指すこともできます。
AT&T、SAP、Symantecのような大企業もRailsを使用していることは言うまでもありません(昨年はすべてRailsConfで激しく募集していた)。
Unicodeのサポートとi18nを比較的苦痛のないものにする言語/フレームワークを使用することで、翻訳ビジネスには多くのメリットがあることを指摘できます。
結局のところ、Railsは彼があなたを雇うことによって得られるプレミアム機能です: "もちろんすべてその他" 人はPHPを使用していますが、あなたはモダンになる機会がありますアプリケーションに電力を供給するスタック。」
結局のところ、彼が最終的に購入するのはあなたのスキルと専門知識であることも明確にする必要があります。サーバー側のWebテクノロジーに精通していれば、彼はあなたを必要としません。言語とフレームワークは実装の決定であり、要件ではありません。
追伸Twitterについては言及しないでください。私たちはまだ悪いPRを元に戻そうとしていますRailsそれから取ったものです。
基本的には「コーラ」対「ペプシ」の選択だと説明します。どちらも広く受け入れられており、どちらも戦い、それぞれのために死ぬだろう人々を抱えており、どちらも完全に適切です。 RoRを好む理由を指摘してください。
彼は人々について話している、あなたは言語とフレームワークについて話している。彼は純粋に技術的な理由を聞くつもりはないので、peopleがlanguageで何をしているかに焦点を当てる必要があります。 Railsでの人の力、1人がPHP人、これがあなたが信じている場合)よりも多くのことを行う方が簡単な方法について話すことができます。ホンダのドライバーは、めったに見られないロールスロイスよりも優れた車であることを意味します。コミュニティが実際に何で構成されているか、モジュールスープに料理人が多すぎるかどうか(宝石とモジュールなど)、誰もがNIH症候群などを持っています。
とにかく、彼はあなたを置き換えることができることを知りたいので、それは人々の観点からである必要があります。彼が(おそらく)とにかく切り替えたくないので、彼がこれを知るのを手伝ってください。あなたの「専門家の決定」は、彼が与えられた人が知っていることにあまり注意を払わない場合、全く関係がありません。彼は、同じことを知っている「もっと多くの人々」がいたいだけなのです。
結局のところ、彼のブラフを呼ぶことに恥はありません。 「細かく、PHPを使いましょう。頑張ってください!」
PHP群衆は、参入障壁が最も低く、ずっと長くなっているため、より多くのメンバーがいることを指摘します。小規模なコミュニティでは、採用する価値のあるプログラマの割合が高いことを確認してくださいPHP 5,000と比較して10,000人の優れたプログラマがいる可能性がありますRailsプログラマですが、PHPプログラマは20,000ではなく100,000のブロックに隠れていますRailsプログラマー向け。これらの数字は作り上げられますが、全体のポイントになります。)次に、コミュニティにはPHPおよびRails。
技術的な知識のない人に技術的な理由を使うことはできません。iPhoneが他のスマートフォンよりも劣っている理由を、電話の外観だけを知っている人に説明することはできません。あなたは彼らが理解する理由が必要です。
あなたの顧客はあなたを雇ったので、おそらく彼はあなたの専門知識を信頼しています。さまざまな専門家がさまざまなツールを好む可能性があり、あなたが好むツールはたまたまRoRであることを説明します。コミュニティの存在とRoRおよびそれを使用する37signalsのような成功した企業に存在するコミュニティの受け入れを指摘し、誰も知らない難解なテクノロジーを推奨しているという懸念を取り除きます。好みのツールを使用することで生産性が向上し(したがって、彼のコストが削減され、成功時の変更が改善される)、さらにRoRの専門家を見つける必要がある場合でも、それは難しくありません。彼がより技術的である場合は、RoRが彼の必要なタスクでどのように成功するかを、彼の好ましいソリューションと比較して指摘することができます。
FUDを繰り返さず、一般的に中傷することを避けるPHP-PHPの専門家でない場合、正確でない、間違っている、または物議を醸している何かを言う可能性が高く、顧客が他の面で彼に対するあなたの信頼性を損なう可能性があることについてあなたが間違っていたことがわかります。
あなたの上司はポイントを持っています。 PHPは、そのようなことを追跡するように努めるいくつかのサイトでRoRコード化よりはるかに人気があります。たとえば、 http://lang-index.sourceforge.net を参照してください。 =と http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html >。事実を無視するのはばかげていると思います。
彼がポイントを持っていることを認め、RoRにも強い支持者があることを思い出させることをお勧めします。 RoRを使用して構築された人気のあるサイトへのいくつかのリンクを表示しても問題はありません。
結局のところ、彼は本当に彼が正しいビジネス上の決定をしていて、証拠がそれをバックアップすることを望んでいるというあなたの保証を本当に探しています。古いことわざにあるように、「Microsoftを推薦するために矢を放った人はいませんでした」。同じことがPHP Web開発においても言えます。彼に確かな事実を与え、意見を避けてください。あなたはうまくいきます。
信念を定量化可能な経済用語に変換します(可能な場合/有効な場合)。彼のビジネスが翻訳固有であるという事実は、RoR(またはanyネイティブ多言語サポートの言語)が技術的にPHPより優れていることを示唆しています。しかし、これは、それぞれのプラットフォームに関連する開発者とサーバーのプロビジョニングのコストを相殺する必要があります。彼らのビジネスはあなたの関係よりも長く続く可能性が高く、彼らは彼らが正しい基盤を築いていることを安心させたいでしょう。
IMEは、あなたの戦略の短所(そして長所)を認めることは、伝道の量よりも説得力があります-それはあなたが解決することに興味があることを示唆していますそれらyourお気に入りのハンマーを使用するよりも問題。
あなたの顧客は有効なポイントを持っている可能性があります。需要と供給は価格に影響します。顧客の地理的領域で特定のスキルを持つ開発者の供給が少ない場合、まれなスキルセットを必要とするソフトウェアを維持するためのコストは、ソフトウェアが大幅に大きい人気のある言語を使用して開発された場合よりも、時間とともにさらに高くなる可能性があります。熟練した開発者のローカルプール。したがって、この問題は長期的なコストリスク管理の1つになる可能性もあります。
「業界標準」、「コンセンサス」、または「誰もが使用している」特定のツールを使用したいクライアントがいる場合、これらの用語はすべて「業界平均」のコードであることを指摘します。 」つまり、その地域の他の人々のほとんどがしていることです。 「平均的な」ビジネスは失敗します。他の人がやっていることではなく、仕事の要件に基づいてツールを選択してください。 RoRプログラマーの数が少なくても、システムが完了時にいじる必要がない場合は問題ではありません。
確かに、これはビジネス上の決定あなたの両方のためのものです。
あなたにとっての質問は:
あなたの顧客にとって、問題は
[Rails on Rubyを使用した実装の価格と別のPHPを使用した実装の価格の見積もりを顧客に提供する場合、両方ともあなた自身の質問、それからあなたの顧客は彼ら自身現在の追加費用が将来の節約に見合う価値があるかどうかについて判断を下すことができます。
これは、彼らがあなたに契約を与えるべきか、それとも要求に応じてPHPを使用してそれを実装する別の開発者に契約を与えるべきかを決定する彼らと同じです。