web-dev-qa-db-ja.com

ソフトウェア開発者として自分自身を売り込む方法は?

これは、私たちのような技術分野のyounglingsの間で頻繁に発生する問題であることに気づきました。

私たちのキャリアの初めには、雇用主に自分自身を売り込む方法がわからず、ランダムな男#57(プログラマーですが、技術的にはあなたほど上手ではありません)は昇給または昇進をします。あなたよりも上手にコミュニケーションをとり、マーケティングする方法を知っています。多くの人がおそらくこれが過去に起こるのを見たでしょう、そしておそらくもっと多くの人が将来起こるでしょう。

知っているすべてのプログラミング言語とライブラリーをリストする以外に、就職の面接をしたり、昇給を求めたりするときに、どのようなスキル/能力(技術的またはその他の性質)を指摘する必要があると思いますか?

93
karlphillip

現在の職位以外の仕事で自分を区別する場合:

  • 地元のネットワークで他の会社の人々と会う
  • 機会があれば全国大会でのネットワーク
  • プレゼンテーションを行う
  • ブログを書く
  • オープンソースプロジェクトに貢献する
  • 本を出版する
  • このようなサイトで質問に答える
  • 履歴書の業績をビジネス用語で示します(どのような問題を解決しましたか、どれだけの費用を会社に救いましたか、など)。

内部的にはダイナミクスは少し異なります。

まず、自分のことを知っている人、締め切りのストレス下で質の高い仕事を生み出せる人、問題を解決できる人としての評判を得なければなりません。また、チームプレーヤーとしての評判が必要になることもよくあります(つまり、マネージャーにとっては、低レベルの従業員とは異なる何か、以下で詳しく説明します)。

しかし、あなたはこれらのことをしなければならないだけでなく、あなたはあなたの上にいる人々があなたがそれらをしたことを知っていることを確認しなければなりません。したがって、チームミーティングで行ったことを必ず言及し、仕事を称賛するメールを上司に転送してください。誰かがあなたを会話でほめたたえた場合は、上司に話すように頼んでください。社員が褒められる掲示板がある場合は、必ず掲示板に乗ってください。機会があれば、必ず上級管理者に自己紹介してください。昇進は上司よりも高いレベルで決定されることがよくあります-それらの人々があなたの名前を前向きに聞いたことを確認してください。 Yammerのように、従業員がビジネスや個人関連の事項について話し合い、会社全体が参加できるようなものがある場合は、ビジネスの問題に専念し、上級管理者の注意を引く可能性のある興味深い事項を必ず書きます。彼らはこれらのツールを使用して、宣伝する才能を探します。

彼らが提供することを信頼できる人になる。あなたのキュービクルの暗い穴に消えないでください、そして何かが行われたときにのみ出てきます。進捗レポートを提供します。可能性のある遅延要因またはショーストッパーがある場合は、できるだけ早く立ち上げてください。間違いを認め、いつ問題を修正する計画を立てるか。いくつかの仕事関連の問題を見つけ、それを修正する方法について提案を上司に伝えます。他の誰もが行き詰まっているときに頼りになる男になります。

