少し前のことですが、
StackExchangeの共同設立者である
Joel Spolskyの給与支払い開発者
に関する stackoverflow ブログに興味深い投稿が掲載されました。 さらに、Habrakatの前、この投稿からの抜粋、およびその後-Stack Exchangeの報酬システムに関するドキュメントの無料翻訳。
現在は、各従業員の給与がレベルに合っていることを確認するために、従業員の給与を確認する時期です。 私たちは多数のシステム開発者に依存しており、フォグクリークのいとこが開発した報酬システムに基づいて支払います。これは、スタック交換とは大きく異なり、何らかの摩擦が生じました。
そこで私たちは座って、基本原則に基づいて開発者に報酬を支払うことを考え、これが善良な人々の仕事に支払う適切な方法であるという理解に至りました。
Stack Exchangeの重要な原則の1つは、私たちが公にできるすべてのことを行い、私たちがするすべてのことに対して公的なアーティファクトを保持しようとすることです。 これを念頭に置いて、現在の報酬プランの完全版をダウンロードしたので、Stack Exchangeの報酬レベルに関する決定がどのように行われるかを確認できます。 公開されなかったのは1つだけです。これは、個々のチェックを決定する最終計算です。これは、オープン性の哲学と、すべての開発者の個人的な完全性に対する権利のバランスを取る必要があるためです。
Stack Exchange Developerの報酬
これは、Stack Exchangeでの開発者の支払いの決定方法の説明です。
はじめに
Stack Exchange開発チームは、「スマートで結果を達成する」というスローガンを日々実践している素晴らしいプログラマーのグループです。
私たちは、公正でわかりやすく、透明で競争力のある報酬を提供したいと考えています。
ゲームなしの
公正な手段。 私たちの報酬は、あなたがどれだけうまく交渉したか、またはあなたがどれだけ頻繁に昇進を求めたかに基づいていません。 再現可能な予測可能なシステムに基づいています。 強制的な評価はありませんので、人々はお互いに干渉してうまく働くことはできません。 各レベルに可能な給与レベルはありません。1つの給与とそれを計算するシステムがあります。
簡単に理解 -開発者は、システムに応じて必要な給与を見つけることができることを意味します。 彼は、キャリアの梯子で前進するために何をする必要があるかを見ることができます。 また、さまざまなマネージャーは、チームのメンバーにいくら支払うかを見つけて、一貫した公正な結果を得ることができます。
透明 -ビジネスをオープンにして秘密を守ることに関するStack Exchangeの重要な信念を反映しています。 これは、ウィキリークスに全員の給与リストが突然表示された場合、誰もが動揺するほど驚かないことを意味します。 透明性は正義を保証するための基礎です。
私たちは透明性を信じていますが、開発者のプライバシーの権利も信じています。 システムの仕組みに関するすべてを公開していますが、誰もがどれだけ稼いでいるかは公開しません。競争力 -スタックエクスチェンジから少なくとも他のどこでも獲得できる額を獲得できることを意味します。 魅力的であり、私たちが働きたいと考えている開発者を維持できることが重要です。 報酬システムが競争力を欠いている場合、正義の「例外的な」給与と例外を提供せずに、希望する人々を雇用することはできません。
競争力のある給与構成要素
世界中のC#開発者の最高給与制限は、30,000ドルから200,000ドルの範囲です。
私たちは、システムの競争力を確保するために、プログラマの給与を決定するために他社が使用しているものについて広範な調査を実施しました。 市場の給与は次の関数であることがわかりました。
- スキル:自分が何をするのが上手か。
- 活動分野:あなたが担当しているものの数。
- 経験:プログラマーになってどれくらいですか。
- 企業規模:中小企業は大企業よりも低額です。
- 場所:各地理的ポイントには独自の市場給与があります。
- パブリックアーティファクト:あなたがどれだけ公に働いているか、そしてコミュニティでどれだけ認知されているか。
私たちのシステムはこれらすべての点を考慮に入れています。
スキル
Stack Exchangeチームのような異常に才能のある人々のグループで働いていても、常に目立つ機会があります。 スキルは、直近のマネージャーによって毎年夏に再評価されます。 このドキュメントの最後にある「Be More Stunning」チャート2011をご覧ください。
活動分野
カテゴリ「活動分野」は、あなたにどれだけの責任があるかを反映しています。 大企業では、これはあなたの上に何レベルのマネージャーがいるかを意味します。
Stack Exchangeでは、コードと「アクティビティの領域」のレベルのヒープとの明確な区別はありませんが、次のものがあります。
- 初心者 -自分でコードを書くことを信頼していませんが、ほとんどの場合、メンターの指導の下で実行される小さなタスクが与えられます。 原則として、彼はマネージャーによるさらなる管理の必要なしに、数日しか費やしません。 彼はすぐに「メンバー」のレベルまで上昇することが期待されています。
- メンバー -自分で大きなコードの塊を書きます。 原則として、マネージャーの指示なしに数週間過ごします。
- アーキテクト -大規模システムを独自に開発します。 数か月かかる大規模で意味のあるコードの設計と開発を管理します。 主要な新しい改善を提供および擁護し、完了に導きます。 他の複数の開発者をマネージャーまたは同僚として管理します。
体験
プログラマーは、根本的に異なる価格でスキルを習得する傾向があります。 20歳の退役軍人を中心に走れる18歳のプログラマーがたくさんいます。 しかし、市場はさまざまな方法でそれらを補う傾向がある経験の期間があります。 たとえば、私たちの規模の企業では、スキルに関係なく、ほとんどの場合、新卒者の固定の初任給があります(おそらく、子供はしばらく働くまで「スキル」について話すことができないためです)。 そのような学校を卒業してから1年後、スキルは給与をより良く決定します。
私たちの経験の期間:
- 大学生またはインターン;
- 0〜1年。
- 1年から5年。
- 5年から15年。
- 15年から。
私たちは経験
をソフトウェア開発専用のフルタイムとして測定します。
- プログラミング以外の作業に費やした時間は考慮されません。
- 大学でトレーニングやインターンシップに費やした時間、または卒業まで(大学に行った人)は考慮されません。
会社規模
私たちは、給与を同様の規模の企業と常に比較しています。 より具体的には、米国内の他のインターネットスタートアップの給与を詳しく調べます。これらのスタートアップは、ベンチャーキャピタルを通じて融資を受けているか、すでに収益性があると評価されている100人未満の従業員を抱えています。 Google、Microsoft、投資銀行、または新興企業を追いかけようとはしていません。
場所
私たちのチームは地理的に分散しているため、場所に基づいて給与を設定しようとすることができます(たとえば、カンザスの開発者はカンザスに一致する給与を取得します)が、同じことをするときに荒野に住む人々の給与を下げることには正義がありません仕事。 したがって、私たちの給料は、たとえ生活費が低い場所に住んでいる人々の利益のためであっても、在宅勤務の開発者のために世界的に合意されています。
ニューヨークの異常に高い生活費とニューヨークの高い市場レベルの給料、そして人々が誤って後背地から移動して遠隔地での仕事をやめることを望まないという事実のために、Newの生活費はわずかに増加しましたヨーク。
パブリックアーティファクト
Stack Exchangeの重要な価値の1つは、私たちが公的に働いているという事実であり、公的なアーティファクトの作成は、私たちが行う作業に関するパンくずリストの電子的で公的な痕跡であるため、私たちにとって非常に重要です。
これは報酬の一部です。なぜなら、業界であなたのことをよく知っていればいるほど、あなたの給料は高くなるからです。
パブリックアーティファクトを作成する方法はいくつかあります。 誰もそれらのすべてを使用することはありませんが、これらのことの少なくとも一部を行うことは、全員のスキルセットの重要な部分です。 ここにあります:
- Stack Exchangeサイトへの参加。
- ブログに投稿を書く。
- 自分のブログに投稿を書く。
- オープンソースプロジェクトへの参加。
- 人前で話す;
- 共同プログラミングイベントや開発者会議への訪問。
- 議論への参加。
- 会議への出席。
- ポッドキャストを記録するか、そのようなポッドキャストでゲストとして機能します。
Stack Exchangeチームの代表として、パブリックアーティファクトを作成することが期待されているという考えです。会議で、Stack Exchangeのメンバーとして自己紹介せずに、ほとんど目立たないスピーチは何の意味もありません。 シャツは無料です。 それらをドレスアップします。
これらのすべてがあなたの市場価値を高め、それによってあなたにもっとお金を払うという私たちの願望を確認し、Stack Exchangeの代表としてこれを行うと、それは私たちに反映され、エリートで有名な開発者が働く場所としての評判を強化しますターンはさらに多くの高級開発者を引き付けます。
2011年の「Be More Stunning」チャート
AAA +++達人レベル。 作り、教えます。 あなたはこのスキルで本当に有名です。 これは私たちの素晴らしいチームでもまれです。 ほとんどの人は、これらのスキルを1つまたは2つ以上持っている必要があります。
A +すごい。 完全かつ完全に支配的なスキル。
十分。 スキルは、現在の作業を実行するのに十分です。
Bさらに素晴らしいものに。 これは来年のスキル向上に取り組むのに良いポイントです。
Bが多い場合は、絶望しないでください。 それは、あなたが中間よりもキャリアの始まりに近づいており、さらなる成長の機会がたくさんあることを意味しています。
ここにいるみんながすごいからCはありません。 レベルC、D、またはFで作業する場合は、真剣に話し合い、修正するために密接に作業していたでしょう。
スキル | レベルを選択 |
基本プログラミング ループ、ルーチンなど プログラミングの基本
| B | A | A + | AAA +++ |
ウェブ開発 HTML、CSS、JavaScript / JQuery、Ajax
| B | A | A + | AAA +++ |
プログラミングツール C#、. NET、LINQ、SQL
| B | A | A + | AAA +++ |
その他のエンジニアリングスキル DVCS、エラー修正、自動化、チームワークなど Programmers.seで話すすべてのこと
| B | A | A + | AAA +++ |
課外プログラミングトレーニング 興味深い新技術を独自に学ぶ
| B | A | A + | AAA +++ |
パブリックアーティファクトを作成する ブログ投稿、オープンソースツール、書籍
| B | A | A + | AAA +++ |
UIデザイン ユーザーエクスペリエンスを理解する優れたスキル-読みやすく使いやすいコード
| B | A | A + | AAA +++ |
配送 よく組織された配信。 ユーザーへの迅速なコード配信のスキル
| B | A | A + | AAA +++ |
プロパガンダ 共同プログラミング、ボランティア、伝道、人前で話す
| B | A | A + | AAA +++ |
仕事のパフォーマンス 計画の履行、タスクの履行
| B | A | A + | AAA +++ |
パフォーマンスと最適化 ユーザーエクスペリエンスを加速するための継続的な取り組み
| B | A | A + | AAA +++ |
データ検索 ユーザーデータを参照して改善する方法を見つける
| B | A | A + | AAA +++ |
管理システム ホスティングで使用される重要な技術
| B | A | A + | AAA +++ |
アイデア 常に新しいアイデアを生み出す
| B | A | A + | AAA +++ |
モデム接続音 口だけを使用して(エラー修正プロトコルを使用して)1200ボーモデムをエミュレートする機能は、GIFをCompuServeにアップロードするのに十分です。
| B | A | A + | AAA +++ |