プログラミングの始め方

プログラミング

みなさんこんにちは、yuiです。

今日は私が実際プログラミングと出会って
どのように勉強を始めたのかを書いていこうと思います。

勉強過程

私の勉強してきた流れは箇条書きにするとこんな感じです。

  1. Excelの復習
  2. VBA学習
  3. SQL学習
  4. HTML学習

プログラムのプの字も知らない超初心者で、
プログラム作れる人って頭の作りが違うんだろうなって思っていた私が少しずつプログラマーになっていく過程をお話ししたいと思います。

といってもまだまだ駆け出しレベルなので
プログラミング初心者さんや
難しそうだけどちょっと興味あるって人向けです!

Excelの復習

まず保育士辞めたてほやほやの私がしたことはExcelの勉強でした。
Excel自体は使ったこともあるし、大学で授業もあったので大体わかると思っていました。

でもこれは大きな間違いで、実務で使えるレベルのExcel技術って
IFやVLOOKUP、DATEなどの関数を使いこなせてなんぼでした。

私はというと、IF関数でさえまともに使ったことがなく
SUM関数や四則演算(+,-,×,÷)くらいの知識しかありませんでした。

なのでまずExcelの実務向けの本を読んで
そこに書いてある例題などを解いていきました。

エクセルで使えるプログラミング~VBA~

3週間ほどでやっと関数の効果的な使い方がわかってきて
簡単な勤務表や長期休暇用のシフト表などの書類を作ることも
できるようになりました。

そこで次のステップとして
わたしはVBAを勉強することにしました。

VBAはExcelの中に入っているプログラミング言語です。

Excelがパソコンに入っていればすぐにプログラムを書いて
実行することができます。

私にとって初めてのプログラミング学習となったのですが
VBAを初めに学んでよかったと思うことは次の3つです。

  • 関数の使い方が身についた
  • 家でも会社でも勉強することができた
  • 動きが確認しやすかった

Excelの勉強を3週間ほどして、そこで学んだ関数がVBAでも出てきたので
復習するかたちになりよかったと思います。

そして、とにかくプログラミングもパソコンも超初心者の私にとって
Excel内で完結するVBAはとても扱いやすかったです。

ほかの言語だとまず開発環境のインストールがあったり、
データベースがある前提でしか動かせなかったり、
準備する必要があるので初めて触れるものとしては少し面倒に感じる人も多いと思います。

Excel自体は基本パソコンに入っているし、
自宅のパソコンにももちろん入っていたので
帰宅後や休みの日の空いた時間にも気軽に勉強することができました。

作ってみたプログラムの動きも簡単に見れるし、サクサク動くので
面白さも早い段階で味わうことができました。

他の言語も知る

VBAを勉強し始めて1か月ちょっと経った頃に
仕事で必要になるということで
SQLという言語の勉強も始めました。

SQLは超簡単に書くと
データベースから特定のデータを取ってきたり登録したりするプログラムです。

なのでデータベースがある環境じゃないとちゃんとした動きが見れません。
そこの部分が少し勉強しにくかったですが、
ネット上でサンプルのデータベースを使って
動きを見ることができる勉強サイトを使って勉強しました。

VBAとは違う言語の学習でしたが、
一つ言語を知っていて知識があったので
考え方はすんなり理解することができました。

これからプログラミングを勉強したい!と思っているかたは
まず難易度の低い言語を勉強してみてください。
少し勉強してから、ほかの言語を勉強してみると
理解度や習得するスピードが違うと思います。

 

web系に出会う

ある程度プログラミングの基礎的なことはできるようになってきて
プログラムを作ってお金にしたい
と考えるようになってきました。

そこでクラウドワークスなどのネット上で
仕事を請けたり提案できたりできるサイトを見てみました。

しかし、自分の勉強している言語で調べてみると
すごく少なかったのです。

まだまだ駆け出しレベルの自分でも仕事を受けるにはどうしたらいいか、と考えた結果
数の多い言語にシフトチェンジするという結論に至りました。

数が多ければ単価の安いものもあり、初心者でも手が出しやすいと思ったからです。

とにかくやってみて、自分の知識を1円でもお金にすることを初めの目標にしました。

そして、クラウドソーシングで有利になる言語はweb系だと知って
HTML学習をスタートさせました。

現在

今はSQLやVB.NET、引き続きVBAを勉強しながら仕事をしていて、
帰宅後や休日にHTMLを勉強しています。

仕事以外の時間で家事もしつつ、ブログも書いて、
そこにプラスでHTMLの勉強なので
実際うまく時間が取れないときもありますが
twitterで同じようにプログラミング学習を頑張っている人を見たり関わったりして
モチベーションを上げています。
同じように新しいことに挑戦している人や頑張っている人がいたら
ぜひ一緒に頑張りましょう!

 

コメント

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