チームプレーヤーになる。確かに害はありませんが、これはあなたのチームの他の人々を助け、メンタリングするだけではありません。しかし、マネージャーはあなたが彼らをサポートし、公共の場で会社の方針をサポートすることを期待しています。 [〜#〜]決して[〜#〜]あなたが知っている問題によって上司を盲目的にさせてください。あなたが何かに同意しない場合(そしてそれはあなたが賛否両論を議論することが期待されるブレーンストーミング会議ではありません)、それから上司にプライベートで話します。そして、技術的な問題について意見を異にするときはbefore決定がなされました。繰り返し決定される問題(特に公の場で)を起こしたり、さらに悪いことに、とにかくやりたいことを行うという決定を無視したりすると、プロモーションリストの一番下まですばやく進むことができます。

ユーザーと直接やり取りする機会がある場合は、それをつかんでください。オタクが愚かであると非難するユーザーは、多くの場合、上級管理者の耳を持ち、印象づけることはあなたのキャリアにとって良いことです。コーディング以外の何かが含まれる可能性がある特別なプロジェクトを行う機会がある場合は、それも入手してください。特別プロジェクトの成功は、上級管理職があなたの名前を知るための良い方法です。

10
HLGEM

物事を成し遂げる。

あなたを宣伝する力を持つ人々は、彼らが結果を見たときだけ感動します。多くのライブラリを単に学習するだけでは、あらゆる種類のプロモーションを得るには十分ではありません。しかし、おそらくあなたとすぐに一緒に仕事をしている人たちから尊敬を得るでしょう。

また、自分で 'selling'と考えないでください。 showingの場合は、金で体重をかける価値があります。これは、優れた仕事を成し遂げ、多くのことを成し遂げることができることを上層部に明らかにすることによって行うことができます。

109
J.K.

実際にあなたがしていることに上手であることに加えて、あなたは他の2つのことをする必要があります:

実際にスキルを持っていることを証明

  • 上司はこれを直接認識しません。自分が何をしているのか知っていることを同僚に示すことで、同僚の尊敬を集めましょう。面接では、スキルリファレンスを提供します。
  • チームのあなた/初心者の周りの先生/指導/指導。これらの活動を履歴書に記載してください。
  • オープンソースプロジェクトに貢献し、あなたを評価する人があなたが知っていることを正確に見ることができます
  • 興味深い結果を生む特別なカリキュラム活動があり、同僚、上司、または面接官と話すことができます

あなたのスキルについて人々に伝えます

  • ブログを開始します。職場で直面している問題と、それをどのように解決したかを書いてください。
  • 職場で、テクニカルWikiを開始します。または、すでに存在する場合は定期的に投稿してください
  • 読みやすい文書を書く
  • 定期的に、サポートクルーと一緒に少し時間を過ごします。問題の修正を支援する
  • 自分の分野に関連するTwitterフィード/ニュースグループ/ディスカッショングループ/ stackexchangeサイトをフォローしてください。有効/有用な貢献をする
  • 通信網。ネットワーキングとは、普段は付き合っていない人と、最初はコミュニケーションが難しいと感じる人との付き合いを意味します。それは、営業担当者と昼食に出かけることを意味します。またはあなたの上司と。クライアントの1人とドリンクを飲みます。
  • コンピューターの問題で母親を助けます。そしてあなたの隣人。兄弟の婚約者の母親がウイルスの問題を取り除く手助けをしてください。
  • ボランティア。オープンソースプロジェクトへの貢献。彼らの技術的な問題で地元の病院を助ける;通りの先の昔の家に行き、Chrome=をインストールして、その使い方を教えます。
53
blueberryfields

ほとんどの人が履歴書を書くとき、彼らは自分の「機能」に集中します。これは効果のないマーケティングです。人々は機能を購入するのではなく、メリットを購入します。 ドリルは必要ありません。穴が必要です!

したがって、あなたの履歴書と態度を作成して、必要に応じて、スキルと責任がクライアント、ユーザー、および/または雇用主の利益にどのようにつながったかを示します。

悪い例[ただの機能]:2009-2010は、Linuxでpythonでfubarシステムをコーディングしました

良い例[機能+メリット]:2009-2010は3か月でfubarシステムを設計および開発し、注文のターンアラウンドタイムを75%削減し、Python。

42
Steven A. Lowe

物事を成し遂げていることを示す

素晴らしいことを成し遂げる多くの開発者を見てきました。自分自身のマーケティングに関しては、状況が現れるときに、開発者が「自分の成果を微妙に伝える技術」を開発することが重要です。それは、見せびらかしているように見えることなく、積極的にそして注意深く求められるべき一定のプロセスです。

重要な場合は、実際にスキルを持っていることを証明してください

いつ強調するかが重要です。状況に応じて決定する必要のある多くの要因に依存します。これを頻繁に実行しようとすると、実際には、あなたとあなたのチームオフィスのダイナミックさに対して逆効果になります。

本当に必要な場合にのみメンター

これはあなたの生産的な時間と彼らの時間を節約し、それによってメンタリングの価値を高めます。

プロフェッショナルネットワークを拡大する

これは非常に多くのレベルで機能します。たとえば、ネットワークの増加は、組織が重要なポジションを貴重な紹介からの有望な候補者で満たすための鍵となる可能性があります。

同僚との関係構築に真の関心を示す

人々は簡単に偽の持ち手を見つけることができます。適切な機会ニーズが発生した場合、同僚があなたの特別な特別な努力に積極的に気づいているのを支援するために、あなたの邪魔をすることはありません。

オンラインの技術ポートフォリオを増やす

これはプライマリ領域であり、現在の市場動向、一般的な要件に対応するために定期的に作業する必要があります。開発者ブログ、SO評判、オンラインアプリ、コードサンプル、テクニカルフォーラム、記事。ご存知のとおり、シバン全体。

適切な人にこれを受動的に意識させる(受動的に強調する)こと。上位層、ネットワーク、ピアグループ、潜在的な将来の見通しを網羅するのは誰ですか。

先見性のある機会を評価して受け入れる

努力することを躊躇しないでください

最後に、しかし最も重要なこととして、

友達を獲得して人々に影響を与える方法 の黄金の、時を経てテストされた事実は、すべてのドメインに適用されます。

18
Aditya P

顔が青くなるまで「ソフトスキル」について話し合うことができます。ただし、生産性の高いソフトウェア開発者を入れ替える必要があるという恐怖ほど確実に昇給を維持できるものはありません。確かに、自分の要求については合理的である必要がありますが、絶対にすべきではありません。つまり、特に35歳未満の場合は、雇用主に長期にわたっていると信じ込ませないでください。

上記のように、傲慢より速くキャリアを殺すものはありません。ほとんどの若い開発者が信じているかもしれないことに反して、彼らは上級の同僚以上のものを知りません。若い開発者は、自分の現在の開発プラットフォームの特徴についてもっと知っているかもしれませんが、平均的な年長の開業医の全体的なスキルセットは、通常、若い同僚のそれよりも劣っています。さらに、高齢の開業医は、すべての若い開業医に欠けているいくつかの重要なスキルを開発しました。つまり、忍耐力と企業政治をナビゲートする能力です。優れたソフトウェアの開発は技術的な演習ではなく、人間中心の政治演習です。

最後に、昇給が止まり、給与が停滞または後退する日が来るでしょう。自分のソフトウェア開発会社やコンサルタントを始めない限り、それについてできることはほとんどありません。それは若者中心の業界で働くことの本質です。

4
bit-twiddler

かなり才能のあるチームのマネージャーとして、スターを本当に際立たせる1つのことは、仕事の筋金入りのコーディングの側面から一歩踏み出す意欲があることだと思います。もちろん、私たちはみんなコードを書くのが大好きです。誰がしませんか?ただし、優れた開発者になるには、ロックスターコーダーになるだけではありません。ドメインの知識が重要であり、ユーザーとの関係を深める能力と意欲も重要です。ユーザーが問題に取り組んでいる時間を費やす必要があるのは必ずしも楽しいことではありませんが、結局のところ、彼らは私たちが幸せを保つ必要があるものです。これが、仲間よりもランクを上げることができた方法だと思います。私はプロジェクトに関わるすべての人とコミュニケーションをとることを恐れませんでした。私は多くの時間を費やして、自分が働いているドメインを深く掘り下げました。

あなたは問題を解決しているビジネスの専門家である必要があります。そうして初めて、優れたソリューションを本当に書けるようになり、マネージャーとのコミュニケーション、提案、創造力を発揮する自信を持つことができます。ほとんどのgoodマネージャーは、物事について考え、困難な問題に対する創造的な解決策を考え出そうとする人々を本当に愛しています。したがって、テクノロジースタックの技術的な深さと基本的なCSスキルを身に付けることは重要ですが、ビジネスを理解し、頻繁にコミュニケーションをとる意欲を持つことも同様に重要です。しばらくすると、ドローンコーダーの群衆から離れて立ちます。

4

これらは注意すべき要素です:

  1. あなたの会社が買うことができるもの。
  2. 利用可能なその他のオファー。
  3. あなたの立場の一部である他の領域:特典、メリット、仕事の性質、直属の上司、予想される時間など.

戦略:

  1. 何を求めているのかを伝える前に、数値または少なくとも給与の範囲を取得するようにしてください。
  2. 給与を決定するための基準を決定します:長年の経験、肩書き/スキルセット、教育、認定など。
  3. この選択プロセスにどのように適合するかについてのあなたの意見を伝えてください-交渉。

例:ジュニアポジションは、長年の経験によって決定され、あなたは学校を卒業したばかりです。オープンソースプロジェクトに費やした時間、またはインターンシップ中に行った作業に「議論」(多分議論?)することができます(PHPでサイトを構築)。これは実際の仕事ではありませんが、経験に数える必要があります。彼らはあなたが適切であることを確認したいので、多分あなたはより低い給料をとることができますが、彼らが証明された労働者でより高い給与を正当化できるかどうかを確認するために1ヶ月の評価を持っています。

あなたは現実的でなければなりません、さもなければ、あなたはどんな交渉も殺すでしょう。そのため、お住まいの地域の継続率を知ることが重要です。あなたが話すすべてが給与である場合、あなたはあまりにも貪欲であると考えられるかもしれないので、柔軟で他の分野の補償のために働くようにしてください。

あなたが昇給を求めているかもしれない人には権限がないので、彼らがあなたの要求を守る用意があることを確認する必要があることを覚えておいてください。だからこそ、上司が自分の仕事を信用することを心配する必要はありません。私は彼らに私に依存してもらいたいので、私が昇給を頼むとき、彼らは私を守るために彼らができることを確実にしてくれる。はい、あなたは彼らがあなたを利用することができると思う馬鹿のために働くことができます、しかしそれがあなたが他の申し出を考慮する理由です。常に他のオファーを検討していますが、それを新しいお金の策略として使用しないでください。逆効果になります。

4
JeffO

過去7年間、私は直接プログラマーをほとんど管理していません。私は、仕事を責任を持って担当するプログラマーから最も安心しています。ステータスをフォローアップする必要はありません。彼女はクライアントと直接通信できます。クライアントが適切な要件を提供していない場合や混乱している場合、彼女はクライアントにインテリジェントな代替手段を提供します。スコープを変更することで(そしてもちろんクライアントを自信に導くことにより)、時間内に物事を達成しようとします。

さて、私はまだ上記のすべての資質を備えたプログラマーに会っていませんが、それらのうちのいくつかでさえ最も快適なものでしょう。

3
abhi

私が学んだ最大のことの1つは、昇給や何かを得ることよりも、仕事に応募することに関連しています)スキルを慎重に選択してください!

