30歳 会社員
文系 営業マン
スキル0 全くの素人です。
プログラミングが出来るようになりたい!
その気持ちから一歩ずつ勉強していきます。
勉強期間:1か月
学習期間: 2か月
スタート: 2018年09月初旬
現在地点: 2018年11月初旬
学習環境: OS: Windows10 python3
学習状況: pythonの入門書をコツコツ学習中
一日の学習時間
朝の学習時間 | 06:45~07:45 | 1時間 |
---|---|---|
昼の学習時間 | 12:30~13:00 | 30分 |
夜の学習時間 | 21:00~22:30 | 1時間30分 |
合計で1日あたり3時間程度を勉強の時間にあてている。
せっかくなので色々計算してみる。
1日3時間 × 30日 = 90時間
1月90時間 × 6か月 = 540時間
1月90時間 × 12か月 = 1080時間
「プログラミング 習得 時間」で検索すると、大体早くて200時間~300時間という記事が出てきた。このペースで行くと
習得300時間 ÷ 1日あたり3時間 = 100日で習得!
9月頭から勉強し出したから、
09/01 → 09/30 = 30日経過
10/01 → 10/30 = 60日経過
11/01 → 11/30 = 90日経過
12/01 → 12/10 = 100日経過
つまり、12月10日までには、何かしらのサービスを作っている必要がある。
期日を見るとやる気と危機感が出てきた。
これを一つの目安にして、独学で難しいなら
プログラミング学習スクールに通うために申し込もう!
学習の進捗
入門書を1冊やっつけた!
最後の方は難しくてよくわからなかったが、基本のところは何が出来るのか一通りコードも書いて確認してみた。ほとんど写経。覚えることが多い。書いているときは覚えているつもりになっているけど、実際に見ない状態で書くのは難しかった。
とりあえず、基本的な構文は 真似する → アレンジ → エラー → 修正 →という具合に簡単な文章でも自分なりに変更して試してみた。
次にもう1冊本を購入した。
こっちは演習が付いているので、ちゃんと覚えているのか確認しながら進めることが出来た。ただ、演習が全然出来ない。理解しているつもりでも覚えられていない!
なんかショック!!
このままではいけない。
実際に何かを作るとなってもまだ出来ないし、なんか目標が欲しい。
ということで、プログラミングのスキルチェックをしようと思い、調べました。
新しい目標
「プログラム テスト」
「プログラミング 習得」
「プログラミング 勉強 テスト」などで検索。何個か記事を読んで、プログラミングのスキルチェックが無料で受けられるサイトを発見。早速登録してみた。
サイト名: paiza ITエンジニア専門の転職サイト
URL: https://paiza.jp/challenges/
問題にはランク付けがされている。
Dランク : 超初級
Cランク : 初級
Bランク : 中級
Aランク : 上級
Sランク : 超上級
とりあえずDランクの問題をやってみたが、すごく難しい。
標準入力というのがあり、これを理解するのに時間がかかった。
一度諦めて、2~3日放置。
しかし、調べてみると同じような人が結構いた。
「paiza 入力 わからない」
「paiza input 方法」
などで検索したらやり方を解説してくれている記事があり、何とかD級の問題なら少しずつ正解できるようになった。
すごく楽しい!本の勉強はそこそこに、自分がどこまで基本的なことを覚えているのかチェックするために、問題をやり続けた。そして、わからない表現や出力方法などは調べてメモ帳へまとめていった。
まとめ
関数やリストや辞書の取り扱いがイマイチまだ理解出来ていない。
paizaの超初級で「何がわかっていて」「何がわかっていないのか」確認出来たので、わからないところはメモしておいて、備忘録の記事へ追加しておこう!