実は先月1月23日から、プログラミングの勉強を始めています。といっても、上記写真の本を読んでの独学ではなく、「Yahoo!テックアカデミー」というオンラインスクールを受講しての勉強です。
オンラインスクールの期間は5月14日までの111日で、既に20日が経過してしまいました。
残り91日間も割とあっという間かもしれません。
勉強内容を、ちゃんと実践できる知識にするにはどうすればいいのか。それは早い段階で「プログラミングを勉強して何を作りたいのか」を考え、具体的な計画を立てることでしょう。そうすればきっと、必要な知識が何なのかも見えてきますし、カリキュラム全体をまんべんなく学ぶのではなく、自分にそれほど必要ないところはさらっと流し、必要性の高いところを集中的に勉強することができます。
また期間中、メンターの方に無制限で質問することもできるのですが、その際にも単にカリキュラムの内容でわからないことを質問するだけでなく、実際に自分が作りたいものも思い浮かべながらのほうが、より役に立つ情報を教えてもらえるかなと思います。
そんなわけで前置きが長くなりましたが2月のテーマは
「簡単なものでいいので、JavaでひとつプログラミングしてWEB上で動かす」
です。
「あれ?何を作りたいか考えるんじゃないの?」
と思うかもしれませんが、それは既にあるんです。まだちゃんとしたテキストにはまとめていないので、その作業もしようと思いますが、それはどちらかというとTODOであって、1か月チャレンジに設定するテーマではない気がします。
そして企画が終わったら、その後は具体的に計画を立てることなのですが、そもそも、まだ学習始めたばかりで簡単なソースコードを何行か書く練習をしているだけ。実際に動くプログラムを作ってWEBで公開した経験もないので、何をどうするのか全体がまったくわかっていない。
今週にはYahoo!テックアカデミーのデータベース基礎の学習も終わるので、そうすれば簡単なデータベース連携のプログラムを作って動かせるんじゃないかなと。それをWEBに公開するところまでを、2月にやってみたいなと思います。
小さな雪だるまを作ることができれば、その2倍サイズの雪だるまも作れます。そのさらに5倍サイズの雪だるまを作れば、最初に作った小さな雪だるまの10倍。大事なのはちっちゃくてもいいから、まずは一個、何か完成形を作ってみることかなと思います。
そんなわけで、2月のチャレンジテーマ達成に向け、今日もこの後Yahoo!テックアカデミーの勉強を行います。ああ、こんな勉強してるの、ほんと10年ぶりかも~。