「エントリーレベル」のプログラマーを雇う予算以外の理由はありますか?
「エントリーレベル」のプログラマーを雇う予算以外の理由はありますか?
回答:
偉大な開発者もかつて経験がありませんでした。
優れた開発者は高価であるだけでなく、見つけるのも困難です。したがって、高品質のスクリーニングと採用のプロセスがある場合、エントリーレベルの開発者を採用することは、それらの新人を見つけて優れた開発者に変える素晴らしい方法です。
他にも多くの理由があります。
「エントリーレベル」はおおよそ「新卒」を意味すると仮定すると、不吉な動機が存在する可能性があります。
新しい卒業生は、彼がまだどこでも働いていないという事実のために、彼の権利について多くを知らないでしょう。彼の叔父が弁護士または人事担当者でない限り、彼は間違いなくそうしません。
経験豊富なプログラマーは、他の企業で浮き沈みを経験したという事実だけで、自分の権利を知っているかもしれません。
複雑な法的問題や人事に関する問題や法律に関しては、抜け穴を見つけ、トリック、操作、新鮮な卒業生をだますのは簡単です。少数の企業で働いた経験豊富なプログラマーでは簡単にできません。なぜなら、たとえ彼がすべての法律を覚えていなくても、彼は経験から他の会社で何が起こっているかを知っており、何かが怪しいならすぐにキャッチするからです。
要するに、経験豊富なプログラマーはすでにピットに落ちており(以前の雇用主によって作られていた)、もう一度ピットインするよりもよく知っています。新鮮な卒業生は、そうではありません。
unningな雇用主が新鮮な卒業生をだまそうとするもの:
新鮮な卒業生は、それ以上のことを知らないので、物事はそのようになっていると仮定しています。だから彼/彼女は雇用主にとって大当たりです。
免責事項:これらのことを知っているのは、私がそれらをやったからではなく、人々が私にやってくれたからです。
面倒な仕事をする人だけが必要なのに、なぜシニアプログラマを雇うのですか?
個人的に、私が1日中簡単なタスク以外のことを何もしないように頼まれた上級プログラマーであれば、私は辞めました。
場合によっては、実行する必要があるが、経験豊富なプログラマが経験する幅広い経験を必要としないタスクがある場合があります。これらのタスクは繰り返し行われることが多く、プログラマーとしてはあまり意味がありませんが、新入社員が赤ちゃんの歯を切るのに適しています。
教えることができる人々に関する考慮事項もあります。多くの場合、非常に上級ではないが明らかに新規雇用者ではない経験豊富なプログラマーは、「すでにすべてを知っている」、「なぜ変更する必要がある」、「新しい方法を学ぶのは好きではない」 「新入社員には見られない態度。
新鮮なアイデア?彼らが大学で教えるものは絶えず変化しています。あなたがjsutに雇った最近の卒業生は、経験豊かなプログラマーが特定の考え方にこだわっているために考慮しないアイデアを持っている可能性があります。
利他主義、私たちは誰もがどこかでスタートすることを評価しなければならないと思います。
安い労働力は、卒業生を雇うことで安い労働力を得られるだけでなく、地元の大学との関係を促進し、夏季インターンシップの形で自由でない場合でもより安い労働力につながる可能性があります(しかし、私はそれらを支払わないことに同意しません)。
必要なのはシャベルだけの場合は掘り機にお金を払わず、掘り出し物に掘り出し物が必要な場合は、シャベルで小石を手に入れることができるのに、なぜ掘り物に何千も払う必要はありません。シャベルを備えたプレブが掘り出し屋になるまで進むかもしれませんが、そのポイントまでそれを支払う理由があります。
また、経験豊富な開発者は、最近の卒業生がそれからひどいことを学ぶことができる、些細なことを考えるものに退屈するかもしれません。
多くの企業は、他の会社がやった方法ではなく、自分の望むように物事を行うために訓練できる成形可能な人を求めています。また、これらのポジションは、経験の不足により学習曲線が存在すること、および会社がそれで問題ないことを認識する傾向があります。会社は基本的に、その個人が最終的には会社にとって本当に良い資産になると信じています。
多くの場合、既存のスケッチを更新するよりも、空白の紙に描く方が簡単です。
ソフトウェアでは、これは一般にグリーンフィールド開発とブラウンフィールド開発と呼ばれます。
正しく行われた場合、最終的にあなたのビジネスをよりよく理解し、熱心な誰かになってしまう可能性があります。
実際に、新参者を彼らの翼の下に連れて行くことができる専門的なリソースを確保する必要があります。自分自身の開発に熱心で積極的な人がいる限り、彼らは輝いています。彼らが何らかのアイデアをいじくり回し、それを押して励ましているのを見つけたら、彼らは何かに貢献できると感じます。
ボディショップの見習いのように扱い、くだらない仕事をさせてもらう必要がありますが、同時に実験のために自分の時間を与えてください。結局、彼らは彼らが自宅でやったことで仕事に来て、彼らがしたことをあなたに伝えることに興奮しています。
すでに述べた理由に加えて、これは人間の本質に固有のパターンであることに注意する必要があります。歴史を通じて、熟練した労働者が特定の方法で組織され、マスターが見習いのグループと小さなグループの職人(中級レベルの職人)を率いて物事を一緒に構築するのを見ることができます。
さまざまな名前や詳細で何度もポップアップしますが、一般的には同じ基本パターンです。これは、脳の配線方法とうまく機能するためです。そのため、コンピュータープログラミングで同様の組織が見られることに驚かないでください。マスターアーキテクト、職人のシニアデベロッパー、見習いジュニアデベロッパーと呼ぶこともできますが、パターンは同じです。
経験の浅いプログラマーが必要な場合があります。これは次のことを前提としています。
また、経験豊富なプログラマーに挑戦したり興味を持ったりするプログラムを必要としないため、経験の浅いプログラマーが必要な場合もあります。また、プログラマーの経験がある場合は、経験の浅いプログラマーを指導してもらって、挑戦することができるかもしれません。
経験の浅いプログラマーには、必要な視点があるかもしれません。NIH(ここでは発明されていません)とWADITW(私たちは常にそのようにしています)が常に最良とは限りません。調査の質問をする人を選択します。あなたのやり方を変える準備をしてください。
ドルあたりの生産性が高くなる可能性があるため、経験豊富なプログラマーの方が良いかもしれません。文書化された生産性比は26対1のようなものです。幸運にも、非常に生産性の高い経験の浅いプログラマーになるかもしれません。
従業員の離職率が高い場合、経験の浅いプログラマーしか雇えないかもしれません。
予算が一人当たりの場合、経験の浅いプログラマで十分かもしれません。これは、プロジェクトのコストが下がるという意味ではありません。はるかにコストがかかります。経験豊富なプログラマーが少ないほど、費用対効果が高くなります。
経験豊富なプログラマーは、以前のプロジェクトから荷物を持ち込みます。この中には良いものもあれば、悪いものもあります。悪いものを最小化し、良いものを最大化するためのリソースがない場合は、経験の浅いプログラマが必要な場合があります。荷物はそれぞれ異なります。
経験豊富なプログラマにはないが、経験の浅いプログラマにはあるスキルや知識が必要になる場合があります。それらを雇い、経験豊富なプログラマーとクロストレーニングを行ってください。
才能を育てるのはいいことです。チームに少なくとも1人の経験の浅いプログラマを見つけてください。それらを訓練し、指導します。それらに挑戦し、サポートしてください。彼らはあなたのベテランの視点から学ぶように彼らの新鮮な視点から学びます。
エントリーレベルの人々を雇うための偉大で高貴な理由を持つこれらの答えはすべて素晴らしいです。
本当の答えは次のとおりです。会社は、喜んで支出できる金額で得られる最高のリソースを取得します。それはビジネスです。あまりお金をかけたくない場合は、費用のかからない人を宣伝します。「エントリーレベル」とは、その結果をもたらすことを目的とした求人情報のフレーズです。HRは、余裕のないロックゴッドデベロッパーにインタビューする時間を無駄にしません。
運が良ければ、誰かが自分の価値を過小評価し、実際にはそれよりも年上であるにもかかわらず、「エントリーレベル」として自分自身を過小評価しています。会社がそのような魅力的なオファーを用意していないと想像できますか?もちろん違います。「私たちは自分のイメージでそれらを開発することができます」「新鮮なエネルギーは私たちをより活気づけます」ものはすべてその瞬間に窓から消えます。
そう。これらの回答のほとんどを参照して、それに対する素晴らしい、幸せな世界の正当性を確認してください。本当の答えは次のとおりです。はい、その決定はほとんど常に予算です。