私は適度に資格のあるプログラマーのように感じますが、私が遭遇した多くの求人情報は他の点では私を感じさせます。それらのほとんどすべてが資格を要件と望ましいものに分けていますが、要件の部分でさえ困難な場合があります。
私は、比較的小さなテクノロジーまたはライブラリー(会社に固有の何か)で数年(2年以上)の経験が必要であると言っている多くの投稿を見てきました。また、言語に5年または7年以上の経験が必要な場合もあります。それだけでも大丈夫ですが、小さな町の会社が2言語で3年間、ネットワークプログラミング、スクリプト作成、データベース、および「大規模で冗長性の高いビジネスクリティカルシステムの経験」などの能力が必要だと言ったとき、ばかげたことになります。すべて同時に。
彼らは本当に、彼らが使用しているものとまったく同じテクノロジーセットを使用した幅広い経験を持つ誰かを見つけることを期待していますか?自分のスキルセットに少なくとも1つまたは2つの穴がない1つの投稿を見つけるのに苦労しています。ほとんどの場所で、すぐに習得できることを重視し、仕事で教えてくれると何度も聞いていますが、なぜそれが必要だと言うのでしょうか。彼らはバレルの底(FizzBuzzの失敗)を適用しないようにしようとしているだけですか?
ええ、彼らは間違いなくそうです。ただし、通常は75%のルールに従っています。つまり、要件の75%以上を知っていると感じた場合は、先に進んで適用します。他のすべては、私を訓練することができます。
採用側からはこちら
開発リーダーが2つのジョブの要件を書き留めます
プロジェクトマネージャーはそれらを1つの広告に統合します= "erlangを知っているWebデザイナー"
これは管理層を通過してコメントする-
コメントは、彼らが聞いた唯一の言語/テクノロジーを追加することで構成されています
その後、HRはPerlを真珠に変更し、2007年のWindows Serverでの経験を活かして、これを「修正」します。
採用担当者は候補者の履歴書を「改善」します-彼はVBを知っていると言います、それは言語です、Erlangは言語なので、私はそれをErlangの10年の経験に変更します
一部の雇用主は、本当に銀が必要なときに金を要求します。彼らが錫の給与でそれを得ることができれば、はるかに良いです。
IMO、それは間違った考えです。彼らが真に求めているのは、金を作るための鋼の道具であり、それこそが彼らを説得するためのものです。
まだ誰も取り上げていない理由は次のとおりです。政府部門は、特定の人物を空席に雇いたいと考えています。公共サービスの雇用ルールのため、彼らはそれを行うことができません。彼らは競争を持ち、該当するすべての候補者を見る必要があります。しかし、彼らはすでに彼らが契約したい人を持っています、そしてその人をその位置に入れることが望ましい結果です。 (また、その人物を取得しないと、契約が終了したときに数年の経験でドアを目覚めさせてしまいます。)
解決?人が知っているすべてのことを理解し、要件がそのリストにできるだけ一致するようにします。その結果、要件はばかげているように見え、場合によっては実際の仕事の要件とうまく一致しないこともありますが、必要な人がほぼ確実にその人に会うことも保証されます。
Pdrが言うように、そのサイクル。私がそれを破るのを見ることができる唯一の方法は、あなたのスキルの実際のそして実際の検証として箱から何かを提供することです。頭に浮かぶのは、個人的なプロジェクト(オープンソースプロジェクトなど)、解決した複雑な問題、推奨できる信頼できる仲間の連絡先情報です。
会社が精査できる追加情報を提供することには固有のリスクがありますが、時々、あなたがどれほど「素晴らしい」かをバブリングせずに履歴書を目立たせることは価値があります。
彼らは誇張します、そして私はそれが間違いだと思います。要件の100%または90%を実行できないために適用しない人は、おそらくあなたが話したい人ですが、「彼らは仕様を読むことができる」ので、彼らは適用しません。
私はこの正確な質問を解決するために人事ソフトウェアを作った会社のために開発するために使用しました、そして誰も話していなかったもう一つの要因があります。企業は「Xの経験年数」を「Xが得意」のプロキシとして使用することが多いため、「Javaの5年間」を求める人は、本当に素晴らしい人を求めていますJava =開発者。
これは他の業界でもうまく機能します。7年の経験を持つ弁護士は、一般的に3年の弁護士より優れています。同じことが医師にも当てはまります。10人の新人に対して、1000人の外科医が彼のベルトの下にいる心臓外科医を選びます。しかし、それはプログラミングにはあまり当てはまりません。 Javaで6か月後に第二の性質のようにそれを使いこなす、さまざまな言語が上手な賢いプログラマーを知っています。また、Java何十年もの間、経験は、他の業界でのプログラミングのスキルとは相関関係がありません。
それで、なぜ彼らはこれを尋ねるのですか?質問をするためのより良い方法は本当にないからです。賢いプログラマーを探しているなら、「Java in Smart」とだけ言うことはできません。 「Javaでの5年の経験」と言わなければなりません。つまり、2年前のテクノロジーでの5つの経験を求めている求人広告を見ると、彼らはロックスタープログラマーを探しているということになります。だからあなたがそれを持っていると思ったら、先に進んで申請してください。
彼らはそうしています、そして私の経験から、これには2つの理由があります:
1番が一番イライラします。何が起こるかは次のようなものです。人事/採用担当者には、会社で使用されているテクノロジーのリストと、最新で重要なテクノロジー、およびおそらく限界的であるテクノロジー、および/または出口。次に、「必須」リストと「望ましい」リストのどちらに属しているか、さらに悪い場合には、日常的に必要とされる現実として非常にわずかなものを表すと誤解することがよくあります。
例:以前の仕事の1つで、採用担当者は会社がRational Roseを使用し、UMLを使用して非常に形式的な設計および開発を行っていると私に言った。RationalRose、UML、またはあらゆる種類の形式的な設計プロセスのいずれも使用されなかったことが判明した。会社全体-それは、何らかの理由で、会社の担当者が「知っておくべきこと」としてオフハンドで言及したものであり、幅広い背景情報として知っていました。しかし、採用担当者はそれを実行し、ハードコアなデザインプロセスベースの役割として役割を提示しました。
私が持っていたもう1つのケースは、C++の役割を申請し、最終的にJavaを実行することでした。それはいくつかの異なる製品を持つ大企業でした。彼らはC++の役割のために私を雇いました、私はそれを8か月間行いました、そして彼らはJavaチームに追加の手を必要としました。他の人々は実際にインタビューされた後にその方法で他のチームに直接行きました別のチームの仕事。
TL; DR:はい、そうです。重要なことをまったく知らないこともあれば、わざと脅迫しようとすることもあります。 「75%ルール」は良い経験則だと思います。また、行間を読んで、役割に何が含まれるかについて考えることもできます。これらのリストは、しばしば重複するか、まったく冗長です。例えば。 XMLがどのように機能するかを知っていて、何年も使用している場合は、1日でYAMLまたはJSONベースのデータ転送プロトコルについて学習できます。例えば。既存のスキルセットが、役割が求めているものにどのように転用できるかを考えてください。多くの場合、特定のツールを知ることは、その背後にある概念を知ることよりも重要ではありません。
はい、彼らがやります。残念ながら、それは自己永続的なサイクルです。あなたが彼らが探しているもののほとんどを持っているなら、彼らはあなたにインタビューするという考えに慣れるほど、あなたは本当にあなたが本当に必要なものを持っていない人々を排除するために誇張しなければなりません。それは不幸な問題ですが、私はそのサイクルから抜け出す方法を本当に見ていません。
実際の要件が何であるかを知らないのと同じくらい、それは誇張の問題ではないと思います。最近、私より2レベル上のマネージャーが求人広告の投稿について助けを求めたとき、私はカーテンの後ろを少し覗きました。彼らの唯一の質問は、特定のプロジェクトの新規採用に.NETまたはJ2EEテンプレートを使用する必要があるかどうかでした。これにより、2つの情報が提供されます(少なくとも私が契約している会社について)。
私が見た多くの求人広告に基づいて、私は多くの採用マネージャーが同じ欠陥のあるアプローチを使用していると思います。
私の意見では、誇張もあると思います。ただし、要件の75%を満たした場合でも、プレスクリーンコールを受け取った可能性がありますが、他の25%について正直だった場合、再度コールバックすることはできませんでした。
常に要件を満たしていないことに気付いた場合は、知識ベースを自分で拡張することを検討する必要があります。自分で簡単なアプリケーションを作成し、履歴書に入れます。私の履歴書で最大の資産は、個人的なプロジェクトでした(たとえそれが小さくても)。
ちょうど私の2セント。
はい、彼らがやります。時々難しいかもしれないビットは、あなたの足をドアに入れ、インタビュー中にリラックスすることですが、あなたがそれを管理できて良いなら、インタビュアーはすぐにそれを認識します(もし彼らがいるなら何か良い)。
また、一部の企業は完璧な人物を採用したいと考えていますが、彼らを見つけられなくてもあまり心配していません(そうです)。そのため、文字通りYEARSの間広告をぶらぶらさせているかもしれません。
過去にdevの役割について人々にインタビューしたことがあるとき、私はいつもユーモアのセンスがあり、自分に合うと思う明るいオタクを見たいと思っています。残念ながら、ドロスがたくさんあります!
ばかげた広告については、2007年に.NETの経験が10年以上必要な求人広告を見たのを覚えています(5歳のときだと思います)...
この種の広告は、有能なプログラマーに、それを配置した人が馬鹿であると思わせるだけです。
一度に2つのフルタイムの仕事をコーディングしたり、電子レンジ内で作業したり、光速に近い速度で移動したり(笑)、コーディングの仕事に10年以上の経験が必要であることを忘れていませんか? !マジ?!それはいつからですか必要?
一部の人はそうですが、そうでない人もいます。求人情報の重要な部分は、要件セクションではなく、求人の説明です。必要以上のトレーニングをせずに、ジョブに含まれるすべてのタスクを管理できると正直に信じる場合は、応募してください。
一般に、求人情報には、サブセットだけではなく、必要なスキルのスーパーセットがリストされます。
基本的に、求人情報は「最適な候補者」について説明していますが、ベースライン要件の概要を説明することはめったにありません。候補者が要求されたものに「十分に近い」と感じた場合に応募者が応募するのは暗黙の仮定です。
結局のところ、仕事の要件と候補者の資格の共通部分がさらなる調査を正当化するのに十分であるかどうかを判断するためのファジープロセスは非常によくあります。
経験則として、機会が好きで、彼らが求めているものに大まかにマッピングする経験を持っていると感じた場合は、適用することをお勧めします。害はありません。2年間の経験が少なすぎると感じても、フォローアップしません。
私の意見では、求人の投稿は通常、要件の点ではかなり正確ですが、通常は理想的な候補者を説明しています。ほとんどの場合、それらの採用は高い目標を掲げると思いますが、最終的には、ポジションを埋める人を選択する必要があるときに、少し妥協します。
記載されている仕事の要件の大部分が正確であるかどうかは、おそらく質問とは少し異なりますが、仕事の広告を書いている人が経験がないか、オーバーシュートしようとする可能性のある位置について必要な詳細がない場合は、重要な詳細を見落とさないように注意してください。誤ってアンダーシュートした場合、面接を実施する人や、準備が不十分な採用者になってしまう人は、彼らを非難するかもしれません。私は、新規採用を探すために費やされる金額で状況は少数のケースになると信じていますが、それ以外の場合は会社のリソースの大きな流出になるだけです。
私は同様の仕事の要件を採用して書いた経験から、ほとんどの要件が正しいと感じています。しかし、求人広告を読んでいて、それが一貫していないように見える、またはそれが現場にいない、または要件としてリストしているアイテムを理解していない誰かによって書かれているように聞こえる場合、それは良いかもしれませんこれらのことは不正確である可能性があることと、面接担当者に任せて、自分が仕事に適しているかどうかを判断する方がよいことを示す署名をしてください。
さて、私は逆らう必要があります。私は自分の経験しかありませんが、実際には求人広告を掲載しています。
あなたの会社が中途半端な能力を持っているなら、あなたは何百もの資格のあるの履歴書を受け取ることになります。それらの約80%が要件の80%を満たし、約20%が要件の100%を満たします。
一般に、私はスマートを好み、物事を成し遂げるアプローチをとりますが、一部のポジション(シニア/アーキテクト)には、塹壕にいる人が必要です。たとえば、フレームワークABCのxss障害についてすでに知っている人がいるので、12か月後のお尻に刺さることはありません。
ほとんどの企業は、求めているものが正確に得られないことを知っていると思いますが、なぜそれが起こるのでしょうか。誰かがたまたま探しているものを正確に持っている人を当てはめると、彼ら(両方)が勝ちます。誰かが最も気にかけるスキル/経験を持つものを適用する場合、トレーニングは通常ギャップを埋めます。これは、十分に熟練したタイプの作業で発生すると思います。
もうたくさんの答えがありますが、この答えは逆になっているので、ここでさらに別の答えを追加します。職務内容のインフレは業界では非常に一般的ですが、私自身の雇用主は非常に多くの場合、役割の要件をソフトペダルします。
最近、シニア.NETバックエンド開発者向けの求人情報を見ました。
必要です:
LAMP、PHP、MySQL Flex、ActionScript OpenGL
そしてもちろん、C#を知る必要がありました。
私はそこに座ってただ画面を見つめているだけで、これがナッツだと思うのが間違っているのか、それとも間違っているのかと思いました。
私見、ほとんどの求人情報は要件を誇張していません。
彼らは、最初から仕事に絶対に必要なスキルを、必要とされるかもしれない、または仕事で学ばれるかもしれないスキルと混ぜ合わせることによって、あいまいにするという恐ろしい仕事をするだけです。
残念ながら、多くの開発者は履歴書で同じことをします-彼らは彼らのコアコンピテンシーを不明瞭にするほど多くを追加します。
それは彼らが仕事をした最後の人に彼ら自身の仕事の説明を書くように頼んだからであり、リストは時間の経過とともに増え続けるだけです。
私は、比較的小さなテクノロジーまたはライブラリー(会社に固有の何か)で数年(2年以上)の経験が必要であると言っている多くの投稿を見てきました。
これらの広告の多くはオーストラリアの求人掲示板にも表示されます。特にオーストラリア人(HR)は、あなたの能力、スキル、教育、またはあなたが完了したプロジェクトよりも、テクノロジー固有の経験を重視しているようです。そして、彼らは特定のテクノロジー-クレイジーなライブラリまたは学習に数時間かかるフレームワークで5年程度の経験を望んでいます。ある仕事では、給与が素晴らしかったので、人事担当者から、誰もが「素早い学習者」であると指摘されただけです。履歴書はどういうわけか、すぐに電話をかけてきた開発責任者の手に渡ったが、それはまた別の話だ。
そうそう、誰もが.Netを知っている。InstantForumの経験者が必要だ。誰もが.Netを知っています。InsiteCreationCMSの経験者が必要です。誰もがPHPとDrupalやMagentoやeZPublishなどのオープンソースをたくさん知っていますが、5年の人が必要ですWordpress経験!!
それは公平だとは思いませんが、それがすべての専門家にとって現実の世界のようなものです。