プログラマーの給与を決定するためにどの基準を使用する必要がありますか?[閉まっている]


27

最近、私はプログラマーの給料を決定する際にどの基準を使用すべきかについての議論の一部になりました。などなど、Stack Exchangeブログでこのテーマに関する素晴らしい投稿を読んで、これに同意することはできませんでしたが、多くの雇用者は説明されたロジックに従っていません。

あなたの経験では、プログラマーの給与を決定するときに最も重要な要素はどれですか?これらの状況で最も頻繁に適用される基準はどれですか?どの基準が最も頻繁に適用されるべきですか?そして最後に、給与を決定する上で正式な教育(大学、大学)はどの程度重要ですか?


3
良い質問ですが、これに対する単一の「答え」がある方法は見当たりません。たぶん、これはコミュニティWikiの質問でしょうか?
FrustratedWithFormsDesigner

この質問を再開しました。これは、給与に関する質問に対する正統的な答えであり、給与に関する質問を建設的に質問できる唯一の現実的な方法です。

回答:


16

いかがですか

残念なことに、私が給料で経験したほとんどの場所では、個人のスキルレベルではなく、会社の方針、地元の競争、およびケチに基づいています。ルールが設定されており、問題の会社には、開発について不法占拠を知らない人が大勢いて、給与等級チャートが作成されます。彼らは、チャートのどこかにプログラマーのいくつかのレベル(つまり、開発者I-開発者III)を投げます。通常、あなたの平均的な事務労働者よりも高いが、通常、これらはあなたが最も密接に作業すること。

これらのカテゴリのいずれかに当てはまる基準がありますが、スキルとは関係がなく、経験の程度と関係があります。つまり、Webアプリケーションの元のバージョンを書いたときにjQueryを習得しなかったために、jQueryを学ぶことを拒否した老人は、技術に精通しているため、テクノロジーに精通している人よりも多くの報酬を受け取ります。彼よりも多くの経験を持っているので、あなたよりも知識があります。

最終的に、あなたがいくら払うかを決めるのは、あなたがインタビューに合格するかどうか、そしてあなたがどのくらいうまくあなたの給料を交渉するかです。とはいえ、交渉によって得られるのはせいぜい数パーセントのポイントに過ぎません。面接に合格すると、業界で何年の経験があるかに基づいて、給与等級システムに簡単に割り当てられます。運が良ければ、彼らもこれに基づいて休暇を与えてくれます。

どうするべき

最終的に、私が企業で抱えている問題は、彼らが賃金等級を設定することではありません。問題は、解雇されないだけで報酬を得る給与等級を設定することです。企業のIT部門が停滞し、他のプログラマーよりもまったく完全に役に立たない隅にボブが座り込んでしまうのは、新しい情報を学ぶことにはあまり意味がありません。

面接プロセスのある時点で、会社に関連するスキルが評価されます。正しく行われた場合、それはあなたが判断されるインタビューを通過する能力だけでなく、会社が最近直面した現実世界の開発問題を解決する能力でもあります。問題を解決できる速度と精度に基づいて、賃金表のどこにいるかを反映する必要があります。与えられたテストにより、次のことを実証できます。

  • 単純なプログラミングから複雑なプログラミングの問題を解決する能力
  • 明確で一貫したコードを書く能力
  • 既存のコードを理解する能力
  • 問題を解決する際に表現される創造性
  • ソリューションを他の人に伝える能力

高等教育

大学の学位は、経験のない仕事に就く能力を高める限り重要です。給与、経験、交渉のルールを決定するときはすべて。

簡単に

残念ながら、多くの場合、ルールは経験です。それ以外はすべて賃金表の例外です。あなたのスキルセットは、誰があなたに仕事を与えるかということに影響する方法でのみあなたの給料に影響します。プログラマーだけでなく、ほとんどの給料はこのように働きます。XYZスキルを持って会社に行くかどうかは問題ではありません。彼らはまだXドルを支払うだけです。経験から、どの範囲に入るかがわかります。


