最近プログラミングの勉強してて思うこと

日記

これからはプログラミングできた方が良いとか、フリーランスの人のプログラミング人口の多さとか、小学生のプログラミング義務化とかでプログラミングのビッグウェーブが来てます。

 

この大波に呑まれる前に、乗らねばと思いプログラミングを勉強し始めました。

約1ヶ月くらい続けているんですけど、勉強の中で思ったことを書きたいと思います。

 

Contents

どうやって勉強しているの?

自分のプログラミング勉強方法はProgateというサイトを使っています。

Progateは15種類の学習コースがありまして、プログラミング言語やGitの使い方,Command Lineの使い方も学べるサイトです。

学習できる言語
  • HTML&CSS
  • JavaScript
  • jQuery
  • Ruby
  • Ruby on Rails5
  • PHP
  • Java
  • Python
  • Swift
  • Command Line
  • Git
  • SQL
  • Sass
  • Go
  • React

 

このサイトの良いところは基礎的な部分に関して無料で学習できるところです。

具体的なアプリ開発まで学習しようとすると,有料(月額980円)になります。

 

無料の範囲でいうと,一つのコースは集中してやれば1時間半~2時間くらいで終えることができます。

 

学生時代からプログラミングが苦手だった自分としては,なんとか苦手を克服しようと思って,とりあえず無料の範囲をすべてやってみることにしました。

 

なぜ全部やるかというと,言語によっては自分にハマるものがあるかもしれないのでそれが何か自分で確かめたいと思ったからです。

 

もしやる中で挫折したらそこまでだし,そうなればまた別の勉強法を見つけるかもう一生プログラミングとは付き合わないか選んだと思います。

 

でも一応1ヶ月続けられていますし,やめることはないと思います。苦手意識はなくなりました。

 

無料コース制覇する中で気づいたこと

相性のいい言語に出会える

無料コースだけやっていく中で気づいたことがあるので紹介します。

 

まずは,上で述べたように自分の得意,もしくは興味のある言語を見つけることができるということです。

 

現在(7/31),SQLまでの12コース制覇しました。写真のように達成状況がわかるのもモチベーションアップにつながります。

ちなみに,自分が興味をもったのはHTML&CSSjQueryなどのWebサイト開発系の言語です。なぜかというと,自分でサイトのデザインを自作(プログラム)できるからです。自分が作成したものがすぐ目に見える形で現れるので,『自分でプログラム書いて作ってる』というのが味わえるのが楽しいなと感じます。

 

他に挙げるとするなら,Pythonですね。これは,最近話題の言語だしデータ分析とかにも興味があったからUdemyという別のプログラミング学習サイトで少し勉強したりしてました。

 

Pythonについては単純にミーハーな気分でやりたいと思いました。(意外とそういうノリ大事だと思ってます。)

 

言語が異なっても共通する記述を覚える

例えば,比較系(>=,<=,==など)や条件文(if,switch,caseなど)です。

 

言語によってセミコロンをつけるとかつけないとか,微妙な違いは言語に応じて覚えないといけませんが,書き方は同じだったりするので『前のあの言語と同じようにかけばいいのかな』とある程度予想しながらプログラミングできます。

 

慣れてくると,『こうかな?』と思って書いたプログラムが問題なく動作できたりします。

そんなときは超嬉しい気持ちになります。

 

ある程度数をこなすと,言語の型を覚えることができるのはプログラミング学習において非常に効果的だと思います。

 

Twitterでフォロワーが増える

プログラミング学習が終わるたびに『今日は何ページ終わった』とか,『〇〇制覇!』とかをハッシュタグ#プログラミング学習とか#ProgateでTwitterに投稿していると,プログラミング関係の型からフォローされるようになりました。

 

学習開始の7/9から比べると,22人から44人に増えました。ちょうど2倍!

 

Twitterのフォロワー増やす目的でプログラミングやってるわけではありませんが,プログラミング勉強している仲間の方々から『いいね』をもらうと自分も頑張ろうという気になります。

 

最後に

あともう少しでProgate無料コース制覇です。残すはSass,Go,Reactの3つ!

 

この次は,もっと実践的なところに進んでいこうと思います。具体的な制作物を決めて取り組んでみようと考えています。

 

みなさんも,プログラミング勉強しようと思ったらProgateはおすすめです。

コメント

タイトルとURLをコピーしました