あなたがCVにできると思うことすべてを置き、それを仕事を得ようとするできるだけ多くの雇用主に送ることは、よくある間違いです。あなたができると言っているすべてのことを行うことができたとしても、非常にさまざまな分野の熟練度を挙げていると、結果的には害よりも害が大きくなる可能性があります。

CVを、適用する特定の役割または一連の役割に合わせて調整する場合-Javaベースの役割、または.NETベースの役割、またはWeb開発の役割)-より優れたものになりますこれまでに使用したすべてのテクノロジーをリストし、それらがすべてに手を出してほとんど理解していないことを無視しないことを望んでいる場合よりも、応答します。

2
Rawrgramming

昇給を求めるよりも面接にアプローチする必要があると思います。

送信する会社に固有の履歴書を作成します。

これは、ターゲットを絞った検索を行う採用担当者に引き寄せられるため、通常どおりスキルをリストします。とはいえ、それらは単なるチェックリストの項目です。

仕事のリストで注目を集めるために、プロジェクトとプロジェクトへの関与を調べます。これは、採用担当マネージャーのデスクにドロップされた他の履歴書から突き出すために、より重要です。何が違うのですか?なぜあなたは資格があるのですか?

レイズは別の話です:

最初のステップは、考え方を変えることです。あなたは昇給を受ける資格がありません。

