この記事は私自身の個人的な解釈ですので、決して一般論ではありません。ご注意を。
#【なぜプログラミングするの?】
みなさんがプログラミングを始めようと思ったきっかけは何だろうか?
・プログラミングできるとかっこいいから!
・Webサイトを作りたいから!
・スマホアプリを作りたいから!
・プログラミングに興味があるから!
・機械学習の勉強や人工知能を作ってみたいから!
・先生に言われて・・・、学校の授業で必修だから・・・
(別にやりたくないのよー\(◎o◎)/!)
それぞれプログラミングを始めようと思った理由があると思います。この時点では知らない世界に飛び込むので心はウキウキです
じゃあ、プログラミングをやってみようかと思い立って本屋で本を探しに行きます
#【本屋での落とし穴】
ウキウキ気分で本屋に到着したあなたは、たくさん本があるのでどの本を買えばいいのか混乱してしまいます。
でも、大丈夫! なぜなら事前にネットで、どんな言語があってどの本がお勧めなのかを調べておいたからです。
「初心者はWebサイト作りから始めた方がいいのか~」と、そんな気持ちで本を眺めます。
「確かに、たくさんWebサイト作りの本があるからWebサイト作りから始めるか!」と思いこんでしまいます。しかし、
##これが本屋の落とし穴なんです!!!##
どういうことかというと本当はWebサイト作りなどしたくないのに、ネットの情報やWebサイト作りの本がたくさんあるのを見て
「君はWebサイト作りから始めるべきなんだ」と脅迫されてしまうのです\(゜ロ\)(/ロ゜)/
そして、1ヶ月もすればあなたのウキウキした心は、深い深い海に沈んでいることになるのです・・・
確かに、初心者にとってはWebサイト作りから初めてクライアントとサーバのやり取りなどを学んだ方がいいかもしれません。
しかし、私のようなWebサイトを作るのが面白くない人もいるわけで違う入り口からプログラミングを学んだっていいはずです。
(;一_一)
そこで、オススメしたい言語としてPythonがあります。
#【Pythonやってみようよ】
Pythonは読みやすく書きやすい、とっても初心者向けのプログラミング言語です。
それだけではなく、Pythonの一番良いところは
##ライブラリ(やりたいことが簡単にできるプログラムの塊)が豊富##
Pythonでできることは例えば、
・twitterでbotを作る
・スクレイピング
・行列計算
・データ解析
・機械学習
・形態素解析
・顔認識
・画像編集
などなど、このほかにもたくさんあります。
さらに、これがライブラリを使うことによって簡単にできてしまうのです!
もちろん、PythonにもWebフレームワークがあるのでWebサイトも作れます・・・
#【まとめ】
まあ、私の言いたかったことは「プログラミングはWebサイト作りだけじゃないよ」ってことです。
プログラミングたのしもうぜ(´ω`)