Web系エンジニアになれば将来は安泰なのか?

最近、流行りのエンジニア。エンジニアになって、フリーランスとして働けるようになると、年収1000万はいくという謳い文句とともに、ネットで広まっていて、現在エンジニアを目指している人は非常に多いです。エンジニアになれば将来安泰的なことがyoutubetwitterでよく見られますよね。youtubeの広告でもプログラミングスクールのが結構流れてきます。自分もそんな流れに乗って、エンジニアを目指してる学生です。

僕はこのエンジニアは安泰説を結構鵜呑みにしてしまっていた、やっぱり実際はそんなに甘くないよなと感じた話を今日はしていこうと思います。

結論

結論から言うと、エンジニアが安泰という根拠はないし、エンジニアこそ危ないかもしれないということを念頭に置いてキャリアを考える必要がある。そして、自分としては、それを含めてもまだエンジニアになりたいと思っています。

エンジニアによって仕事がなくなるのは、単純労働者?本当に?

では、エンジニアが安泰ではないと言える理由から話します。理由は、エンジニアはエンジニアの仕事を真っ先に食べてしまうからです。要するに、エンジニアが頑張れば頑張るほど自分達の将来の仕事が減るということです。びっくりしますよね。これは、現役のエンジニアの方から聞いた話なんですが、自分も聞いた時はびっくりしました。「この人、頭おかしんじゃないか」って思いました。エンジニアは、他の業界の仕事をなくすことはあっても自分の仕事をなくすなんか、今までyoutube等で発信してるエンジニアの方は言っていないですよね。

この人は「エンジニアは他の業界の仕事よりも自分達のプログラミングを自動化したりして、少なくする方が簡単」と続けました。これを聞いて、「たしかに」って思いました。そう実感できた理由は、自分がプログラミングの勉強している時に、自動で〜してくれるっていうのが非常に多いのに驚いたからです。例えば、自動デプロイ(Capistrano)、自動テスト(CircleCI)、Ruby on Railsの「rails g new sample_app」でフォルダを自動で作成してくれるのも自動化ですよね。AIとかでいうと、数式とかよくわかってなくても、ライブラリがあるのでそれを打ち込むとすぐに使えます。これも自動化みたいなものですよね。こう考えると、結構自動化されています。それでは、プログラミング業界以外に目を向けてみましょう。コンビニのレジ打ちとかって、一瞬でプログラミングに取って代わられると思いきや、まだまだ全然残ってますよね。自分は人間とコンピュータ処理を繋ぐ研究室にいるので分かるんですが、この簡単なレジ打ちでさえ人間の動きが不規則だったりして、レジ打ちロボットを作るって方向では難しいです。なので、レジ打ちを機械化するには新たな機械を考え出さないといけません。これがぽんぽん出てこないんですよね。ちょっと分かりずらかったですが、要するに人間がしてる単純作業は、機械に簡単にとって変わられそうな気がするけど、人間の動きを再現するのは非常に難しいから、新たな形の機械を考える必要があるってことです。

こういう風に、エンジニアがしているプログラミングを自動化するのは結構簡単で、一方プログラミング以外の分野を自動化するのは単純なことでも想像よりも何倍も難しいということが分かります。これで、エンジニアによって仕事がなくなるのはエンジニアってことがわかると思います。

情報発信者の情報を疑うと、、、

そのほかにも、そもそも、エンジニアが安泰と情報発信している人の根拠って、かなりの確率で

  • 「今」高待遇だから。
  • プログラマーは不足するという政府の発表がある

という内容ではないでしょうか?これって、

  • 「今」高待遇でも、10年後に無職になったらやばいでしょ。
  • 政府の発表を鵜呑みにしていいの?その統計正しいって言える?

って反論がありますよね。1つ目は反論できないのではないでしょうか?2つ目に関しても無理やり感はありますが、政府の将来の予測ならあっているという確固たる真実もないんですよね。

じゃあ、エンジニアはやめとけばいいってこと?怒

では、エンジニアはやめけばいいんでしょうか?結論としては、自分はエンジニアはやる気があるならやったらいいと思います。自分はプログラミングが結構好きで、頑張れそうなので、この話を聞いた後もエンジニア志望です。エンジニアの仕事が少なくなる話も、少なくなるということであって、なくなるということではありません。それに自動化されるほど、効率よく仕事ができるので、一部のエンジニアの年収はもっともっと上がっていくでしょう。自動化できるような仕事をしてるエンジニア(この記事の前半で書いたのはこっちのタイプのエンジニアです)は年収がグッと下がると思います。それに、どんどん自動化され、エンジニアがすべき仕事が変わってくるので、日々勉強が必要でしょう(このキャッチアップがめちゃくちゃ大変そうです)。

途中ちょっと極端なことを言った気もしますが、「今エンジニアになれば将来安泰という考えは危ういよ、エンジニアになって日々勉強していかないと仕事なくなる未来が来るよ」と過去の甘ったれてた自分への戒めた記事でした。