定年みたいなものがなくなって、いつリストラされるかわからない、会社が潰れるかもしれない、いつ職を失っても食っていけるように準備すべきだ」みたいな話をよく聞きます。プログラマーの場合、そういった失業リスクとは別に「35歳定年説」というものがあります。今となっては完全に否定されていますが、35歳はまだまだいけるとして、「40代50代になった時に技術の進歩について行けるか?」という懸念は払拭されていません。そんなことも踏まえて、ITエンジニアが職業人として着実に生き残る方法を考えてみます。大きく分けて2つ方法はあります。時代に合わせて需要のあるスキルを身につけるこの方法を取る場合、その都度新しいことを学んでいかなければなりません。時代についていけるかという懸念点がありますが、実際どうでしょう?ふつうに考えたら、知識が多いほうが、何かを学ぶ時に楽です。年取れば取るほど知識は増えていくのですから、より学びやすくなるはずです。それなのに年取って新しいことを学べなくなっていくようであれば、それは知識や能力の問題ではなく、学ぶ意欲・モチベーションの問題です。年取ったら、だんだん新しいことに興味がなくなっていく、これは十分ありえます。年取ると頭が固くなってしまって、古い知識にとらわれてしまうという問題です。「技術の本質は変わっていない」は不勉強の言い訳?私が若手社員の頃に仕事をしたベテランエンジニアは「IT技術の本質は変わっていない」とよく言っていました。その人の書いたJavaコードはstaticメソッドばかりでした。いわゆるstaticおじさんですね。「本質は変わっていない」ってセリフは年配の人ほどよく使う印象があります。「新しいことを学ばない/理解できない言い訳」になっている場合があるじゃないでしょうか。いわゆる老害なのかもしれません。「本質は変わっていない」というのは確かです、言い訳に使うのはよくないって話です。この問題はその人の姿勢・精神の問題です。学ぶ姿勢、学びたい意欲がある人はモチベーション不足にも頭固くもならないですし、学ばない言い訳もしません。「自分はどちらのタイプだろう?」と考えてみましょう。毎日嫌々仕事をしているという人は意欲の低いタイプかもしれませんが、学びたい仕事に移れば、180度変わるかもしれません。誰だって、興味のある仕事をしてたら、自然と学びたい気持ちになります。誰でもモチベーションの高いエンジニアライフをおくることは可能なんです。長く残りそうな技術・業種を選ぶCOBOLという古いプログラミング言語があります。今でも金融システムなどで使われています。40年前くらいに就職した人はCOBOLだけのスキルで定年退職までいけたわけです。40年前に比べれば、コンピュータの技術革新のスピードは上がり、かつてのCOBOLのようなこれだけ覚えれば定年まで安泰というものはないように感じられます。いえ、メジャーな技術がそうかんたんになくなるわけでもありません。JavaやPHPは30年後も使われているか?おそらく30年後も使われているはずです。主流でなくなってる可能性は十分ありますが、全く使われなくなってるということはないでしょう。今ならJavaで就職する先はたくさんありますが、別のものが主流になれば当然求人数はぐんと減ります。COBOLも主流だった頃は求人がたくさんありましたが、今は求人の絶対数がぐんと減っています。COBOL技術者数自体も減ってるので、職の見つけやすさは案外変わってないかもしれません。需要と供給のバランスが重要なんです。需要の多いもの(求人数の多いもの)供給の少ないもの(エンジニア数の少ないもの)どちらでもいいんです。結果はその時になって分かるものなので、「長く生き残るであろう技術を選び、それしかやらない」っていう選択はリスクの高い賭けになってしまいます。職業人として着実に生き残るという意味では、様々な技術・スキルを身につけたほうがいいでしょう。これは年齢にもよります。年令による生存戦略の違い今50歳の人が新しい技術を今から学ぶ必要はないかもしれません。定年まで10年間だから、10年間今の仕事が続けばいいと考えることができます。これが「今22歳でこれから就職します」って人なら、いろいろな仕事をやっていくキャリアプランを考えたほうがいいと思います。プログラミング言語だけでなく、作るプロダクトの種類も様々なものをやっていったほうがいいでしょう。Javaのように言語を渡り歩いていくのもいいですが、Webのサーバーサイドをやったら、次はWebのクライアント側・フロントエンドエンジニアやって、そこからPhotoshopやIllustratorなどを学んでWebデザインにも精通し、その後スマホアプリ・ゲームの分野へ転身し、その後はAIやIoT・ビックデータもやってみるみたいなキャリアを積めたら、どうなっても生き残れると思います。いろいろなことにチャレンジできるという意味でも楽しそうです。スマホゲームと渡り歩いてきたのですが、次はどうしようかなと考えています。実際、こうして多分野を渡り歩いてみると、「やってやれないことはない」と感じます。問題になるのは能力ではなく意欲の方です。他分野に移ること自体を目的化することはできません。自分が「やってみたい!」と思うことじゃないと学ぶ意欲はわきませんからね。「これ面白そうだな!」と思うものを見つける、そしてそれにチャレンジする、そして何より、自分に自信を持つ、これがいちばん大切です。やってみたら思ってたよりかんたんだったってよくありますよね。チャレンジしたい仕事や会社があるなら、勇気を持って一歩踏み出してみてください!転職活動はやってみるとかんたん私自身3回ほど転職してるんですが、思ってたよりかんたんで、転職エージェントを使ったらあっという間でした。エージェントが応募先候補の選出から、面接の日程調整までやってくれるので、こちらから動かなくても半分くらい自動的に進む感じで楽でした。今はエンジニア不足で売り手市場なので転職するのにちょうど良い時期です。レバテックキャリアっていうエージェントがおすすめです。このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会を主催していたりteratailというプログラマー専用の質問サイトを運営していて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑なので、レバテックキャリアのホームページ見てみてください。職務経歴書の作り方がわからないという方は、私が使っているテンプレートを使ってみて下さい。エンジニア経験者向けサービスなので、地方在住の方や、エンジニアの仕事が未経験の方には、ワークポートがおすすめです。未経験の人はサポート対象外のエージェントが多いんですけど、ワークポートは未経験者の転職も支援してくれます。以前エンジニア未経験の友達にワークポートを教えてあげた所、ちゃんと登録できて未経験可の求人を紹介してもらえました。未経験の人こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいくと思います。ワークポートは全国の求人をカバーしているので地方在住の方もご利用いただけます。プログラミングを学んでから転職したいという方は、無料のプログラミングスクール「プログラマカレッジ」も見てみてください。人脈がなくてもフリーランスになれるフリーランスになりたい方にはギークスジョブがおすすめです。人脈がなくてもギークスジョブに登録するだけで案件を紹介してもらえます。案件の希望(どんな技術を使っているか、残業が少ないこと)等も聞いてくれるので、やりたい仕事が出来ます。「派遣社員」なら正社員とフリーランスのいいどこ取りフリーランスになりたいけど、確定申告とかめんどくさいなという方には派遣社員がおすすめです。派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員ならやりたい仕事を選べて、給料も悪くないですし、確定申告や年金、健康保険も派遣会社が入ってくれるのでいいと思います。私の先輩でフリーランスになった後、派遣社員になった人がいるんですが「自由かつ煩わしい手続きがなくて最高」って言ってました!パーソルテクノロジースタッフに登録するだけでかんたんに派遣社員になれます。転職や仕事術、勉強法等について質問や相談がありましたら、以下のメールフォームからぜひご連絡ください。経験者ならかんたんに解決できる相談って多いのでお気軽にどうぞ!こう書いてもなかなかメールくれる人って少ないのでホント気軽にメールしてくれると嬉しいです。(必須)相談内容たまに間違ったメールアドレスを入力されていて返信できない場合があります。一週間経っても返信がない場合、メールアドレスを確認の上、再度送信をお願いします。(26)プロフィールやまろうと申します。ITエンジニアを十数年やってます。スマホゲームと幅広い分野で仕事をしてきました。そこで培ったエンジニアの本質的な仕事力や転職ノウハウを書いています。プロフィール詳細やまろうのYoutubeチャンネルIT関連のことから人生哲学までざっくばらんに話してます。