【悲報】バックエンドエンジニアの将来性は低い話【淘汰されていく】
こんにちは、マナブです。
元々は、エンジニアとして稼いでいました。
プログラミングは将来を豊かにする技術だと思っています。
さて、先日に下記のツイートをしました。
本日はエンジニアの友人と飲んでたのですが、そこで出た話題が「バックエンドエンジニアが不用になる未来」です。
ほぼ間違いないと思うのですが、2〜3年でサーバーエンジニアは不用になると思う。Firebaseというテクノロジーをみたら明らか。更にいうと、その後はエンジニア自体も不用になる未来— マナブ@バンコク (@manabubannai) July 29, 2019
ほぼ間違いないと思うのですが、2〜3年でサーバーエンジニアは不用になると思う。Firebaseというテクノロジーをみたら明らか。更にいうと、その後はエンジニア自体も不用になる未来
プログラミングの未来について書きます。
エンジニアを目指す方は、少しお付き合いください。
追記 : 2019年9月3日
ツイートでは「サーバーエンジニアは不用になる」と断言していますが、断定し過ぎだったかなと思っています。Twitterから賛否両論いただきました。
正確には「徐々に衰退するだろう」というのが僕の仮説です。さらにいうと「バックエンドとフロントエンドの垣根がなくなる&作れるだけじゃダメ」という結論で、記事でも詳しく解説しています🙇♂️
バックエンドエンジニアの将来性は低い話
バックエンドエンジニアとは
最初に言葉の定義を解説しておくと、バックエンドエンジニアとは「サーバー側を構築するエンジニア」のことで、さらに具体的には「データベースの設計、開発、管理」あたりがメインになります。
しかし、ここの将来性は低いです。
悲報:バックエンドは自動化され続ける
具体的には、下記の技術が伸びてきており、そしてバックエンドエンジニアが減り続けます。
- AWS
- Firebase
- Docker
詳しくはググってみて欲しいのですが、超ざっくり解説すると、AWSでは「サーバー設計が超効率化」されており、Firebaseは「バックエンドなしで開発しよう」という感じで、Dockerは「爆速で環境設定できるパッケージ」といった感じ。
スイマセン、エンジニアがここを読むと「こんな解説は正確じゃない」と怒るかもですが、初心者向けなので超ざっくり解説しました。
ざっくり結論:作るだけのエンジニアは淘汰される
わかりやすい結論としては「作れるだけじゃダメ」ということです。
つまり、バックエンドエンジニアに限らず、下記のような人材だと、将来が危ういです。
- 仕様書に沿ってコーディングするエンジニア
- 自分なりに工夫することをしないエンジニア
- 古い技術で車輪を再発明し続けるエンジニア
上記のとおり。念の為に「車輪の再発明」を解説しておくと、要するに「すでにテンプレ化された技術なのに、それをゼロから作ろうとする人」です。
勉強のためにやるなら問題ないですが、、、コーディングを仕組み化して、効率化しようとしない人は、人材価値が上がりづらいと思います。
ここに反論するエンジニアは少ないはずです。
将来性の高いエンジニア分野とは
バックエンドエンジニアは将来性が微妙ですが、下記の分野は将来性が高いです。
- AI/機械学習/データ分析の領域
- エンジニア兼マーケターの領域
- 技術提案ができるディレクター
上記のとおりで、順番に解説します。
AI/機械学習/データ分析の領域
例えば「Uber」という会社が有名ですが、コア技術は「AIでの推論」という感じです。交通のビッグデータを分析して「どの位置で、いつの時間に、タクシー需要が発生するか」を予想します。
こういった分野のエンジニアは、今後も不足するはずです。
エンジニア兼マーケターの領域
過去の僕は、ここが強みでした。そして現代でもニーズが高いですね。
要するに「マーケティング視点を持ちつつ、開発できる人」ですね。
こういったプロジェクトに「マーケティング視点のあるエンジニア」がいると、ビジネス側の人間(=非技術者)と協議しつつ開発が進むので、価値あり。
あとは、すでに動いてるサービスを伸ばしていくとかですね。どういった機能を追加して、そして費用対効果に見合うかなどを考えます。
技術提案ができるディレクター
世の中には様々な技術があり、先ほども書きましたが「AWS、Firebase、Docker」など。
しかし、大半の経営者は「自分のサービスには、どの技術が最適なの? 将来性も見据えて、提案して欲しい」というニーズが多いはず。
このあたりの「技術提案」ができると強いですね。
さらにいうと「技術提案→開発チーム構築」までできるディレクターなら、価値は高まり続けるはず。
幅広い知識を、薄く広く学ぶ必要ありです。
まとめ:エンジニアの未来は明るい
というわけで、一旦まとめると「エンジニアの未来は明るいな」と思います。
あと、別にバックエンドエンジニアがすぐに消滅するわけでもないので、早くて2〜3年かなと。なので、あまり悲観的になる必要はないですね。
他の業界と比べた時に、どう考えても「エンジニアという生き方は、メリットが多い」と思います。
番外編:Twitterからの質問にコメントします
僕が「バックエンドエンジニアは不要になる」とツイートしたら、いくつか質問などを頂きました。なので、答えていきます。
マイクロソフトがAIのスキル資格を作る件
下記のコメントを頂きました。
こういったニュースはどう思われますか?世界のマイクロソフトが逆行してる事になるのかな?https://t.co/kFMzYiRtXR
— もみあげ🇺🇸 米国株投資 (@momiage0088) 2019年7月30日
上記は「マイクロソフトがAIの資格」みたいなものを作るニュースですが、ここは伸びると思いますよ。記事の前半でも解説しましたが「AI系」は伸びていくはず。
そして、マイクロソフトがやろうとしているのは、いわゆる「協会ビジネス」かなと思っており、資格試験を作ってしまえば、そこに受講者が増えて、そして儲かりますよね。
最大の成功例は「TOEIC試験」だと思いますが、マイクロソフトは堅実に稼ぎますね。
プログラミング学習の必修化の件
下記のコメントです。
となると、プログラミング授業の必修化は、今後当たり前のようにプログラミングの知識が必要であり、仕事する上でベースとして知識がないと役に立たないから?
なぜ、必修化するんだろ??
分からなくなってきた。。。— はじ@ブログ毎日継続中 (@niki_niki0004) 2019年7月30日
ここに関しても「プログラミング=全てがなくなる」という訳じゃないです。
記事前半でも記載のとおり「バックエンドエンジニアだと、将来性が危ういかな」という印象です。
なお、プログラミングの必修化に関してもコメントしておくと、ぶっちゃけ「ほぼ意味ない」と思っています。
そもそも、学校の先生がプログラミングを教えるとかって、厳しいので。
それよりも、普通にオンラインで動画とかで学んだ方が、圧倒的に効率的だと思います。学校は無駄ばかり。
Firebaseを作るのは、バックエンドエンジニアな件
下記のコメントを頂きました。
Firebaseっていわばプラットフォームでそのプラットフォームを構築したりアップデートするのはバックエンドの開発者じゃないかなぁって思うんですけど。
— hiro kato (@foreignsand) 2019年7月29日
これもおっしゃる通りですね。しかし、FirebaseはGoogleが開発しており、こういった技術が浸透すると「バックエンド知識のない人が、バックエンド案件を受注する」という時代になりますよね。
例えば僕とかもそうですが、元々はフロントエンドエンジニアです。しかし、Firebaseを使えば、データベース設計なしでもSNSみたいなサービスを作れたりします。
要するに、バックエンドエンジニアの仕事が減りますよね。
フロントエンドエンジニアが生き残る件
下記のコメントを頂きました。
むしろクリエイティブなフロントエンドの方が細く生き残りそうですよね
— 田村 京暉 (@iTunessoccer) 2019年7月29日
ここは僕も同意ですね。なので、当サイトでは「まずはWeb系エンジニアのフロントがオススメ」と書いています。
ここに関しては2018年から考えは変わっていません。下記は「2018年1月29日」に公開した記事ですが、僕の意見は同じです。
» AI時代において『Web業界の今後』は明るい理由【向き不向きはない】
金融業界なら、バックエンドが生き残る件
下記のコメントを頂きました。
業種で異なると思いますよ。特に金融系はそうはならないでしょう。
— Hajime Todoroki (@todorokiichi) 2019年7月30日
ここに関しては、ある意味で同意なのですが、僕はそのキャリアをオススメしません。
つまり、銀行システムの改修中は給料を貰えますが、そのプログラミングが終わったときに他社に移ろうとしても「人材価値が上がらない」ということ。
ちょっと分かりづらかったかもですが、下記参考です。
» 大企業にエンジニア就職すると、スキルが伸びない話【飼い殺し注意】
最後に:コーディング不要な未来もある
最後に補足として「プログラミング自体が不要になる未来」もあると思っています。
というか、最近のスタートアップ企業では「ノーコード系」が増えています。
プログラミングが不要になる未来😌
日本ではあまり知られていないですが、最近は「コーディング不要系」のスタートアップが増えています。有名なのが「Zeroqode Lab」というサービスで、これを使うと「Airbnb」とか「Tinder」みたいなサービスをプログラミング不要で作れますhttps://t.co/wZo2wfACsZ pic.twitter.com/8PprJa4dYN— マナブ@バンコク (@manabubannai) July 30, 2019
上記のとおりで、凄いですよね。Airbnbとかをコーディング不要で作れるなんて、、、アイデア次第では「技術力ゼロでも、ITスタートアップを創業できる時代」ですね。
とはいえ、ノーコード系は、まだもう少し時間がかかる印象です。とはいえ、社内向けの簡易サービスとかなら、ノーコード系でサクッと作るのもありですね。
というわけで、今回は以上です。
※P.S:無料メルマガで発信中:過去の僕は「ブログ発信で5億円」を稼ぎました。次は「30億円」を目指します。挑戦しつつ、裏側の思考を「メルマガ」から発信します。不満足なら1秒で解約できます。無料登録は「こちら」です。