自分を売る

翻訳者から



最近、Warcraft:Orcs&Humansの作成に関するストーリーの第1部と第2部がPatrick Wyattによって書かれ、ハブに登場しました Patrickのブログには、昔の思い出だけでなく、ソフトウェア開発の分野で常に仕事を見つけるために何をする必要があるかについて学ぶために、あなたの注意が招待されています。 パトリックは米国市場について語っていますが、ほとんどすべてが現代の現実に当てはまります。



多くの読者は、プログラマーのキャリア、ゲーム開発者になる方法、および開発市場全体で需要を維持する方法について質問します。 私はJMの読者に年齢差別について答えることから始めましたが、それは良い仕事を得る方法についての完全な投稿をもたらしました。

JMの質問は次のとおりです。

このビジネスに22年間滞在する方法を教えてください。 私は30年間プログラミングを行ってきましたが、興味深い新しい仕事を見つけようとすると、スキルが高すぎるか、またはその逆でJavaとHibernateの基本的なスキルがないと言われます。

年齢差別は技術労働者にとって差し迫った問題です。 一部の雇用主は、経験豊富な(したがって、年上の)同僚よりも生産性が低いという事実にもかかわらず、より少ないお金で獲得できる若い候補者を選ぶことを好みます。 年齢差別の法的側面を考慮しない場合、そのような行動の理由の1つは、候補者が優れたプログラマーであるかどうかを採用側が評価できないことです。その結果、別の基準が使用されます。



良い会社にはあなたが必要です



人口の人口不足のため、十分な数の企業がプログラマーを本当に必要としています。 スタンフォード大学の教師たちは、2000年のドットコムの崩壊後、コンピューターサイエンスの専門分野に入学する志願者の数が急激に減少したという情報を共有しました。 10年間、それほど多くのエンジニアがいなかったことが判明し、社会は彼らの数にますます依存するようになりました。

ここには、新卒者が「自分たちのために」働くように努力する傾向があります。これは、スタートアップインキュベーターYCombinator、Tech Starsなどのおかげで人気が高まっています。 その結果、最も意欲的な開発者は、定義上労働市場に不在です。

最後に、グーグル、アマゾン、マイクロソフト、フェイスブックのような巨人のおかげで、高い給料を提供して市場を空にし、人材を探している企業にとって「理想的な嵐」を経験しています。

私の以前の仕事では、Web開発者を見つけるのが非常に困難であったため、自動化部門の人を「盗む」必要がありました(私たちもそこに人が必要でしたが)。

あなたは、これが本当に本当なら、なぜ私のスキルと経験に合った仕事を見つけることができないのかと尋ねるかもしれません。

個人的な経験に基づいて、プログラマー(トレーニングのレベルを問わず)が仕事を見つけられない一般的な理由はいくつかあると思います。



あなたは「正しい」企業で仕事を探していません



優れた仕事を見つけたい場合は、開発チームが「スター」である会社を探してください。 製品を作成したりサービスを開発したりする企業が必要です。 なんで? したがって、そのような企業にとって、開発者はお金を稼ぎ、その結果、彼らはそこでよりよく扱われます。

社内で使用するツールやサービスを開発している会社で働いている場合、チームはコストセンターになり、会社の目標はまったく異なります。

ジョエル・スポルスキーはこれについて書いたが、この男は実り多いので、リンクを提供する記事を見つけることができない。それはまさにこれらの中のどこかにある1108



新しいスキルは習得しません



コンピュータ業界は変化によって特徴付けられます。 DOS、DBase III +、リアルモード、EMS、XMS、68000/65816/8086/80386アセンブラー、FORTRAN、そしておそらく二度と使わないものについての豊富な知識を持っています。 10年以上、主にWindowsプログラマーでしたが、ここ数年で、Erlang、Ruby、Rails、Linux、vi、Racket、D、およびOCamlのメタプログラミングについて何かを学び、最近では最初のCで作業を完了しました#-プロジェクト: 名前付きパイプを使用したIPC 。 プログラミングは私の専門スキルの一部にすぎませんが、これによりプログラマーとしての競争力を維持できます。

候補者にインタビューすると、自分の目の前で独学をやめ、すでに習得したスキルに満足している人をよく見かけます。

学習をやめるとすぐに、市場ですぐにポイントを失い、新しいことを学び続けます。

これは、ひどく悪いことをすぐに学ばなければならないという意味ではないことを明確にしたいと思います。 時間をかけて多くのテクノロジーを理解し、好きなものを選択し、専門的に使用できるほど多くを学びます。

私の意見では、近い将来に成長するいくつかの業界は次のとおりです。ネットワークおよびサーバープログラミング、Web UIプログラミング、 DevOps 、ビジネスインテリジェンス、セキュリティ。



自分を売らない



長い投稿(このように、わずか10倍の長さで機知に富んでいる)を書いている私にブログをインスパイアする最も賢い人、Steve Yegge は、プログラマーの最も重要なスキルは自分自身を売ることだと言います 。 「これのために私は何をしていますか?」と自問してください。もちろん、要約は重要です。 しかし、あなたはあなた自身の技術的なブログを持っていますか? githubのプロジェクトLinkedInプロフィール技術会議でプレゼンテーションを行いますか? あなたの街のテクニカルパーティーに参加しますか?

あなたは良い仕事を見つけることができますが、このためには自分を誇示する必要があります。 作品自体があなたを見つけます。



All Articles