偉大なフリーランス開発者を雇うための重要なガイド

公開: 2022-03-11

技術的には、フリーランスの開発者を雇うことはかつてないほど容易になりましたが、誤った安心感に身を任せないでください。 市場に出回っているフリーランスのプラットフォームと熟練した開発者の数は増えていますが、真に優れた候補者を見つけ、テストし、選択することに関連する課題も増えています。

では、これをどのように行うのでしょうか? ええと、たくさんのフリーランサーから選ぶことができます。 多くは良いですが、多くはそうではありません。 市場が大きければ大きいほど、リスクも大きくなります。 選択する候補者が増えると、特に主要なフリーランスプラットフォームに広告を投稿して何百ものアプリケーションを取得する場合は、参照の確認と個々の候補者のスクリーニングが問題になる可能性があります。

では、フリーランスの開発者を雇うための最も速くて安全な方法は何ですか? あなたが私がToptalと言おうとしていると思っているなら、もう一度推測してください。 昔ながらの私を呼んでください、しかし私はまだ口コミと個人的な推薦を信じています。 いつでも、過去に一緒に仕事をした数人に連絡を取り、フリーランスのコーダーやデザイナーを推薦するように頼むことができます。 ただし、これはすべての人に役立つわけではありません。 私は何年もテクノロジーに携わってきましたが、たまたま私の信頼に値する多くの人々を知っています。

明らかに、信頼は、ビジネスや個人的な関係における真剣な取り組みの前提条件です。 しかし、適切な人を知らず、才能を探すために巨大なフリーランスの市場に向かわなければならない場合はどうなりますか? 数十の申請の後、人々は見知らぬ人と彼らの約束を信頼することは言うまでもなく、彼ら自身の良い判断を疑うようになります。 信頼は良いです、信頼は売ります。

Toptalは、部分的にはその概念に基づいて構築されています。これが、開発者が選別され、品質を保証できる理由ですが、他のフリーランスプラットフォームはそうではありません(できません)。 ご存知のように、私たちは方程式からいくつかの未知数を取り除くだけで、クライアントが候補者にとって本当に重要なことに集中できるようにし、あらゆるタイプのリスクへのエクスポージャーを減らします。

では、本当に重要なの何ですか? フリーランサーを雇うことのいくつかのすべきこととすべきでないことを見てみましょう。

あなたはそれを急ぐことはできません

これは明らかなものです。 フリーランスの開発者を雇いたいのなら、時間をかけなければならず、これを回避することはできません。 もちろん、これはどの業界にも当てはまりますが、私たちのようなペースの速い業界では、思ったほど簡単ではないかもしれません。 競争は厳しく、締め切りは厳しく、それでも多くの作業をリモートで行うことができます。 開発をスピードアップするため、または厳しい締め切りに新しいプロジェクトに参加するためにフリーランサーを数人雇うことは、非常に魅力的に聞こえます。 ただし、通常はお勧めできません。

可能であれば、最終決定を下す前に、開発者と協力してみてください。 トライアルには、小さなプロジェクト、またはいくつかのテストが含まれる場合があります。 評価期間は、十分に検討されていれば、長すぎる必要はありません。 チームの他のメンバーを参加させることもお勧めします。 結局のところ、彼らは新しい開発者と協力し、さもなければ見過ごされてしまういくつかの問題を特定できるかもしれません。 彼らの意見に耳を傾け、フィードバックを求め、自分で決定を下さないでください。

それでも、評価はすべての状況で機能するとは限りません。 あなたの候補者が非常に熟練した経験豊富な開発者である場合、それは少し専門的な侮辱として出くわすかもしれません。 それは彼らのエゴにもよるが、とにかくあなたはあなたのチームにプリマ・ドンナスを望まないのだろうか?

合理的な候補者は、いくつかのフープを飛び越えて、何らかの形の評価に同意することをいとわないはずです。 そうでない場合、これはそれ自体が危険信号であるはずです。 それは通常、候補者が仕事についてあまり真剣ではなく、多くの時間と労力を費やしたくないことを意味します。 もう1つの説明は、自信である可能性があります。つまり、候補者は、その仕事の資格が過剰であり、証明するものが何もないと想定しています。 少し古風な生意気さと競争力に問題はありませんが、それが多すぎるとチームメンバー間の摩擦が生じる可能性があります。

