私は最近、10年以上の経験を必要とする開発者のポジションの候補者にインタビューしており、理解する方法がわからないいくつかのCVに出会いました。
約10年の経験を持つ開発者との経験は何ですか?しかし、初日から主にプロジェクトベースのフリーランサーとして働いている人は誰ですか?そのような経験を持つことでソフトウェア開発会社に潜在的な利点または欠点はありますか?
私は最近、10年以上の経験を必要とする開発者のポジションの候補者にインタビューしており、理解する方法がわからないいくつかのCVに出会いました。
約10年の経験を持つ開発者との経験は何ですか?しかし、初日から主にプロジェクトベースのフリーランサーとして働いている人は誰ですか?そのような経験を持つことでソフトウェア開発会社に潜在的な利点または欠点はありますか?
回答:
これは開発者に大きく依存します。そして、あなたが面接している仕事。そして、まさにあなたがフリーランスとはどういう意味か。
彼らがチームの一員として働く能力に懸念があるかもしれません(たとえば、彼らはコードレビューに熱心ではないかもしれません)。しかし、フリーランスには、会社に行ってチームの一員として働くことや、フリーランサーのチームの一員として働くことさえ含まれるかもしれません。
レガシー製品を保守する会社で働いていると仮定すると、製品の保守経験がないという懸念があるかもしれませんが、彼らの仕事の性質が彼らにその経験を与えている可能性があります。
彼らが一箇所に留まる能力についての懸念があるかもしれません。または、それがまさに彼らがフリーランスから抜け出そうとしている理由かもしれません(さらに、私は1年後にサラリーマンの従業員を退職させていました)。
そして、それらすべてが問題であるかもしれませんが、それはあなたの職場では問題ではありません。
一方で、プロジェクトライフサイクルの他の部分(プロジェクト管理、要件の収集、テストなど)の方が優れている可能性は十分にありますが、他の誰かがそれを行っている可能性があります。彼らが働いていた会社が仕事のその部分を引き受けました。
つまり、結局のところ、他の人にインタビューするようなものです。面接前に懸念事項を特定し、適切な質問をし、「最大の弱点は何だと思いますか」などのことに時間を費やさないようにしてください。
トーマス・オーエンスのコメントはかなり重要です。フリーランサーになったからといって、個人や開発者としての人物については何も言われません。
個人的に、私はいくつかの異なる能力でソフトウェア開発に取り組んできました。
開発者としての私についてそれは何を言いますか?何もない。
フリーランサーには多くの偏見があります。たとえば、彼らにはとどまる力がなく、退屈しやすく、信頼できるのは最も単純な割り当てだけです。かゆみを感じるか、品質が上手くいかない場合は、1つの組織に長期間滞在するよりも、プロジェクト間を移動する方が簡単な場合があるため、それらはおそらく当てはまります。
フリーランサーは、彼らのスキルを受け入れて、彼らをラインに載せる用意があります。彼らは他のどの従業員よりも早く起動しますが、それは多くの場合、お金がなくなったか、会社の政治が彼らが雇ったプロジェクトを殺したためです。誰かがフリーランサーとして10年以上の経験を持っている場合、彼または彼女は仕事のセキュリティの快適さなしにその間ずっと手形を支払うことができました。私にとってそれはポジティブです。多くの短い契約(3か月)の呪文でさえ、必ずしも警告の兆候であるとは限りませんが、それはおそらく、その間ずっと従業員であった誰かに警報ベルを鳴らすことになるでしょう。
そして、2、3のコンサルタント組織によってずっと雇われていた人はどうですか?特定のプロジェクトについて言及しなかったり、プロジェクトの期間についてあいまいであったりするだけで、取り組んでいるすべてのプロジェクトから起動されたという事実を簡単に隠すことができます。
あるいは、大規模な社内開発ショップを持つ3つの大きな組織が雇用しているとしましょう。彼らはもっと良いですか?より安定した?繰り返しますが、そのような雇用歴のある人にとっては、魅力的でない事実を彼らの雇用の一般的な説明に隠すのは簡単です。彼らが割り当てられたすべてのチームによって彼らが吐き出されたことを気にしないでください。
TLDR
誰かがプロジェクトに取り組むときに持っていたタイプの契約は、ずんぐりとしゃがんでいることを意味します。フリーランサーであるあなたのキャリア全体は、開発者としてのあなたの価値について何も語っていません。また、あなたのキャリアがすべて雇用者であったことは、開発者としてのあなたの価値について何も語っていません。
あなたのプロジェクトはそうします。あなたのスキルはします。あなたの同僚はそうします。あなたの参照は行います。
私のキャリアの中で最も長い仕事のいくつかは、契約プログラマーでした。私はある会社の契約に4年間費やし、3つの「フルタイム」の仕事に4年間費やし、その後6年間続いた別の契約に同じ会社に戻りました。私はプロジェクトの成功を気にかけ、問題を抱えている人々と同じくらい多くの睡眠を失いました。私は、設計、コーディング、顧客サイトへの訪問、週末の電話をしました。私はあたかも会社を所有しているかのように、成功または失敗に投資されると思います。私は契約プログラマーだったので、他の誰よりも気にしたり、一生懸命に働いたりしなかったという含意を憤慨しました。唯一の違いは、私は医療計画を取得しなかったことです。
簡単な回答
長く伸びた退屈な答え
これは巧妙な状況です。
多くの「昔ながらの給与ヘッドハンター」は、「フリーランサー」を「不変」または「信頼できない」または「仕事を続けることができない」候補者とみなしています。そして、いくつかのケースがあるかもしれません。
しかし、最近では、ソフトウェア開発者を必要とする多くの企業が、「給与計算」または「顧客オフィス契約内の長期的な仕事」から「顧客オフィス契約内の短期」または「在宅でのフリーランスの仕事」に変わっています。
また、開発者が「フリーランス」になり、責任を負い、適切に機能することを選択する状況もあります(個人的にはこれらが正当な理由だと思いますが、その主観です)。
「フリーランス」は「独自のソフトウェア開発会社」への半分の道です...
「フリーランサー」を受け入れる理由は何ですか?
「フリーランサー」を拒否する理由は何ですか?
「フリーランサー」パラダイムは、一部のプロジェクトではうまく機能し、他のプロジェクトではうまく機能しませんか?
私は個人的な経験しか提供できません。私はフリーランサーとして働いたことはありませんが、フリーランサーとしてのみ働いていたいくつかの人々と仕事をしました。それらはすべて非常に良かった。私たちは彼らを正社員として雇うことを喜ばしく思っていたでしょうが、彼らはフリーランスに固執することを好みました。
10年間フリーランサーとして働いており、少なくとも1つのダウンビジネスサイクルを経験している人は、通常、適切な判断力、多くの意欲、およびほとんどの顧客を満足させるのに十分な技術を備えています。この点だけに基づいて採用の決定を下すことはできません。10年のフリーランスのWebデザインを持つ誰かが、魔法のようにデータベースサーバーの優れた低レベルコーダーになることはありません。しかし、彼らが正しい一般的な分野で働いていたなら、成功したフリーランスの10年の記録を持つ誰かが私の履歴書の山の頂上にまっすぐ行くでしょう。
彼らは退屈な忙しい仕事や無意味な官僚に我慢する傾向がないかもしれません。私が一緒に働いた人々は一般に官僚制でうまくいったが、彼らは無意味な官僚制で線を引いた。
明らかに、以前の雇用者や顧客に電話して、彼らの職歴と品質を確認する必要があります。
重要なことは、あなたが他の会社のためにしたことを売ることではないことを学びました。代わりに、この会社のためにできることを売りましょう。
まあ、さまざまな種類の独立した請負業者があります。企業開発者と本当に同じものもあり、彼らの給料は別の会社によって処理されるだけです。一部は主に長期(6か月以上)のシングルクライアントエンゲージメントを行い、一部は特定のテクノロジーのスペシャリストです。
これはアメリカリズムかもしれませんが、私は通常、「フリーランス」を、さまざまなクライアントのためにさまざまな小さめのエンゲージメントを担当する一人の開発者/起業家と同等と見なします。このコメントの残りの部分は、その役割に関連付けられているややステレオタイプの特性にかなり厳密に適用されます。もちろん、個人は個別に判断する必要がありますが、少なくとも私にとっては、面接中に候補者の背景によって決定されるいくつかの異なる分野があります。その免責事項を踏まえて、フリーランサーに関する私の考えは次のとおりです。
一部は選択によってフリーランサーであり、状況によっては一部であり、一部はそれを余儀なくされています。
あなたは明らかに後者のいずれも望まないでしょう-個人的または技術的な理由のどちらかで長期雇用を生き残らないフリーランサーはわずかではありません(しかし、大多数に近いところはありません)。彼らがうまくいく唯一の方法は、雇用主を絶えず変え、彼らの貧しい参照より一歩先を行くことです。これらは、標準のインタビュープラクティスで簡単に取り除くことができます。これは、山積みの企業開発者の底もキャッチするはずです。フリーランサーのリファレンスは通常、貧しい企業の開発者のリファレンスよりも近々登場します(多くの場合、有用なフィードバックを提供することを拒否するか、彼らがドアから出て彼らの歯にうそをつくことをとても喜んでいます)。あなたはまだわからない。
状況に応じて、フリーランサーは通常、長期的な関与、または同じ企業の従業員からフリーランスに転向した期間のいずれかになります。私にとって、私は通常これらを従業員と同じように扱います-そう、彼らはフリーランサーですが、それは実際には彼らのアイデンティティの一部ではありません。
選択によってフリーランサーはそれが面白くなるところです。これらは、フルタイムの雇用を何度も断った可能性があるが、現在は着実なギグを探している人々です。フリーランスからフルタイムの雇用に移行することは、確かにカルチャーショックになる可能性があります-そして、彼らがなぜ動いているのかを知りたいのです。私はこれらの候補者を、転勤を考えている候補者と同様に見ていきます。企業の適合性を判断するだけでなく、ライフスタイルの適合性についても判断しようとしています。
特定の利点/欠点については、混合バッグです。プロの場合、次の分野でより多くの経験/スキルを見つけることができます。
欠点としては、
結局のところ、これは、企業の単独開発者の特性の範囲でもあります。
私はその最初のコメントに多少同意しますが、やや主観的なレベルで検討する価値のあるものが少なくともいくつかあると思います。
多くの短期間の割り当てを行った人は、同じ会社の同じアプリで10年間働いた人よりも、はるかに多種多様な技術と実践にさらされた可能性が高くなります。
その逆に、10年間同じアプリを開発してきた人は、レガシーシステムを扱うのにより多くの忍耐力を持ち、システムへの変更の影響について多くのことを知っているでしょう。長期保守性など...
もちろん、どちらの場合にも例外があります。それは本当に彼らがやった仕事の性質とそれをしている個人の個性に依存します。フリーランサーは、コンサルタントがそうであるように、高度に専門化される可能性があります。10年の男はまだ仕事の性質に応じて多種多様な技術をジャグリングしている可能性があります。私はこれらの事柄を、インタビューが始まる前に頼る前の判断よりも、インタビューで探究する価値がある道として扱うでしょう。チームをまとめる場合、個人的には、チームの箇条書きに記載されている両方の開発者が必要です。
しかし、誰かが履歴書の1回のスキャンで不安定であるかどうかを確認する場合は、その最初のコメントに100%同意しています。フルタイムで誰も持っていないので、人々は10年間フリーランスを選択しません。それがその10年のスパンでうまくいったことであり、今や彼らは他の何かをする準備ができています。
面接する時間よりも関心が高まっていることが問題である場合は、任意の基準で候補者をフィルタリングすることを探すのが最後の手段です。私はあなたの広告に戻って、あなたが探しているものと彼らが期待することができるどんな種類の仕事についてもっと具体的にすることをお勧めします(そしてそれによって私は「頭字語/箇条書きを追加する」ことを意味しません)。あなたの会社でやっている。これにより、多くのユーザーが自分自身を除外できます。
コンテストではなく、マッチングプロセスのように扱ってください。多くの経験を持つ候補者の利点は、彼らが期待できることをよりよく説明すればするほど、彼らがあなたのために働くことを嫌うことを知っているより多くの人々が選択肢がたくさんあるので現れないということです。そしてそれはあなたにも彼らにも悪い影響を与える良いことです。仕事が楽になるだけです。