このブログは、
プログラミング超初心者が、プログラミングの学習を始めてからの経過を記したものです。
現在プログラミングスクールに通い72日が経過しました。
- 72日間の経過でどれくらい学習が進んだか
- 72日間でどの程度理解が進んだか
- 72日間での心境の変化
などを書いていきます。
- プログラミングに興味があるけど未経験だよ
- 初心者がプログラミングスクールに通うとどれくらい理解が進むのか
- 学習中に初心者はどういう心境にいるのか
このあたりの内容が気になる方は読んでみていただけますと幸いです。
では、
前回の69日経過の時から3日経ちましたが、
(現実世界とかなりのタイムラグとなってしまいました。。が、継続して書きますので。)
進捗具合はこちらです。
- メッセージボードの作成(の途中まで)
→Java servletによる最初のWebアプリケーションとして、
メッセージボードを作成しました。
こちらでした。
とうとうここまで来ました。
Webアプリケーションの作成です。
僕のような初心者からするとアプリの作成って聞いただけで、
「すごいことしてるーーーー」
と感じますが、
すごいことしてる感はゼロでしたね。
エラーが出ないかパソコンの画面を食い入るようにして、
にらめっこですね汗。
目が疲弊。
必死。。
実際に自分がこのメッセージボードを作成しているときは、
とにかく大変でした。
アプリ作ってる感はなく、とにかくカリキュラムに沿ってコードを書いて、
エラーが出ないように目視目視目視。
カリキュラム通りに書いたつもりでも、
Tomcatを実行するとエラーが出て、
書いたコードを一から見直して見直して見直して。
やっと見つけた「一文字違いのミス」。
これを書き直して、確認して、実行。
そしてまたエラー。。
まだ違うところが間違っている。。
そうするともう一度コードを見直して。。
地味ですね。
これの繰り返しでした。
初心者全員が通るところなのでしょうが、
さすがに折れそうでしたよね。。
発狂して、
キーーーーーとなって、
パソコンをドーーーーんとしちゃおうかと思いますよ。これは。
よく乗り切った自分。
カリキュラムとしては、
- Gitを設定(gitignore)
- Mavenプロジェクトへ変換
- 外部ライブラリーのインストール
- 一つ目のサーブレットを作って、Tomcatの動作確認
- MySQLとHibernateの設定
- モデル(DTO)の作成
- DBUtil(DAO)の作成
- EncodingFilterの追加
- index、newサーブレットの作成
とこんな感じです。
(これを書きながら復習してます。。)
ここまで来ましたが、
カリキュラム初期段階の内容の、
HTML、CSSなんかも復習しないとすっかり忘れてしまってますし、
重要度の高い、そもそもの「オブジェクト指向プログラミング」もポッカリ穴が空いてます。。
カリキュラムを進めることを最優先として進めてきたので、
前に進むことを考えすぎて、
復習に手がつけられなかったので、
ここは猛省です。。
現実的には時間的な余裕が全くなく、
ある程度は仕方ないと割り切るべきなのでしょうが、
自身の仕事のスケジュール感、仕事量と、
カリキュラムの期間をよく考えて受講した方が良いと思いますよー。
と、これから受講を考えている方には身をもって、身を削っての経験からのアドバイスになるのでは。。
期間限定ですし、
やるからには成果を出したい!
プログラミングの本質を理解したいよ!
とキモチ的にはガッツリ入ると思いますが、
余裕が無さすぎると他のこと(本業や家庭や。。)に支障が出ますし、
余裕があっても良いですが、ダラダラと学習では成果が出にくいでしょうし。
個々の性格にあわせて、自分が良いと思った方法で進めて、
後悔がなければそれが一番良いのでしょう。
それならば、
今回の自分の行動に関して言えば、
持ち得る時間を最大限に近いカタチまで使った感はあるので、
後悔は無さそうです。(自分に確認したところ)
毎日が自問自答の日々で、
ある意味ですが、
精神修業的な追い込み感もありつつ。
なかなかにハードな日々を送っております。
ではー。