質問: AIや機械学習に興味を持ち、Pythonをはじめてのプログラミング言語にしたのですが AIや機械学習を本格的に行うには、能力的な意味で当面不可能であると感じています。 その為、以前から興味のあったiphone向けのアプリ製作をする過程で 何かひとつの言語を習得した後、興味のあったAIや機械学習に取り組むプランはどうでしょうか? コーディング初心者には、その方法の方がハードルがずっと低くそして取組みやすいのではないかと考えています。 アプリ製作は、大掛かりなゲーム等ではなく収益目的ではないので目覚まし時計や電卓のような簡単そうな物を作ろうと考えています。 そうなると、プログラミング言語の変更を検討する事になるのですが、iphone向けのアプリを作るとなると 言語をSwiftにする事になるのですが、Swiftをアプリを作れる程度に習得すれば、PythonでAIや機械学習を行いやすくなるのでしょうか?それとも別言語の為、Swiftの経験は全くの無駄となりますか? Android向けアプリでも良いのですが、Javaは難しそうなのと、自身がiphoneユーザーである事でSwiftを検討しています。 お尋ねしたい事は以下の3点です。 ・質問文中の状況で、プログラミング言語を変更する是非 ・ご回答者さんはどのような環境でコーディングを習得されたか ・質問者のような初心者が、コーディングを習得するには、オイラインスクールに入るべきか否か 知識がない為頓珍漢な質問かもしれませんが、宜しくお願いします。
回答: 質問を私の理解で整理します。 * 機械学習に興味を持っている * Python を学んでみたが機械学習は自分の能力的に難しい(言語の能力でなく) * 一度寄り道して別の言語を学べば機械学習の理解が早いのではないか 私の回答です。 多分、あまり関係ありません。 機械学習の理解の役には立たないと思います。 ただ、無駄な経験と言うものは何一つありません。他のことをやってみれば、機械学習以外にも興味深いものはたくさんありますので、それに気づけるでしょう。 目的をもってひた走るなら難しいのどうの言わず Python と機械学習を学んでください。 それが一番近道です。 しかし他に興味を持つものがあるなら、悩んでいる暇に手を出して下さい。 悩む時間が一番効率悪い時間の使い方です。