在宅「ママ×プログラミング」でライフステージに合わせた働き方を実現さいきん「AI」という言葉をよく耳にする。AIが普及するとWebエンジニアの仕事はなくなってしまうのか?ふとこのような疑問・不安を感じたことはないでしょうか?たしかにAI(人工知能技術)によって様々な仕事で人がいらなくなってきています。その余波がWebエンジニアにも来て仕事がなくなってしまうのかと思うかもしれません。本当にWebエンジニアの仕事はAIによってなくなってしまうのか未経験から生き残れるWebエンジニアになるためにはAI技術を学ぶべきなのかといったことを解説していきます。Webエンジニアの先行きが気になる方はぜひ参考にしてみてください。まとめWebエンジニアの仕事はAIによって無くなるのか俗に2020年問題と言われるもので、2020年にはプログラマの失業が増えるという予想も出てきています。https://gendai.ismedia.jp/articles/-/36518確かにプログラマの仕事が減ってきているというのは事実ですが、あくまで「仕様通りのコーディングをしているだけのプログラマ」に限った話です。これはWebエンジニアに多い傾向で、現在は「HTMLコーダー」と呼ばれることが増えています。Webエンジニアの仕事の一部がHTMLコーダーの仕事になったということであり、Webエンジニアの仕事が完全になくなったということではありません。プログラマがAIにより無くなると言われる理由AIが得意とする仕事は、ルールが厳格化された仕事です。コールセンターの顧客対応や「仕様通りのコーディングをしているだけのプログラマ」を行うHTMLコーダーの仕事などです。思うかもしれませんが、最近はHTMLコーディング専門のアルバイトを雇う企業が増えています。HTMLコーダーは設計書通りにWebサイトを作成するだけですので、作成するサイトのルールが決められていればAIを使ってWebサイトを一瞬で生成できるところまで技術は進歩しています。設計書通りに開発するしかできないWebプログラマは2020年には仕事がなくなるだろうと言われているのです。Webエンジニアは今後AIを学ぶべき?画像:ShutterstockWebエンジニアなら絶対にAIを学ばなければいけないというわけでもありません。AI技術は需要があるため、将来に備えてAIを身につけるのもWebエンジニアとして大切な取り組みです。機械学習・ディープラーニング・クラウド.....知らない言葉がたくさん出てきて本当にAIを身につけられるのか不安という人も少なくありません。プログラミングでの挫折を知っている人からすると聞いただけで避けたくなる方もいるでしょう。これは現役エンジニアでもよくあることですので、未経験だからという理由で心配する必要もありません。AI技術は0から学ぶ必要はなく「既存のAI技術を駆使して開発する能力」のほうが需要が高いです。簡単に言うと「どれだけ上手にサービスを使いこなせるか」のほうが近いかもしれません。Service)などで提供されており、0からAIシステムを開発する必要がないのです。これからAIを学ぶとしたら、AIを活用するための基礎知識(機械学習の意味や仕組みなど)AIが使えるクラウドサービスの使い方(AWSやGCPなど)といった、既存AIを応用して開発に組み込める力を学ぶことがいいかもしれません。AIシステム設計を1からできるエンジニアも少ないため、なんでもできるWebエンジニアを目指すという場合は0からAIの勉強するのも一つの手です。画像:ShutterstockAI時代に生き残るためにAIを学ぶという方法を含めてWebエンジニアが生き残る方法は大きく分けて3つ存在します。記事の前半でも紹介した方法ですが、AIを使った開発に対応できるようになると、AIに全ての仕事を奪われることはなくなります。Webエンジニアの仕事はHTMLコーダー・AIに取られて少なくなっていますが、AIを使った開発ができるWebエンジニアの需要は常に右肩上がりです。未経験・初心者かつコニュニケーションに自信がないという人も少しずつAIの勉強も始めてみてください。AIが使えるWebエンジニアの需要は確実にあるので今からでも遅くありません。時代の変化が早いIT業界では、時代にあった技術を活用できるエンジニアの需要が高まります。様々な仕事を請け負えるように、AIのスキルを身につけておきましょう。AI知識を深めて活用できるようになれば、これまで解決困難だったビジネス上の課題も解決しやすくなります。貴重なAIスキル保有エンジニアとして会社からは立ち去られては困る重要な社員として扱われる可能性もあります。幅広いスキルや複数の言語を扱える人AIは単純作業や決められた条件従った処理(ワークフロー)が得意です。そのため、唯一のスキルが単純作業に近いものだった場合、AIの普及によって取って代わられてしまう可能性があります。そのため、AI時代に合わせたスキルを持っていないと仕事がなくなってしまい、会社にいられなくなってしまう可能性もあります。AIにとって困難なスキル(サーバーサイド開発とフロントエンド開発の両方ができる等)や複数のプログラミング言語を扱えるようにしておくと、仕事不足になることはありません。サーバーサイド開発とフロントエンド開発の両方に対応できるエンジニアというのはあまり多くなく、転職で困ることもそうそうありません。スキルを持っていたら転職もしやすいので、リストラされたらどうしよう......とビクビク怯える必要もなくなるのでおすすめの方法の一つです。マネジメントができる人コミュニケーション能力に自信がある・コミュニケーションが好きというのであれば、マネジメント能力を身に付けるのもおすすめです。Webエンジニアというのは与えられた設計書などを使った開発は得意ですが、マネジメント関係の知識や能力を持っている人は多くありません。いたとしてもあまり多くないはずです。そのためエンジニアの開発について現場レベルで知っている上でマネジメントができるWebエンジニアというのはかなり貴重であり、エンジニアとプランナー間とのトラブルなどが起きにくくなります。マネジメントをするにあたってコミュニケーション能力が必要不可欠なので、人と話すのが得意という方、他の人よりかは話す力があると思っている方はディレクターのお仕事などマネジメントを必要とする職種の知識もつけるといいかもしれません。WebエンジニアがAIの仕事に関わる前に学ぶべきこと画像:Shutterstockもしあなたが既にWebエンジニアで、今後AIの開発に携わりたいなら、機械学習・ディープラーニングを学びましょう。したらAIを活用した様々なプロジェクトに関わることできます。はじめは知らない仕組みがたくさん登場するので大変ですが、はじめてプログラミングに触れたときのことを思い出すと、挫折せずに意外となんとかなるかもしれません。AIエンジニアになるには上記に加えて、以下のようなことを学ぶのがおすすめです。いう疑問があるでしょう。AIを用いた開発にはPythonを使うことが多いため、AIの仕組みを理解していてもPythonが使えなければ実装できないということになりかねません。AIを活用するための機械学習知識はもちろんのことPythonやクラウドプラットフォームといった、AIを活用する上で必要な技術を身につけてみてください。未経験からAI時代に生き残るWebエンジニアを目指すなら画像:Shutterstock未経験からAI時代に生き残るWebエンジニアを効率よく目指す場合、以下の流れに沿っていくとスムーズに目指せます。1.何でも良いのでプログラミングの基礎を学ぶ2.自作ツールなどポートフォリオを用意する3.Webエンジニアとして就職し、実務経験を積む4.実務経験を積みながらAI技術・知識を高める5.必要に応じて役職変更・転職を行い、AIを用いた開発を含むいろんな環境で活躍できるWebエンジニアに成長する完全未経験から上級Webエンジニアを目指すのであればこの流れがスタンダードな流れです。最初からAI開発に使うプログラミング言語を学ぶほうが良いのではと思うかもしれませんが、実際の開発では様々な言語を使用します。はじめは自分がやりたいと思う言語から始めてみてください。最終的にマネジメント側に立って仕事をしたい場合は以下のパターンもおすすめです。専門学校やオンラインスクールに通ってプログラミングを学びつつ、講師がどのようにプログラミング・エンジニア関係の話でコミュニケーションを持っているか学習するポートフォリオを作成するWebエンジニアとして就職して、実務経験を積みながらディレクターの動きなどの観察・手伝いなどをする実績がついてきたらディレクター職などマネジメント側の役職を志望するプログラミングの勉強を独学するのもいいですが、マネジメントの勉強も同時にするのであれば、専門学校やオンラインスクールの講師の動きを観察することも役立ちます。勉強時間の削減にも繋がるので、効率よく勉強したいという方は教えてもらう内容だけでなく、いろんなことに目を向けるのがおすすめです。マネジメント職で必須となるコミュニケーション能力は独学で身につけることは難しいため、人がいる環境で勉強すればより効率的にコミュニケーション能力が高まります。Webエンジニアとして就職した場合はディレクターの動きをよく観察しておきましょう。どのようにWebエンジニアと接しているのかどのようにスケジュール建てをしているのかどの程度ミーティングなどを行っているのか今はまだわからないかもしれませんが、マネジメント業務を行っていくと、たくさん疑問点が出てくるものです。実績をどんどん増やして信頼を蓄積してって最終的に様々なプロジェクトのマネジメントが行えるようになれば、AI時代になった後もWebエンジニアの仕事を理解しているマネジメント職として問題なく生き残れるようになります。まとめ今回は、Webエンジニアの仕事はAIによって沙汰されてしまうのかという疑問について解説しました。AIスキルを持っているWebエンジニアの方はまだまだ少ないので、今から勉強を始めても追いつけないなんてことはありません。仮に追いつける自信がなかったとしても、AIに奪われない仕事をこなせるスキル(受託開発など案件ごとに開発する成果物が大きく異なる仕事をこなせるスキルなど)を身につける方法だってあります。AIを勉強してWeb開発ができるAIエンジニアになるのもよし、AIを使えるWebエンジニアをまとめ上げるマネジメント職につくのもよし、というように生き残り方はたくさんあるのです。完全に独学でWebエンジニアを目指すのであればAmazonや書店で参考書籍を探すのがベターですが、効率よく勉強するのであればAIに特化したコースを用意している専門学校・オンラインスクールの検討もしてみてください。AIについて興味があるのであれば、Webエンジニア目指している方、既にWebエンジニアとして働いている方のどちらもAI技術習得を目指して勉強してみてはいかがでしょうか?TweetPocket「プログラミング、右も左もわからない...」という方にオススメ当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。その経験を通して、プログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。元ウェブディレクター/編集者メイン機はOS9時代からMac。最近はUnityに興味があります。Reserved.現役生徒500名以上が在籍する弊社のプログラミング学習プランをあなたに合わせて最短1分で診断します。