技術だけではありません

だから、あなたはフリーランスのプログラマーを探していて、あなたの焦点は何よりも彼らのコーディングスキルにあります。 もちろん、技術的なスキルは優先事項ですが、それらに到達する前に、私たちは物事の人間的な側面を見る必要があります。 あなたの企業文化はどのようなものですか? あなたのチームは新しい開発者についてどう思いますか? 候補者はあなたについてどう思いますか?

候補者はぴったりですか?

これは論理的な質問のように聞こえますが、雇用主は技術的なスキルに重点を置いているため、文化的な側面を見落としがちです。 今、あなたが急いでいて、1、2か月で締め切りに間に合わせるのを手伝うために数人のフリーランサーが必要な場合、明らかに、スキルと実行に重点を置くべきです。 しかし、何ヶ月も何年も乗船し、長期的なチームメンバーになり、最終的には自分のチームを率いる人を探している場合は、人間的な側面を考慮することが非常に重要です。 また、フリーランスの開発者はすぐに重要なチームメンバー、そして最終的にはチームリーダーに進化することができます。 あなたが優秀なフリーランサーを雇い、すべてがうまくいくなら、1年か2年後にあなたはあなた自身がその個人とオフィスを共有していることに気付くかもしれません。

テクノロジーは変化し進化するため、開発者はその過程で新しいスキルに適応し、学ぶ必要があります。 人々も変わることができますが、それはあなたが信頼できるものではありません。 そのことを念頭に置いて、チームに摩擦を引き起こすさらに優れたコーダーよりも、新しいスキルを学び、チームプレーヤーになることをいとわない候補者を選ぶ方が良い場合があります。

100万人のコーダーには100万人の異なる個性があり、会社ごとに異なるため、文化的な互換性に関しては、万能のルールはありません。 それはあなた次第です。

ほとんどの技術的スキルは数年のうちに時代遅れになりますが、人々のスキル、プロ意識、献身はそうではありません。 新しい業界のトレンドに適応し、新しいスキルを習得することをいとわない開発者は、特定の専門分野で優れている開発者よりも価値があることがわかります。 よく考えられた面接プロセスは、これらの問題のいくつかに対処する必要があります。

あなたがどこにいて、どのような種類のビジネスを運営しているのかによっては、特に以前にそれを行う機会がなかった場合は、フリーランスの開発者との取引に慣れている人に相談することをお勧めします。 多くの法律上および税務上の落とし穴が特定の法域のビジネスに影響を与える可能性があるため、最初のフリーランサーを雇うことを考えている場合は、必ず会計士(場合によっては弁護士)に相談してください。 幸いなことに、世界のほとんどの地域では、真空管コンピューティングの時代に書かれた時代遅れの労働法や税法の影響を受けるべきではありません。

調達、事前選択、計画

人間のスキルはさておき、技術的適性は雇用主の主な関心事です。 開発に使用されるテクノロジーの数は絶えず増加しているため、マークを付けていない候補者を迅速かつ効率的に除外する必要があります。 これは、特にいくつかの異なるフレームワークと言語で作業できる候補者が必要な場合は、思ったより難しい場合があります。 カバーすることがたくさんあります。

包括的な面接の実施には時間と労力がかかります。 また、質問を慎重に調整する必要があるため、かなりの準備が必要です。 幸いなことに、Toptalは、幅広いトピックをカバーするさまざまな採用ガイドを支援することができます。 あなたが仕事を探しているか、フリーランスの開発者を雇いたいかどうかにかかわらず、あなたは間違いなく私たちのリソースのいくつかをチェックするべきです。

一歩下がって、典型的な採用プロセスを見てみましょう。 ニーズを特定してソーシングプロセスの準備を開始すると、適切な候補者を見つけるためのいくつかの異なる方法が利用可能になります。内部ソーシング、従来の求人広告、オンラインフリーランスマーケットプレイス、採用サービス、古き良き個人的な推奨事項です。

