プログラマーSEとして『着実に生き残る』方法

   

年功序列や定年みたいなものがなくなって、いつリストラされるかわからない、会社が潰れるかもしれない、いつ職を失っても食っていけるように準備すべきだみたいな話はよく聞きますよね。

プログラマーの場合、そういった失業リスクとは別に「35歳定年説」というものがあります。この説は今となっては完全に否定されていますが、35歳はまだまだいけるとして、「40代50代になった時に技術の進歩について行けるか?」という懸念は払拭されていません。

そんなことも踏まえて、職業人として着実に生き残る方法を考えてみたいと思います。

2つの生き残り戦略

大きく分けて2つ方法はあります。

1. その時代に合わせて需要のあるスキルを身につける
2. 長く残りそうな技術・業種を選ぶ

1. その時代に合わせて需要のあるスキルを身につける

この方法を取る場合、その都度新しいことを学んでいかなければならず、ついていけるかどうか不安という懸念点がありますが、実際はどうでしょう?

普通に考えたら、知識が多いほうが、何かを学ぶ時に楽なはずです。年取れば取るほど知識は増えていくのですから、より学びやすくなるはずです。なのに実際そうならないとしたら、知識や能力の問題ではなく、学ぶ意欲・モチベーションなどの心の問題です。

年取ったら、だんだん新しいことに興味がなくなっていく、これは十分ありえます。

それともう一つの原因が考えられます。

年取ると頭が固くなってしまって、古い知識にとらわれてしまうということです。

「技術の本質は変わっていない」発言は言い訳?

私が若手社員の頃に仕事をしたベテランエンジニアは「コンピュータ技術の本質は変わっていない」と言っていました。その人の書いたJavaコードはstaticメソッドばかりでした。いわゆるstaticおじさんですね。

「本質は変わっていない」っていうセリフは年配の人ほどよく言う印象ですが、このセリフがどうも「新しいことを学ばない/理解できない言い訳」になっているような気がします。いわゆる老害なのかもしれません。(もちろん本質は変わっていないというのは確かです、言い訳に使うのはよくないって意味です。す)

ともかくこの問題はその人の姿勢・精神の問題ですよね。学ぶ姿勢、学びたい意欲がある人はモチベーション不足にも頭固くもならないですし、学ばない言い訳もしないですからね。

「自分はどちらのタイプだろう?」と考えてみましょう。

毎日嫌々仕事をしているという人は意欲の低いタイプかもしれません。しかし、それも、学びたい仕事に移れば、180度変わるかもしれません。

誰だって、興味のある仕事をしてたら、自然と学びたい気持ちになります。ですから、誰でもモチベーションの高いエンジニアライフをおくることは可能だと思います。

2. 長く残りそうな技術・業種を選ぶ

COBOLという古いプログラミング言語があります。今でも金融システムなどでは使われています。40年前くらいに就職した人はCOBOLだけのスキルで定年退職までいけたわけです。

40年前に比べれば、コンピュータの技術革新のスピードは上がり、かつてのCOBOLのようなこれだけ覚えれば定年まで安泰というものはないように感じられますが、メジャーな技術がそう簡単になくなるとも考えられません。

JavaやPHPは30年後も使われているか?

おそらく30年後も使われていると思います。主流でなくなってる可能性は十分ありますが、全く使われなくなってるということはないと思います。

今ならJavaで就職する先はたくさんありますが、別のものが主流になれば当然求人数はぐんと減ります。

COBOLも主流だった頃は求人がたくさんありましたが、今は求人の絶対数がぐんと減っているはずです。しかし、COBOL技術者数自体も減ってるので、職の見つけやすさは案外変わってないのかもしれません。

つまり、需要と供給のバランスが問題なので、需要の多いものを追いかけてもいいし、供給の少ないもの(エンジニア数の少ないもの)を追いかけてもいいと思います。

どっちみち、結果はその時になって分かるものなので、「長く生き残るであろう技術を選び、それしかやらない」っていう選択はリスクの高い賭けだと思います。

なので、職業人として着実に生き残るって意味では、様々な技術・スキルを身につけたほうがいいと思います。

これは、年齢にもよります。

年令による生存戦略の違い

今50歳の人が新しい技術を今から学んでいく必要はないかもしれません(定年まで10年間だから、10年間今の仕事があればいいと考えるのなら)。

これが今22歳でこれから就職しますって人なら、いろいろな仕事をやっていくというキャリアプランを考えたほうがいいと思います。

プログラミング言語だけでなく、作るプロダクトの種類も様々なものをやっていったほうがいいでしょう。

Webアプリケーションのサーバーサイドを担当して、PHP → Ruby → Javaのように言語を渡り歩いていくというのもいいですが、もっといいのは、Webのサーバーサイドやったら、Webのクライアント側・フロントエンドエンジニアやってみたり、そこからPhotoshopやIllustratorなどを学んでWebデザインにも精通し、その後スマホアプリ・ゲームの分野へ転身し、その後AIやIoT・ビックデータもやってみるみたいなキャリアを積めたら、どうなっても生き残れると思います。いろいろなことにチェレンジ出来て楽しいでしょうしね

私の場合、業務システム開発 → Webサービス → スマホゲームと渡り歩いていきたのですが、次はどうしようかなと考えています。

実際、こうして多分野を渡り歩いてみると、やってやれないことはないなと思います。

むしろ、問題になるのは能力ではなく意欲の方です。

生き残れるかは『能力」よりも「意欲」による

他分野に移ること自体を目的化することは出来ません。やはり「自分がやってみたい」と思うことじゃないと学ぶ意欲はわきませんからね。

なので、これ面白そうだなと思うものを見つける、そしてそれにチャレンジする、これがいちばん重要なことだと思います。

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑

エンジニア未経験の方や地方在住の方にはDODAというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『DODA』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、DODAは未経験者を支援し転職を成功させています。未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

フリーランスになりたい人には『ギークスジョブ』

フリーランスエンジニアになるには人脈が必要と思われがちですが、ギークスジョブに登録して希望条件を伝えれば、自分に合った案件を紹介してもらえるんですよ!思ってるより全然簡単にフリーランスってなれるもんなんです。

東京・大阪・名古屋・福岡の案件を紹介してもらえます。

 - キャリア ,