AIの進化によって数あるプログラミング言語は不要となるのでしょうか。
そして、プログラミング言語を書く事を仕事とするプログラマーも不要となるのでしょうか。
私の予想では、AIの進化によって不要となるプログラマーは大量に出てくるものの、必要とされるプログラマーや成功するプログラマーも多く生まれると考えています。
目次
◆AIによって奪われる職業
◆AIによって無くなるプログラミング言語
◆AI開発に使用されるプログラミング言語
◆AIで求められるプログラマーの新しい価値
◆アフリカ、マラウイでのAI
◆まとめ
私はITベンチャーの立ち上げや大手企業のIT部門勤務などで7年ほどIT業界におりました。その前にいた広告業界でもプログラミングを仕事でやっていましたので、ITに関わっていたのは8年以上でしょうか。
ただ、専業としていわゆる「プログラマー」の仕事をしていたのは2年ほどですので、細かい技術的なところは触れずに書いていきたいと思います。
AIによって奪われる職業
ちまたではAIによって多くの仕事が失われると言われています。特にホワイトカラー(デスクワーク)の多くの仕事がなくなるとされていますね。
確かに現時点でさえ、Excelを使ったり簡単なシステムを構築するだけで、業務量を激減できる職場をこれまでたくさん見てきました。そこに実務利用できるAIが出てきたら一掃されてしまいますね。
もしそれでも残る仕事があるとするなら、公務員や雇用利権のあるような「雇う」事に意味がある仕事は、(良くも悪くも)政治的な解決が必要になるので淘汰されるのに時間がかかるかもしれません。
AIによって無くなるプログラミング言語
比較的人気のある「HTML」や「CSS」は不要な言語になると思っています。
いわゆるWebデザイナーも含めて、この分野は絶対数もかなり多いので、これに関わる仕事の多くはAIに取って変わるでしょう。しっかりと価値の生み出せるデザイナーだけが生き残るのではないかと思います。
アフリカの途上国でもHTMLやCSS、JavaScriptは人気があります。マラウイでは先進国のような綺麗なオリジナルのホームページを持っている会社は多くなくFacebookが強いため、Web開発の分野の求人が今人気あるようです。
私はマラウイの学生にHTMLを教える事があるのですが、「この子達の将来に役に立つんだろうか…」と考える事がありました。
今では「プログラミングの入り口としての経験」という位置づけで指導しています。
Web以外だと、データベース系の開発もAIが担うのではないかと思っています。開発から保守まで定型的だったり、そこまでクリエイティブな作業を必要としないので、この分野での仕事もなくなっていくのではないでしょうか。
AI開発に使用されるプログラミング言語
AI開発はその技術の利用される分野によりますが、全体通してやhりPythonがメジャーとなります。AI開発をやりたいのであれば、Pythonは外せないと思います。
理解しやすいやすく、初心者にも入りやすい言語とされていますね。
私の教えている学生に中にもPythonを独学している子がいます。残念ながら私は書いた事がなく教えられないのですが(インストールだけググりながらやりました…)、本を読みながら頑張っていますよ。
C++やJavaScriptもAI開発の現場で利用されているそうです。どちらも汎用性が高く、AI開発以外にも使えるので勉強して損は全く無いと思います。
このような記事を見つけましたので参考にどうぞ。
AIによって求められるプログラマーの新しい価値
Web関連のプログラマーや、データベース関連、これに加えて初級プログラマーがやるような単純なコーディング業務は全てAIが行う時代が来ると思っています。
しかしその代わりにAI開発の仕事は増えていきますし、現時点でAI開発者は足りていません。産業界でも生産管理や品質管理のために、自社の開発部門にAI開発者の育成を行っているところが増えているそうです。
AI以外では、ブロックチェーン技術に関するプログラマーの需要も現在高まっています。今後は各国の政策も絡めて、通貨としてだけでなく多様な分野でブロックチェーンの技術は利用されていくはずです。
これまでのプログラマーは、ブロックチェーンやAI開発の分野に向かうか、プログラミング以外の新たな価値を生み出せるプログラマーになるか、時間はそれほど残されていないように思います。
アフリカ、マラウイでのAI
マラウイでPythonを勉強している学生やプログラマーは一定数いると思いますが、ごく少数だと思います。そもそもIT業界の市場が小さいですからね。
今マラウイにAI技術がやって来たとしても、それを利用できる技術も限られている上、AIを利用したサービス市場も小さすぎると思います。
現状のマラウイでは人件費が安い為、業務の効率化を理由にAIを使う事はないのではないでしょう。
いずれによっても、根本的な経済力がまだAI技術利用に届いていないように感じます。
ただ、どこでイノベーションが起きるのがわからないのが途上国ですので、驚くような「かえる飛び」でAIが活躍する可能性はあると思います。
まとめ
AIの進化によって、現状のプログラマーの持つ役割が急激に変わって行くのだと思います。
AI開発を選択しない初級~中級プログラマーであれば、これまでの作業的な業務から、新たな価値を提供できるようにならなければなりません。それは「クライアントと折衝できる」とか「ちょっとした営業ができる」程度では難しくなるのかもしれませんね。
「これからプログラミングを勉強したい」という人には、私はまずPythonを勧めます。もちろんずっとPythonだけじゃダメですけど…。
これからAIを利用したサービスがどんどん出てきて、面白くて便利な社会になりそうですね。
コメント