このブログは、
プログラミング超初心者が、プログラミングの学習を始めてからの経過を記したものです。
現在プログラミングスクールに通い79日が経過しました。
- 79日間の経過でどれくらい学習が進んだか
- 79日間でどの程度理解が進んだか
- 79日間での心境の変化
などを書いていきます。
- プログラミングに興味があるけど未経験だよ
- 初心者がプログラミングスクールに通うとどれくらい理解が進むのか
- 学習中に初心者はどういう心境にいるのか
このあたりの内容が気になる方は読んでみていただけますと幸いです。
では、
前回の76日経過の時から3日経ちましたが、
(現実世界とかなりのタイムラグとなってしまいました。。が、継続して書きますので。)
進捗具合はこちらです。
- メッセージボードの作成(の続き)
- タスク管理アプリケーションの作成(提出用の課題)
- Herokuでアプリケーションを公開する
こちらでした。
前回からの続きで、
メッセージボードを完成させまして、
(僕にとって)難関のタスク管理アプリケーションの作成に入りました。
今までのメッセージボードのアプリケーションの作成を元に、
タスク管理を作るのですが、
- 動的webプロジェクトにて作成
- 4つのカラム
- 7つのコントローラ(サーブレット)
- 4つのビュー
- GitHubにリモートリポジトリを作成してプッシュする
こちらの5項目が仕様書に記載されておりまして、
この5項目が課題クリアの条件となってます。
パッと見た感じですと、
メッセージボード作成時と仕様の内容は大きく変わってないので、
「イケちゃう?」
と感じましたが、
実際はやっぱり大きく躓きました汗
- 動的webプロジェクトにて作成
は、eclipseでプロジェクト作成する流れなので、
テキストを確認しながらであれば、特に問題はありませんでした。
- 4つのカラム
は、カラムの意味がなんとなくでもわかってさえいれば、
メッセージボード作成時と照らし合わせれば、
「ここね!」
とわかる内容だったので、
場所がわかればコードを書き進めていく中で、
注意しなければならない場所が抑えられているので大きな問題にはなりませんでした。
- 7つのコントローラ(サーブレット)
こちらに関しては、
7つのサーブレットを書くことは問題ではなかったのですが、
前回のメッセージボードを元に、今回のタスク管理の内容に書き換えていくと言いますか、
内容的には「コピペ」に近いカタチ(もちろん全て手入力しましたよ!)で、
進められるので、
「作業的」には問題はなく進めらレたのですが、
内容を完全に理解できていない状態ですので、
都度確認しながらコードを書いており、
確認に時間がかかってしまったという感じです。。
さらに、
どうしても小さなエラーが多発しまして、
エラー発生 → エラー探す → エラー修正 → エラー発生 → エラー探す・・・
のある種の無限ループに陥り、
「あぁぁぁぁぁぁ」
と発狂しながらの消耗戦でした。
これまた精神的に削られますね。。
これはシンドかったです。。
- 4つのビュー
こちらも7つのサーブレット同様に、
「作業的」には問題ないのですが、
確認に時間がかかりながら進めたという感じです。
- GitHubにリモートリポジトリを作成してプッシュする
最後の問題はここにありました。
「プッシュして課題の提出」
Gitは以前学習したところではありますが、
深い理解は得られてない状況で、
「説明は読んだけど、実際には手を動かしてない」
↑
この、やった気になってたという一番やってはいけない錯覚で、
苦労しました。。
プッシュするためにリポジトリを作成して、
ステージして、コミットして、プッシュするという流れはわかったのですが、
実際の作業となると、
ステージする
コミットする
プッシュする
これらのそれぞれをどのように入力するか分からず、
カリキュラムを読み返しはしましたが、
ターミナルに入力するので、
ターミナルの反応がイマイチですがピンと来ず、
不完全燃焼。。
この、
「ピンと来ない」
ってのは、
初心者あるあるだと勝手に思ってますが、
まーーーーしっくり来ないので、しんどいですね。
初心者あるあるの、
「どこがわかってないかが、わかってない」
も同時に発生しますので、
メンターの先生に質問する場合も、
チャットでの質問の場合はなかなかこの、
あるあるのモヤモヤが伝えられず、
メンターの先生も大変だと感じながらの質問をして、時間をいただいてしまうという無礼っぷり。。
さらにカリキュラムではファイルでプッシュしているのですが、
課題ではフォルダごとプッシュしなければならず、
やり方違うので、
これまた混乱。
わかっている人からすると、
「簡単だよ」
という内容でしょうが、こちらは必死。
やり方の見当もつかず、完全白旗状態。。
さらに、
一度課題を提出した後に「課題の再提出」だった場合の、
プッシュしたモノを再度プッシュするやり方も???????の状態。。
Gitキライになりました。。。
→簡単無料キャリアカウンセリングのお申込み
ではー。