次のステップは、次のレベルで何が必要かを完全に理解することです。常に1つ上のレベルの説明に一致するタスクを見つけます。これは、仕事の説明を尋ねることで次のステップに進んでいることを上司に知らせる良い方法です。 「ねえ-いつ私を宣伝するつもりですか?」

上司が長期計画を知っていることを確認してください。彼らがジャークでない場合、彼らはあなたがそこに着くのを助ける割り当てを得るのを手伝います。彼らがジャークなら、とにかくあなたは新しい仕事を見つける必要があります-人生は短すぎます。

2
banno

私は実際に自分のためにマーケティング計画を書いただけです。これだけで、自分が何をしたいのか、何をしなくてよいのかを理解できるようになるので、これは良い練習です。

私が思いついた主なポイントは次のとおりです。

  • 本を出版し続け、出版社と協力して自分自身を宣伝する
  • TAの周辺のユーザーグループで講演する
  • 可能であれば会議に参加し、講演を行う
  • 開発に関するさまざまなポッドキャストに登場
  • 友達とWeb開発に関するポッドキャストを開始する

もちろん、あなたのリストは異なって見えますが、それは私が思いついたものです。そしてもちろん、あなたは毎日それに少し時間を費やしたいと思っています。

1
Zachary K

もちろん、他の質問で述べられているように物事を成し遂げる。