そのような素晴らしい答え。私はあなたに完全に同意します。「それがどのように」とあなたが述べたものはすべて本当にそうです...:S-
マギー

15

悲しいことに、場所が最も重要だと思います。それは生活費を考慮しますが、さらに重要なことは、企業が雇っているものです。

複数の技術企業(技術労働者で生活し、死亡する企業)がある場所にいる場合、労働者の給与は高くなります。優秀な労働者のための競争は、給与を引き上げます。

主に「ITショップ」(ビジネスを行うためにソフトウェアを必要とするが、主に費用である)が支配的な場所にいる場合、給与は低くなります。これらの企業は温かい身体を求めており、世界クラスの技術チームを結成する可能性は特に高くありません。

ITショップがたくさんある都市の技術会社で働いていても、給与はまだ低くなります。他にどこに行きますか?

あなたが「ロックスター」である場合、それは単にあなたが雇用者でより良い/高度な仕事のために競争する選択肢があることを意味します。本当に給与の差をつけるために、動いてください。


1
一般に、市場の力が価格を設定するという点で+1。ハイテク企業とITショップの比較。ハイテク企業は優秀な開発者の価値を理解しているのに、一般的なITショップは理解していないことに同意します。ただし、少なくともここ(スコットランド)では、必ずしもハイテク企業からの高いレートに変換されるわけではありません。信用収縮の後でも、金融会社のITレートは、技術/エンジニアリング会社の開発者の役割よりも高いままです。
スフィニー

それは私が思う関心によっても動かされています。最高の開発者の多くはお金のためにそれをしていないので、あなたは常に重く補償する必要はありません。
マットジョイナー

1
それで、本当に、より高い給料を得る唯一の方法は動くことですか?:/
マギー

あなたは他の国でより多くのお金を得ることができますが、おそらく生活費も増加することになります。ここデンマークでは、私たちはかなり高い給料を持っていますが、デンマークは非常に高価な生活場所でもあります。
ニクラスH

7

会社の財政、現在の現地市場のレート、会社に対する地位の重要性はおそらく最大です。

会社の財政: カブから血を得ることはできません。

現在の現地市場レート: 人々は、必要のないものに対してより多くの支払いをするのに問題があり、その分野で知識がない場合、価値を理解する可能性は低くなります。

会社に対するポジションの重要性: これにより、一定レベルの開発者のスキルと経験が必要になります。大学の卒業生は簡単なWebサイトを作成できませんか?非ソフトウェア会社は、カスタムソフトウェアを所有していると考えるかもしれません。状況によっては、彼らは請負業者を雇うことにうんざりしていて、フルタイムで誰かをより低い料金で雇うことができると感じています。それに加えて、常にここにあるのがずっといいので、いつでも好きなときに新しい機能を追加できます(彼らはそれを本当に信じています)。社内の開発者を辞任させると、現在のプロジェクトが停止することが多く、既製のものを購入することを検討しています。コンサルティング会社は、クライアントが違いを知らない場合、最高の人材を採用する必要がないと感じているかもしれません。管理者やビジネスモデルが貧弱で開発者がいない企業もあります。スキルレベルは克服できます。彼らは、良い人を見つけて維持することがどれほど重要であるかを理解していません。

プログラマーはもっとお金を払う可能性が高いのだろうか?


4

私は誰かの報酬をベースにします

  • 地域のプログラマーの場所と現在の給与
  • 開始給を決定するプログラマーの経験
  • どれだけ速く物事を成し遂げますか
  • どれだけうまくやれるか

場所/経験:場所と経験のレベルは、私が誰かに支払うもののベースラインを提供します。低品質の労働者が必要な場合は、スケールの下限に留まるか、高品質の労働者が必要な場合は、このスケールの上限に進みます。

コーディング速度:タスクを迅速に達成できれば、より迅速に生産に移行でき、生産性が向上します。これにより事業収益が増加し、従業員の給与を増やすことができます。

