良い開発者を見つける方法

企業は常に、最高の開発者を失うことを恐れています。 そして、彼らは間違った開発者を雇うことも同様に恐れています。 彼らが探しているのは、複雑なコードを作成し、ターゲットセグメントのクリームを引き付ける魅力的なWebサイトまたはプログラム/アプリケーションを作成できる勤勉な開発者です。 市場には多数の開発者がいます。彼らの中には非常に優秀な人もいれば、まったく悪い人もいます。 企業が目にする開発者を雇うことによって投資を危険にさらすことは容易ではありません。 秘訣は、星をスラッカーの銀河から分離することです。 優れた開発者を雇うことは、コードを書くのと同じくらい複雑になることがあります。 ただし、企業が優れた開発者を見つける方法について何らかのガイダンスを得ると、より簡単になります。 同じためのいくつかの便利なヒントを次に示します。

採用担当者にプログラミングのバックグラウンドがない場合

多くの場合、開発者を採用する採用担当者は、プログラミングのバックグラウンドを持っていないため、採用における最大のハードルに備えています。 プログラマーが就職の面接中に多くのことを約束するかもしれませんが、実際にはそれらを提供することができません。 このような状況を回避できる特定の方法があります。

1.他の開発者の助けを求める

採用担当者は、後悔することのないように、誰にでもできる採用プロセスの知識を持っている必要があります。 プログラム開発者(おそらく、ハイエンド企業に配置されている人)は、最初の一連の面接、尋ねられる重要な質問、および回答の分析方法を教えてくれます。

2.質問を決定します

開発者の知人は、質問を組み立てるのにも役立ちます。 もちろん、予備的な質問(彼を知るための質問)をしてから、仕事中心の質問に取り掛かることもできます。

仕事中心の質問の例を次に示します。

a)これらの問題をどのように解決しますか?

ここでは、過去に遭遇した一連の架空の質問や状態の問題を尋ねることができます。 開発者は、問題を回避する方法を説明する必要があります。 彼の答えはあなたに彼の知識を評価するのに十分な力を与えるでしょう。

b)プログラマーのチームを管理する上でどのようなスキルがありますか?

あなたがリーダーシップスキルを持つプログラマーを探しているなら、彼の答えはあなたに彼のスキルについての洞察を与えるでしょう。

c)なじみのないものが必要だとしたら、どうしますか?

この質問は、求職者の研究スキルについてのアイデアを与えるでしょう。 また、プレッシャーの下でその人がどのように反応するかを判断するのにも役立ちます。

専門の開発者に次の一連のインタビューを実施してもらいます

上記の質問は、予備ラウンドをほぼカバーします。 インタビューの第2ラウンド中に、開発者の専門家を呼んで支援を求めることができます。 専門的な資格やライセンスは必須ではありませんが、コーディングに技術的に優れた人に候補者を精査してもらうことが重要です。

最も不幸なのは、履歴書だけを見ても候補者を見つけるのは簡単ではないということです。 開発者はこの分野で数年の経験があるかもしれませんが、彼が実際に持っている知識がいかに少ないかに驚くかもしれません。 すべての開発者に同じケースではないかもしれませんが、経験豊富な開発者に悪い名前を付ける人はかなりいます。

企業が一流の開発者を雇うのに役立つ特定のヒントがあります

1.オープンソースプロジェクトから開発者を選ぶ

OpenStack、GitHub、Sourceforgeなどのオープンソースプロジェクトはたくさんあります。 そこから開発者を雇うことができます。 しかし、最高の開発者を選ぶことは、おそらくことわざの針を探したいと思うでしょう。 そのためには、上記の手順を試す必要があるかもしれません。 リストを数人の開発者に絞り込んだら、次のステップは、ポートフォリオを見て彼らのスキルを評価することです。

2.技術面接の実施は重要です

開発者の技術的スキルをテストすることが重要です。 彼は証明書と以前に行ったプロジェクトを示すかもしれませんが、最善の策は彼に実用的なタスクを与え、彼がどのように実行するかを確認することです。

3.開発者のワークスタイルを評価する

すべての優れた開発者は、プロジェクトを完了するために使用する勝利のスタイルを持っています。 ここに例があります、あなたは彼がチームプロジェクトに取り組んでいると言う開発者にインタビューするかもしれません。 彼の働き方について聞いてください。 作業がチームメンバー間で均等に分割されていると彼が言う場合、彼は優れた開発者ではありません。 優れた開発者は、それぞれのセクションが得意なチームメンバーにタスクを委任するからです。 あなたの開発者がそのように答えるなら、彼は起業家です。

4.複数の側面に取り組むことができる人

彼は彼のスキルと知識を継続的に開発することをいとわないので、あなたはエース開発者を雇わなければなりません。 エース開発者は全体像を見て、最新のトレンドを常に把握します。

5.開発者のチームを構築しています

開発者を雇うときは、一人ではなくチームを雇うことになります。 本当に素晴らしいチームは、各メンバーの力を最大限に活用する必要があります。 したがって、開発者が自分の仕事に優れていることを確認してください。 時間がかかるかもしれませんが、ゆっくりと採用することがカギです。 チームに冗長性と柔軟性がある限り、心配はありません。

結論

優れた開発者は常に、変化を推進し、イノベーションをもたらす機会を探しています。 継続的なトレーニング、柔軟な勤務時間、やりがいのあるプロジェクトに取り組むチャンスが彼らを刺激します。 そしてもちろん、魅力的な有料パッケージ!

トピックに関する興味深いリンク:
コードを書かないときに採用する方法
JoelSpolskyによる優れた開発者の検索

写真:Flickr.com/ Verrall / Tendenci


著者:Reema Oamkumarは、YUHIROグループの一員であるSoftware-Developer-India.comのソートリーダーとして従事しています。 YUHIROは、IT企業、代理店、IT部門にプログラマーを提供するドイツとインドの企業です。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください