フクロウ(@Fukurou_Japan)です。
今後伸びていくであろうAI関連のプログラミングについて今回はお話します。
AIの学習が必要である理由とは?
今回AIのプログラミングのお話をしようと思った理由は、数年後は確実に
AIを管理する側の需要が増え、
AIができてしまう仕事をしている人の需要は激減する
ということを強く感じているからです。
AIへの興味の有無は関係なく、そうなってしまうのでアナタも現在の仕事が上記のどちらに位置するか、そして今後どの方向へシフトすべきか真剣に考えたほうが良いですね。
AI関連のプログラムはどれを学べばよい?
ということで、もしAIを管理する側にまわるとした場合、プログラミングが必須になります。
『プログラミングなんか全然わからないよ!』
という方でも問題ないです。
なぜそんなことが言えるのかと言いますと、
『半年間でも真剣にやればある程度マスターできる』
という事がわかっているからです。
半年間と言っても、今までとは違う行動をする必要があります。
例えば、
1 仕事で忙しくしながら余暇を楽しむ (現在の状態)
2 仕事で忙しくしながらもプログラミング学習に勤しむ。余暇は無し(これから)
このような感じです。
プログラミングができるだけで人生の選択肢は大分増えますが、2番のようなストイックなやり方を半年も継続できないようなら最初から
プログラムの学習などやらないほうが良いです。
何かを身につけるには覚悟が必要です。
人生のたった半年ぐらい真剣にできないようであれば、今まで通り普通に労働して生きていくしか無いですね。
では、集中してやる覚悟ができた前提でお話を進めます。
AI関連で使われるプログラミングはいろいろありますが、まずは別の方のブログで紹介されていました8種類をご紹介致します。
AI(人工知能)の開発に適したプログラミング言語はどれ?厳選8選
1 Python
2 R
3 Julia
4 JavaScript
5 C++
6 Java
7 Haskell
8 Matlab
このようにいろいろあります。
もしご自分で過去に勉強したことがあるものが上記にあれば、そちらを深掘りすると良いかもしれませんね。
まったくプログラミング自体をやったことがない人は1番のPython(パイソン)が良いと思います。
理由としましては、
パイソンは他の言語と比べるととっつきやすいという特徴があり、また歴史も長いので情報も書籍も多い
からです。
それらを本やネットで学習すると良いですね。
Pyhonを理解し、プログラムできるようになると現在より年収を上げられる可能性もありますね。
ただ、気をつけていただきたいのが学習する内容がどのようにAIの中で使われているのか? ということを理解しておいたほうが良い、という点です。
何も考えずに学習するより、まずはAIの全体像を一度でも本などで確認すると、学習効率も上がるはずです。
例えばこのあたりの本ですね。
あまりページ数が多すぎると読む気が失せるので、ページが少なめのもので一度全体を把握していただき、その後さらに興味を持ったのならもっとガッツリ書かれた本を読むと良いですね。
全体を俯瞰して概要を理解することと、プログラミングの学習は別物として考えてください。
ただし、全体俯瞰ナシにはプログラミング学習はほぼ意味をなさないということも理解しておいたほうが良いですね。
まとめ
今回はAIのプログラミングについてお話しました。
私はPython自体は取引所の自動売買などで使ったことがあるのですが、それをAI方面でどう活用していくのかという点においてはまだ理解が薄いので、あなたと同様に私も学習していきます。
プログラミングはひとつできるようになると原理(条件分岐やループなど)はほとんど似たようなものなので、まずは一つでも良いので理解できるようにしましょう!
その知識はAI以外でもきっと役に立つはずですよ!
それではまた次回!