どちらの方法を選択する場合でも、プロジェクトの概要と職務記述書を作成する必要があります。 Toptalの職務記述書を出発点として使用できます。 たとえば、フロントエンドとバックエンドの開発者の職務記述書を確認してください。 才能のある開発者、数日で新しい仕事に就ける人が欲しい場合は、あなたの側で少しマーケティングをしなければならないことを忘れないでください。 これは、プロジェクトを売りすぎる必要があるという意味ではありませんが、質の高い人々を引き付けるために適切に販売する必要があります。 あなたがトップのフリーランス開発者であるなら、あなたがあなた自身の広告に応募するかどうか自問してみてください。

アプリケーションのロールインが開始されると、個々の候補者を候補リストに載せる前に慎重に処理する必要のある大量の生データが作成される可能性があります。 一部の応募者は、単にマークを付けず、この早い段階で却下されます。他の応募者は最終候補者に選ばれます。また、一部の応募者は、仕事をすることはできますが、より才能のある人に影を落とされます。 後で必要になった場合に備えて、そのような候補を追跡することをお勧めします。

面接は技術的適性などをカバーする必要があります

候補者の分野を絞り込んだので、次はいくつかの面接をスケジュールします。 これは、多くの技術的な雑学クイズを人々に尋ねて、彼らがあなたのチームに適しているかどうかを理解しようとするだけの問題ではありません。 これは深刻なプロセスであり、各候補者の中で最高の(そして最悪の)ものを引き出すように設計された、多くの調査と慎重に選択された質問によって裏付けられる必要があります。

悪い技術的な質問に対する優れた回答を得ると、どこにも行き着きません。
つぶやき

技術的な質問をするときに覚えておくべきいくつかのポイントがあります:

  • 実際の仕事よりも技術の歴史に関係する些細な質問をしないでください。
  • 採用ガイドでよく見られる質問は避けてください。 オンラインであれば、面接の準備をしようとした人なら誰でもそれを知ることができます。
  • 候補者にある程度の創造的な自由を与える実用的な自由形式の質問をします。
  • 候補者の以前のプロジェクトのいくつかをチェックして、それらについていくつかの関連する質問をしてください。
  • 候補者の職業上の習慣やスキルについてもっと学びましょう。たとえば、新しいスキルを学び、既存のスキルを磨く頻度はどれくらいですか。

それでは、ToptalのPHP採用ガイドを使用して、これが現実の世界でどのように見えるかを見てみましょう。 たとえば、「PHP 5が主流になったのはいつですか?」や「レガシーPHP4コードの実行時にarray_merge()関数が互換性の問題を引き起こしたのはなぜですか?」などの雑学/歴史的な質問をする代わりに、上記の基準。

PHPガイドの良い例を次に示します。 特性宣言と複数の特性を使用するクラスの例を挙げてください。」

この質問では、雑学クイズよりも候補者について多くのことを知ることができます。 特性はPHP5.4で導入されました。これは、候補者が最新の機能のいくつかを採用していることを意味します。 インタビュイーにカーブボールを投げたい場合は、PHPリリースノートを確認し、PHP5.5.xおよび5.6.xの公式変更ログからのさらに最近の追加で質問にスパイスを加えてください。 この単純で比較的単純な質問により、プログラマーが最新の開発を採用し、ベストプラクティスを使用することに熱心であるかどうかがわかります。

もちろん、同じ原則が、PHPだけでなく、ほぼすべてのニッチに適用されます。

もう1つの良いアイデアは、申請者の実績と完了したプロジェクトを詳しく調べることです。 仕事に応募するとき、誰もが自分の最高の仕事をリストしますが、それは実際の品質を表す場合とそうでない場合があります。 候補者が自分たちがあまり誇りに思っていないたくさんのプロジェクトについて言及するのを都合よく忘れた場合はどうなりますか? 履歴書に大きなギャップはありますか? 開発者は、5つ星のプロジェクトを5年間で完了しましたが、その間に家賃を払った安価でずさんなプロジェクトは1ダースもありませんでしたか? そのようなギャップは、それらの合理的な説明がある限り、必ずしも失格要因ではありませんが、危険信号である必要があります。

私たちはもはや技術的な領域にいません。これにより、候補者の個性と誠実さがもたらされます。これは、コーディング能力よりも判断が難しい場合があります。

チームをループに入れて、適切にフィットするようにします