他のことは、少なくとも物事を成し遂げることと同じくらい重要だと思いますが:

  • ビジネスの観点から考え、ストッパーとなる問題を解決する最前線に立つ
  • あなたが正当な批判を持っている場合は、それを表現しますが、適切な場所と適切なタイミングでそれを行うと、そうでない場合、それは迷惑な、または侮辱的なものになる可能性があります

優れたコーダーであることは1つのことだと思いますが、同僚に刺激を与え、取り組んでいるプロジェクトを推進する優れた従業員であることも別のことです。それはあなたがあなたの物事を成し遂げたなら誰にも助けにはならず、半年後にあなたは一ヶ月未満でどんなバグも修正することができません...

これらの資質は、私が尋ねることなく、また面接後に求人を得るのに役立ちました。ええ、何を推測します:雇用主は、従業員が彼らの観点ですべてが大丈夫かどうかを彼らに告げるとそれを楽しんでいるようです。そして、はい、ほとんどの企業は保守不可能なコードの問題に精通しています...

おそらくあなたは自分を他の人から差別化し、それらを改善して宣伝する自分の長所を理解しようとする必要があります。

1
Philip

あなたは本当にあなたの市場価値を知っていますか?

これは必須です。昇給を「依頼」したり、面接を行ったりするときは、相手はそれを知っていて、以下では何も解決しないが、先に進むことを感じる必要があります。その自信はありますか?それとも、失業したり、失業したりするのを恐れていますか?

そして残りはすべて女性についてです。自分自身を適切に売る男性は女性とうまく付き合います。そして、女性と上手になることは就職の面接で上手になることより簡単です、b/c女性は至る所にいます。

実用的なアドバイス:

  • 地味な女性5人以上にアプローチする
    昼間、彼らに尋ねる-少なくとも1か月はそうしてください。

  • a(n)(即興))劇場ワークショップに参加して、ステージの恐怖に対処します。

  • 他の仕事に応募し、彼らがより多くを支払う用意があるかどうかを確認します。はいの場合、申し出を受けるか、その機会を利用します
    昇給を依頼する。ない場合...洗浄
    洗浄を繰り返します。

1
Raffael

これはこの質問に対する16番目の回答なので、再度ハッシュ化することはしません。簡単な所見を1つ追加します。

コミュニケーションスキルに投資して、ランダムな男#57になる。トーストマスターズクラブに参加(またはクラブで始めて-職場でも)して、コミュニケーションスキル、自信、リーダーシップを高めましょう。

Www.toastmasters.org(またはgoogle)で詳細を確認し、クラブを見つけてください。要点は次のとおりです。

  • 話す練習をする定例会議
  • コミュニケーションスキルを徐々に高めるための明確な目標
  • 率直で肯定的なフィードバックを通じて洞察を得る(授受)
  • 準備されたスピーチとカフスピーキングなどの複数のシナリオ
  • 他の志を同じくする人々に会い、楽しんでください
  • 安価ですが、仕事でもタブを拾うことがあります
1
codingoutloud

この本を読む 友達を獲得して人々に影響を与える方法

そこにあるテクニックはどんな種類の交渉でも本当に価値があります。たとえば、あなたは議論から何も得ず、他の人に指を向けても何も得ません。逆に、別の視点を取得する能力を持つことは、つまり真の視点を持っていることは、相手(たとえば、新しい上司)が本当に聞きたいことを決定する上で非常に重要です。

0
Stefan Ernst