プログラミングを独学で学ぶとき、いきなりインターネット上で調べてしまうと沢山の情報があります。情報量が物凄く多いので、初心者の人は「何を言っているのか分からない」とか「プログラミングって難しそう…」って思ってしまい、独学する前に挫折してしまう方もいるかもしれません。
なぜプログラミングを学びたいと思ったのかを明確にしてから取り組むことをオススメします!
こんな感じな方でも…
- WEBサイト作ってみたい
- アプリを作ってみたい
- 自動化ツール作ってみたい
- プログラミングで稼ぎたい など…
人によって様々な目標があるかと思います。
最終的な目標を明確にすると継続的に独学できるかと思います!
なによりもプログラミング学習で大切なのはモチベーションです!
独学するにあたって、もう1つ大切なのは「解からなかったら調べる」ことです。
調べる習慣を身に付けることで、「調べる能力」が上がり、解からないことがすぐに解決することもあります。
※あくまで独学で学ぶ方です。仕事場では解決策を知っている方に聞けば教えてもらったり、すぐに解決できる場合もあります。 それでも調べることは大切だと思います!
最初は解からなくて当然です!見慣れてないことを学ぼうとしているので、考えすぎない方がいいです!
人によって成長スピードも全然違いますので、そこまで心配にならなくても大丈夫かと思います。
但し、人には向き不向きもあります。継続して独学しても絶対にできるとは限りません。
ですが、独学することは凄い良いことだと思います!「やってみないとわからない」と言う言葉がありますが、まさにその通りです。行動しなかったら何も起こりません。
プログラミングでやりたいことがあるならばチャレンジすることをオススメします!
プログラミング言語のざっくり紹介
- Java
プログラミング言語といえばJavaと答える人が多いかと思います。案件数が多く、知名度の高い言語です。Androidのアプリを作りたい人にオススメです!
参考資料やインターネット上でも情報量が沢山あります。Javaを習得すれば他言語もすんなりと入り込めたりします。
- PHP
WEBサービス、WEBサイトを作りたい人にオススメです!案件数も多く、参考資料やインターネット上での情報も充実しています。
「HTML/CSS」を扱える人は結構入りやすいかと思います。PHPを習得すれば自分だけのオリジナルサイトも作成できたりします。
- Python
AI(人工知能)や自動ツールを作りたい人にオススメです!Java、PHPに比べて案件数は多くありませんが、AIの需要が高まっていることもあり、今後、案件数は増加していくと思います。
Pythonは文法がシンプルで読み書きしやすいが、人工知能の理論を理解するのは簡単ではありませんので、すぐにAIの開発に取り組むのは難しいかと思われます。
- JavaScript
WEBサイトを作りたい人にオススメです!JavaScriptではWEBサイトにさまざまな動きを付けれます。処理の確認もさまざまな表現で見れますので、楽しく学べる人も多いかと思います。
PHPと組み合わせてWEBサイトを作成すると画面側と機能側が充実したWEBサイトを作成できます。
- Swift
Swiftは、Apple社のOS向けに開発された言語です。2014年に開発されたのでプログラミング言語の中では新しい方になります。
iPhoneやiPad向けのアプリを作りたい人にはオススメです!まだ新しい言語なので、情報量も多くはないと聞きます。ですが今後Apple社の製品が広まると需要は増えていきますので、挑戦するのもありだと思います。
どうやって独学するのか…
独学の方法はいくつかありますが、「書籍」と「インターネット上」で学ぶやり方が多いと思います。
書籍の良いところ
- 順を追って学べる
- 何度でも読み返すことができる
- 基礎を身に付けやすい(処理の詳細が詳しく記載されている)
インターネット上の良いところ
- 特定のことを調べやすい
- 求める内容をコピペできる
- 解説している人もいる
書籍で学びつつ、インターネット上でも調べていくことをオススメします。
両立して独学するのが大変だと思う人は書籍のみからでも大丈夫です。基礎的なところも充分に学べます。
エラーメッセージが出た場合にインターネット上で検索すると良いです!
終わりに…
ざっくりプログラミング言語の紹介をしましたが、自分の目標とあった言語が良いと思います。
「こういう言語もあるんだ」ぐらいで大丈夫です!独学でプログラミング言語を学習するのは大変かと思いますが、チャレンジしてみる価値は充分あるかと思います!
コメント