ほとんどの場合、新しい開発者は既存のチームに参加するため、採用プロセスのある時点でチームに通知して関与することが重要です。 チームは、プロジェクトのいくつかの側面について貴重な洞察を提供し、面接の準備を支援し、関連する質問(または「落とし穴」の質問)を行うことができます。明らかに、チームは可能な限り最高の候補者を採用することに強い関心を持っています。 結局のところ、これは彼らが毎日、おそらく数ヶ月、おそらく何年もの間、対処しなければならない人です。

無能な同僚を望んでいるチームはありません。 これを活用して、チームを活用して追加の情報を入手してください。 あなたは興味の不足を見つけることができません。

あなたのチームはまた、「新しい男」が収まるようにすることができます。個性は大いに役立ち、時にはそれはドライコーディングスキルよりも重要であることが証明されることがあります。 Aリストの開発者がチームとうまくやっていけない場合、彼または彼女を雇うことのポイントは何ですか? チームの他のメンバーと知識を共有したくないロックスター開発者を雇った場合はどうなりますか?

残念ながら、あなたの夢の採用が失望に変わる可能性は常にあります。それは、チームの他のメンバーに嫌われている独善的な自己中心性ですが、それはあなたのチームに相談するもう1つの理由です。 。」

冗談はさておき、調和のとれたチームはよく油を塗った機械であり、すべての歯車は完璧に機能します。 それは士気に良いです、それはビジネスに良いです。 ロックスターのAndroid開発者をチームに追加して、出力が向上することを期待するとどうなりますか? 優れた開発者は仲間と協力するのが好きなので、経験の浅い開発者がたくさんいる場合、新しい才能が状況を解決しない可能性があります。

はい、すべてのAndroidテストに合格し、あなたが投げかけた質問にインタビューする開発者は、何をすべきかを確実に知っていますが、チームの他のメンバーが追いつけない場合はどうなりますか? 輝かしい新星の開発者が、日常的に数人の「グリーン」な開発者にすべてのポイントを説明することを期待していますか? 新しい開発者がそれに満足することを期待しますか? チームの他のメンバーはどう思いますか?彼らの認識された年功序列にもかかわらず、あなたが彼らを上回る誰かを雇っている場合はどうなりますか?

スチームパンクの例えに戻りましょう。1つのチタン製の歯車で、残りのマシンをそれほど強力にすることはできません。 イニシアチブを取り、知識を共有することを熱望している優れた開発者は、少数のチームメイトを助けるかもしれませんが、全員ではありません。

不必要な摩擦がないことを確認するには、チームに相談するだけで、これを回避することはできません。

現実的で率直であること

誰もが最高の開発者を雇いたいと思っており、すべての開発者は夢のような仕事をしたいと思っていますが、現実的にしましょう。 誰もが予算の制約内で運営する必要があるため、多くの場合、お金が制限要因になります。 良い人は良いお金がかかるので、多くの組織は単にそこにいる最高の開発者を買う余裕がありません。

雇用主は通常、余裕のある最高の開発者を望んでおり、多くの場合、彼らが取り組んでいるプロジェクトは最先端のスキルを必要としないため、実際にはビジネスで最高の開発者を必要としません。 一方、開発者は、自分たちの努力に対して十分な報酬を受け取りたいと考えており、熟練したチームメートと一緒に興味深いプロジェクトに取り組みたいと考えています。

しかし、お金がすべてではありません

あなたがあなたのビジョンを共有し、あなたがしていることを信じている開発者を見つけることができれば、あなたはあなたが交渉した以上のものを手に入れるかもしれません。 開発者が、長期的な可能性を秘めた優れたプロジェクトに取り組んでいると信じている場合、彼らは並外れた仕事をしようとし、義務を超えて実行しようとする可能性があります。 このプロジェクトは、今後何年にもわたって良い機会になる可能性があり、彼らの履歴書では見栄えがするかもしれません。

一方、開発者が給料だけに固執し、プロジェクトが本当に有望で例外的であると信じていない場合、同じレベルのコミットメントまたはその問題に対する忠誠心を得る可能性はほとんどありません。

結論:奇跡を期待することはできません。特に予算があり、一流のプロジェクトに取り組んでいない場合は、最高のフリーランサーを雇うことは期待できません。 世界で最高の開発者ではなく、入手できる最高の開発者を獲得することに集中する必要があります。