プログラミング学習始め方のツボ

どのプログラミング言語を選ぶべきか悩んでいるあなたへ

プログラミング学習を始めるにあたり、どの言語を選べば良いか悩む方って意外と多いのではないでしょうか?

インターネットで検索すると、

初心者にはpython、

まずはHTML、CSSから始めよう、、

など、いろんなプログラミング言語のお薦めが出てきます。どんなプログラミング言語があるかも分からない中、どれかを決めるのはとても難しいことだと思います。

「とりあえず一番お薦めされている言語にしておくか。。」と流されてしまいそうですが、、

ちょっとお待ち下さい。

まずは、自分のやりたいことが何なのか、これを決めることが先決です。

なぜなら、プログラミング言語によって得意不得意があり、活躍する領域が異なるからです。

最初に適当にプログラミング言語を選択してしまうと、いざ自分のやりたいことをプログラミングしてみようとした時に、実は別の言語の方が適していて、また学習をやり直す、、なんてことになりかねません。

外国語を習得しようとした時をイメージしてみて下さい。あなたならどうやって学ぶ言語を選びますか?

  • その国の人と話したい
  • その国で仕事をすることになった
  • 世界で一番使われていて活躍の場が広い
  • これから沢山使われていきそうて将来性がある
  • 扱える人材が少なくニッチな需要がありそう

中国語を使う仕事に携わる為に、英語を学習する人なんていませんよね。

人によって切り口は様々だと思いますが、プログラミング言語の選択もそれと同じです。

外国語学習のように、初心者でも利用シーンがイメージしやすければ良いのですが、

プログラミング言語の場合は、どのプログラミング言語がどういった場面で利用されるのか、初心者がイメージしにくいところに学習初めの難しさがあります。

ご参考までに、私の場合は以下のような切り口でした。

  • 思いついた仕組みのアプリを開発したい
  • ゲーム開発をしたい
  • 開発したものを公開したい

めんどくさがりな私は、なるべく一つのプログラミング言語習得で同時に公開できる方法を調べた結果、私の場合は、flutterとC#(unity)に狙いを絞りました。

アプリやゲーム開発が出来るプログラミング言語は多くありますが、開発したものを公開したいとなると、Appleのappstore、GoogleのGooglePlay、この2つに公開することが一般的な選択肢となります。

Appleであればswift、Googleであればkotlinといった言語もありますが、私が選んだのは、ゲーム以外のアプリをflutter、ゲームアプリをC#(unity)で開発する形でした。

どちらも作った一つのプログラミングデータで、appstoreにもGooglePlayにも合わせた形で公開可能です。それぞれ個別にプログラミングを組む必要がなく効率が良さそうだったんですね。

いかがでしょうか?

皆さんも自分のやりたいことをまずはイメージしてみましょう。

イメージ出来たら、そのやりたいことに一番合っているプログラミング言語はどれなのか、インターネットや書籍でリサーチしましょう。

自分のやりたいことから逆算してプログラミング言語を選ぶと、きっとあとから後悔せずにすみますよ。

また、学習中もやりたいことに繋がるイメージが持てるので、それが学習継続のモチベーションにも繋がります。

あなたのプログラミング学習がスムーズにいくことを心から願っています!

-プログラミング学習始め方のツボ
-,