プログラミング言語何を学ぶ?分からない人向け

プログラミングを覚えたいけど何から始めたらいいんだろう?
チョコはプログラミングで何がしたいの?
分からないんだけど、将来のために覚えたいんだ!


このブログの内容


目的は何?

プログラミングを学習する目的は何ですか?

何かを作りたい、という人。
ブログを作りたい
WEBサイトを作りたい
WEBアプリを作りたい
Androidアプリを作りたい
Iphone用アプリを作りたい
AIを作りたい

何かを解決したい、という人。
EXCELでの作業を効率化したい
GoogleBloggerやWordpressをもっと自由にカスタマイズしたい
統計作業を自動でしたい


こういった具体的な目的があると、プログラミング学習はとても効率が上がります。

目的に合わせて言語を学習すればよいからですね。

やることはすぐに決まります。


参考にする動画やブログ、本、学習サイト、開発環境、実行環境などを用意して、学習スタート!です。


一方で、まだよく分からない方もいるのでは?

まだよく分からないけど将来のために学びたい
まだよく分からないけどお仕事にしたい
まだよく分からないけど副業にしたい
まだよく分からないけど広告収入で稼ぎたい



プログラミング初心者は、「まだよく分からない」ものです。

「まだよく分からない」状況で、何を学ぶか選ばないと前には進めません。

困っちゃいますね。

私もそうでした。


よく分からないけどパソコンでお仕事したいからプログラマーになりたいと思った中学時代。
理系科目が苦手で大学は文系になったけど、諦めきれずに独学を続けました。


そんな私の考える、「まだよく分からない」人向けの学習方法をご紹介します。



本題に入る前に…

プログラミングが楽しいことを知っている方はそのまま本題の方に入ってよいです!
ですが、まだ小さなお子さん(小学3年生以下)プログラミングに興味があるけど何も分からなくて怖い気持ちがある方は先に楽しんでみましょう。

お子さんの場合

お子さんの場合はまずは安定のviscuit(ビスケット)scratch(スクラッチ)からのIchigoJam(イチゴジャム)をまず楽しむ!

楽しむことが一番です!
その後は大人と同じです。

なぜIchigoJamかはこちら

Scratchの次はIchigoJam



大人の場合

大人の場合は全くの初心者ならばIchigoJamWebからの学習をお勧めします。
なぜなら小学3年生からできるように作られているから。

viscuit、scratchも楽しいのでお勧めできますが、プログラミング思考を学ぶためという意味であれば、日本語や簡単な英単語が分かる大人はIchigoJamからでもOK!
先を急ぐ意味では、IchigoJamから開始でもよいかと。

IchigoJamWEBで一通りの学習をしたら、プログラミング学習の基礎の基礎ができたと考えていいでしょう。

なぜIchigoJamかはこちら

Scratchの次はIchigoJam

IchigoJamWebの始め方はこちら

IchigoJamWebであそぼう





ここまでは基礎の基礎です。

まだよく分からないけど学びたいならWEBサイト作成

さて本題に入りましょう。
IchigoJamはあくまでも学習用言語なので、お仕事にはなりません。
お仕事にも結び付けられる言語を学びましょう。


私はWEBサイト作成の学習から始めるのをお勧めします。


私の小さい頃はIchigoJamはなかったので、ここからスタートしました。
文系脳の私もできましたので、やる気さえあればIchigoJamも飛ばしてWEBサイト作成からでも大丈夫です!







なぜWEBサイト?

WEBサイト作成に最低限必要な学習は以下になります。

 WEBサイト作成で必要な学習 

  • HTML(エイチティーエムエル)
  • CSS(シーエスエス)
  • JavaScript(ジャバスクリプト)

HTMLは聞いたことがあるでしょうか?
今見ているこのブログのページもHTMLでできています。

見出しや本文をどのように配置するか指定して、どんな形のページにするかを作るためのものです。


CSSは、HTMLに対してデザインを付けます。

見出しや本文のフォント、フォントサイズ、色など見た目を作るためのものです。


JavaScriptはIchigoJamBASICのようなプログラミング言語です。
WEBページに動きを持たせることができます。

例えばこのブログのページだとシェアボタン、コメント欄や関連記事の表示、ページ移動などで使っています。



これら3つは初心者にとって学びやすい凄~いところがあります。

 HTML、CSS、JavaScriptのここが凄い 

  • 比較的簡単
  • パソコンにブラウザがあれば環境を特に用意せずに学習できる

これだけ?
ってだれか言いました??←



初心者にはこの2つがとても大切なんです!!



まず、目的が明確でないまま始めると、ちょっと行き詰っただけで諦めがちでは?
すぐ挫折していません?


何事も続かないと身に付きません。

小さな成功体験をたくさん積むことが継続の秘訣。

なるべく簡単なことが実は最も重要です。




そして、環境が特別いらないのですぐにでも学習を開始できる。

何が凄いかって、始めるハードルがとても低い!!というか無い!!

環境を用意するところでインストールやら設定やら使い方やらで挫折するのを防げます。
もちろん、専用エディタを使えば便利ですし、最終的に公開するためにはサーバーレンタルなど必要になってきますが、後からでも全然OK!


凄いですね!! パソコンを開けば今すぐできちゃいますよ。


おわりに

たまにHTMLやCSSはプログラミング言語じゃないと言われることがありますが、そんなこと気にしなくて良いです。
重要なことはプログラミング言語を学ぶことじゃなくて、それを使って何をしたいかです。

CSSは学べば学ぶほどデザインの楽しさにはまりますし、アニメーションのような動作までできちゃいます。
WEBデザインの世界にはまってお仕事になるかもしれません。
Javascriptでは本格的なプログラミングもできます。


また、WEBサイト作成ができたら、WEBアプリ開発にも挑戦できますよ!
HTMLやCSSはもちろんJavascriptも必須知識!

このように本格的にPHP(ピーエイチピー)Python(パイソン)(私はVB.net(ブイビードットネット)でWEBアプリ開発してましたので、言語はいろいろあります)を学んでWEBアプリ開発に進むも良いですし、全く他の目的を見つけてそちらに進んでも。

WEBサイト作成ができたなら、他の少し難しいプログラミング言語を学ぶハードルもずっと下がっているはず。


とういうことで、
目的が決まっていたら、迷わずそれに進みましょう!
まだよく分からない方は、WEBサイト作成から始めましょう!




この記事をシェアする
  No Related Posts...

0 件のコメント :

コメントを投稿