コーディングの品質:誰かがすばやくコーディングできても、それが面倒で保守が難しい場合は、その人が会社の資産であるとは考えません。スタッフが迅速に作業を行い、保守が容易な方法でコードを作成できる場合、それらは会社にとって大きな資産であり、私はそれらにさらにお金を払います。

そして、私は間違いなく誰かの教育レベルを完済させることはしません。従業員がその経験を活用するための知識ベースを持っていることを証明していなければ、過去の経験に基づいていません。


レイチェルあなたはとても賢いです。あなたは私の同僚や私の次の人生のチーフになることができます-平和
-radbyx

2

結局のところ、あなたのニーズを満たすプログラマーが、あなたのために喜んで受け入れ、それでも働きたいと思っていることがほとんどないということになります。あなたの職場環境が隣の会社とほぼ同じであり、彼らがあなたよりも年間5千ドル高い場合、開発者はおそらくあなたのためではなく彼らのために働きたいと思うでしょう。あなたが本当にクールなことをしていて、仕事をするのに素晴らしい場所であり、隣の会社がさらに5千ドルを払っているなら、それはよりバランスのとれた決定かもしれません。隣の会社がさらに5万ドルを払ったとしても、おそらくまだ問題があるでしょう。

それはあなたの競争が支払うものと他の要因に基づいたあなたの会社での雇用の望ましさのバランスです。


2

プログラマに何を支払うかを決定するために、私が重要なのはこのことだけです:

(プログラマーを雇った後に測定できる特性。):-

プログラマーが新しいことをどれだけ早く学習し、組織に適応するか?


または


(採用前に見られる特徴)

組織プロジェクトの実際の問題の問題を含む質問にプログラマがどのように応答するか?
: - I平均すべてのアイデアをいただきました!の一部を垣間見るにプログラマのアプローチを与える数分、彼によって生成されているものとリスニングが可能なプログラマを行います


1

プログラマーの給与の決定は、多くの要因に依存します。最初に開発者が働く場所です。たとえば、米国では、アイオワ州で働くことはニューヨークやカリフォルニアで働くこととは異なります。州によって生活水準、費用、税金などが異なるためです。

2番目の要因は企業の評判です。スタートアップ企業や中堅企業で働くことは、大企業で働くこととは違います!確かに後者の方が高いです。

3番目の要因は、プログラマーのスキルそのもの、職務記述書に関連するかどうかに関係なく、彼の仕事の経験、業績、教育です(上位の大学は優秀な学生を提供する必要があります)。

プロジェクトの重要性と会社にとっての収益はもう1つの要因です。プロジェクトが会社にとって非常に重要である場合、開発者にそれを捧げてもらい、もっと献げる必要があるようにしたいです。

また、現在の市場の状況では、金融危機の時期に高給を提供することはありません!


1

開発者が需要がある場合(通常、大都市圏にいるため)、開発者は現在の給与よりもN%だけ多く移動します。現在の給与が何であるか、Nが何であるかは、人ごとに異なるため、ほとんど問題になりません。会社がエンジニアを必要とすることを決定した場合、支払いを行うかどうかを決定する必要があります。私は、ある種の奇妙な正当化が行われていると感じています。以前の給与が何であるかに関係なく、雇用主はそれを使って従業員の価値を測っています。この種のことは、キャリアの早い段階でひどい(そして信じられないほど不公平に感じます)が、後でとてもいいことです!

会社が何らかのレバレッジを得ることができる場合、これは必ずしも当てはまりません。レバレッジの例としては、開発者が現在失業している、または開発者がスキルのない技術や言語に切り替えたい場合があります。

ある時点で、エンジニアは、雇用主がN%をこれ以上支払う意思がない最高給与に達します。その後、エンジニアは配置されたままになるか、管理に移動するか、横方向の移動などを検討します。

これは論理的、合理的ではなく、あなたが求めていた本質的なメリットのタイプの答えで従業員を評価するものではないことを理解していますが、実際に機能する方法だと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.