スキルアップツール2019-01-05エンジニア35歳定年説は本当なのか?【エンジニアが35歳以降も仕事していく方法】フリーランスTwitterFacebookHatenaエンジニア35歳定年説ってホント?僕らエンジニアはどうやって仕事をしていけばいいの?こんな疑問にお答えします。ネイチャーエンジニアの亀田です。僕はフリーランスエンジニアとして、開発案件を受注しつつ自分のアプリの制作などをしています。僕は今年で35歳ですが、先日エージェント経由で案件探しをしました。実際に案件探しをした感想として、数年前の頃と比べて自分に求められていものが変わってきている、と感じました。そこでちょうど35歳の僕が、巷で言われている「エンジニア35歳定年説」についての考えをお伝えしたいと思います。転職、フリーランスしないおわりにエンジニア35歳定年説は本当か?エンジニア35歳定年説。これについて僕が実際に案件探しをしてみた感想としては、20代のエンジニアと同じ土俵で勝負したら厳しいだろうです。20代と同じ開発業務を続けたいという方にとっては、事実であると思います。フリーランスで案件探しをする場合の話。今会社員で、今後もエンジニアを継続していきたい、というケースの話ではないです。僕が35歳以上のエンジニアが厳しくなると考える理由は以下の3点。募集できない案件が出てくる案件によっては、35歳(30歳)以上は募集を受け付けていないものが出てきます。「最新の言語による実装作業」という案件。いう案件の場合、年齢制限は特に厳しくなると思います。この業界の技術は移り変わりが激しく、言語が生まれてまだ1年といったものも多い。その言語が生まれた当初から使っている、20代前半のエンジニアもいるでしょう。すると、例えばその若いエンジニアの倍以上のエンジニア経験があったとしても、その言語に対するノウハウやスキルにそれほどの差は出せないのです。それに対して、年齢が高いほど支払う報酬も多くなりがち。発注側はコストを低く抑えたいので、成果に大した差がないのであれば、当然若いエンジニアを選びます。案件への応募自体はできたとしても、こういうコストの低い若いエンジニアとの差別化を考える必要が出てきます。求められる役割が変わる20代と30代では、求められる役割が変わります。30代以降で求められるのは、以下のような役割。・プロジェクトのマネジメント・プロジェクトの立ち上げ・案件やプロジェクトを自立して巻き取ってくれる人20代のエンジニアでは、特定の言語や特定の機能の実装ができるレベルで通用します。同じレベルの30代がいたら、発注側はコストの低い20代を選ぶでしょう。大企業や大規模なシステムの開発現場で、技術と深く関わらず下請けや若い開発者に指示する業務がメインだった方は注意。なんとなく全体像は分かるが自分ではサービスの立ち上げができない、という場合は結構厳しいと思います。立ち上げの際の技術的に気をつけるべきポイントや、苦労しがちな点のノウハウがないのであれば、付加価値を出しづらいため。自分ではできないけど、指示出しやマネジメントスキルを持っている人は、IT業界以外にもいます。技術スキルだけでは収入は低くなりがち特定の言語でのコーディング業務の案件は、ある条件を飲み込めば受注できることもあると思います。その方法は、自分の単価を20代レベルに下げること。価格競争に持っていけば勝負可能です。コミュニケーション面などの問題で、若い人材の方が好まれがちなので、不利な状況には変わりないかもしれません。「この年齢なのになんでこんな安い単価なの?怪しい...」となるかも。年齢が重視されないクラウドソーシングなどなら良いかもしれませんが、それだけで十分な収入を得るのも、それはそれで難しいと思います。エンジニアが35歳以降も仕事していく方法では、35歳以降もエンジニアとしてやっていくには、どんな戦い方があるでしょうか?僕が考える戦い方は以下の4つです。複数のスキルを組み合わせて勝負する以下のように、複数のスキルを組み合わせる方法です。特定の業界スキル・IT内の幅広い技術(フロント/バック/インフラ全てできる、など)案件とのマッチする率が、単品のスキルよりシビアになりますが、うまくハマれば自分の価値を最大限に活かせます。ここが強いほど、「年齢制限よりも2〜3歳オーバーしているけど、話を聞いてみたい」となることもあります。応募要件以外で実は困っていたポジションがあるかもしれず、そこに引っかかるかもしれないからです。大事なのは、今まで培ってきた経験値とスキル。実際30代以降の転職で武器にするのは、この点が多いのではないでしょうか。自分のサービスを作るアプリやWebサービスなどを作ることができれば、先ほどの案件探しの戦いからは逃れられます。以下の記事でも紹介しましたが、コンテンツ作りは開発スキルだけではなく、マーケティングスキルなど複数のスキルが必要になります。エンジニアが独立してサービス開発する時の落とし穴!【プログラミングとコンテンツ制作の違い】サービスを育てるには、資金や時間が掛かることは覚悟しておくべきです。ここができたら、今後の挑戦においても強力な武器になるでしょう。古い技術を使っている業界であれば、若いエンジニアと差別化することが可能。20代のエンジニアがその技術を使って10年戦ってきたエンジニアに勝つのは難しいからです。分野を見極めることで、今までの経験年数を最大限に活かすことができます。転職、フリーランスしない上で紹介したような戦い方を見ていて、「自分には無理」「やりたくない」と思ったら、今の仕事を続けることをオススメします。今やっている仕事が安定している保証はありませんが、流れを追うべき情報が少なくて済みますし、なんとかしがみついていれば、その経験値は「少なくともその会社にいる限りは」強みになります。市場的にはその会社のシステムの仕様に詳しくても付加価値にはならないけど、その会社の仕事をする上では価値があるからです。おわりに以上から、エンジニア35歳定年説は、ある意味事実。僕も案件探しをした際、書類選考に通らなかったものがありました。それは、募集要項は満たしていたものの、スキルに合致した仕事ではないとされたこと。募集していたのが運用案件であり、それほどコストを掛けるつもりのない業務だったのではと推測しています。このように30代中盤を過ぎると、市場に置ける自分のスキルの価値を理解し、戦略的に戦う必要があります。転職エージェントやフリーランスのエージェントに相談すると助けになってくれますが、自分自身がこの視点や意識を持っておくことは大事だと思います。複業について知りたい!フリーランスでは複数の好きな仕事をする"複業"をしよう!【効果は1万倍】では、また。恭平@ネイチャーエンジニア全国各地で観察した生き物たちの魅力を、アプリやブログなどで発信中。今まで出会った動植物は「4,500種」以上。仕事スキルアップフリーランス開発お金ツールはてなブログをはじめよう!kkamedevさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。