CAMPING NOTE

中年非理系プログラミング未経験者のフィヨルドブートキャンプ

キャンプ記録 035

フィヨルドブートキャンプにて、プログラミングの学習を初めて28週間が経ちました。 個人の復習を兼ね、学習28週目の、1週間の学習経過をここに記録します。 (1週間=2021.03.06(土)-2021.03.12(金))

f:id:CHICALOG:20210313204521p:plain
今週の ObsidianGraph です。

index

  1. 学習した時間
  2. 学習を通して感じたこと
  3. 公式学習(プラクティスと日報)に加えて毎日/毎週末行っていること
  4. 学習した内容 一覧
  5. 1週間のつれづれ
  6. 次週1週間の目標学習時間

学習した時間

合計 16時間 00分
03.06(土) 6時間00分
03.07(日) 2時間30分
03.08(月) 1時間30分
03.09(火) 2時間30分
03.10(水) 2時間30分
03.11(木) 0時間30分
03.12(金) 0時間30分
  • 総学習時間 686時間30分

  • 今週も先週に引き続き14時間の目標勉強時間を定め、16時間00分の学習となりました。

  • 今週も週末の学習時間貯金がそこそこできたので、週の後半が比較的ストレスが少なく学習することができました
  • CHICALOG の学習時間は、このブログの執筆時間も含め、プログラミング学習について思考した時間や基礎学習も学習時間としています。(毎週報告している学習時間意外にプログラミングに関することはしていません。)

学習を通して感じたこと

  • 自分は『引数』についての理解が不十分だったことを知る
  • フィヨルドブートキャンプはコーチングと似ていると思った

学習を通して感じたことの詳細

  • 自分は『引数』についての理解が不十分だったことを知る
    • ひとりのメンターの方に、1時間を撮っていただき、リモートで質問させていただいた。(ペアプロというらしい)
    • 40755 や 100644 の表示を drwxr-xr-x-rw-r--r--の表示に変換する部分の解決について相談にのっても頼ました
    • live share というプラグインvs code をつないで自分で考えて修正をする過程を確認してもらったら、その動きから 『引数』についての理解が不足していることを指摘していただいた。
    • ぼんやりと『引数・・・?』と思っていたので、指摘していただいたことで理解していないことを明確にでき、『引数』について復習を開始することができました
  • フィヨルドブートキャンプは、コーチングと似ていると思った
    • 40755 や 100644 の表示を drwxr-xr-x-rw-r--r--の表示変換に加えて、l オプションの表示を揃えるためのヒントも提示していただきました
    • 一連のペアプロを通して、フィヨルドブートキャンプでの学習スタイルって、コーチングに似ていると思った。
    • コーチと対話しながら自己解決する術を模索する過程がとても似ていると思いました
    • 自己解決の術を見つけるまでは大変なこともあるけど、一度術を見出してしまえば、自分で納得して解決を目指して行動するのみなので、術が自分のスキルや経験値として蓄積されます。
    • 能動的に学習するスタイルなので、学習がとてもたのしいんだなーと、改めて実感しました。

公式学習(プラクティスと日報)に加えて毎日/毎週末行っていること

毎日行っていること

  • 専門用語をピックアップし、Ankiに登録
  • Anki で専門用語の学習
  • 前日までの復習
  • Ruby on Rails Podcastを聞きく。

毎週末行っていること

  • 1週間の振り返りをテキスト化し、ブログで公開すること(このブログです)
  • CSSの学習(土日どちらかに1時間)
  • Vimtutor(土日どちらかに1時間)
  • Qiita 投稿記事準備(土日どちらかに1時間)

学習した内容 一覧

(フィヨルドブートキャンプ学習内容より)
学習内容 学習状況
ls コマンドを作る (Ruby) 学習中

ls コマンドを作る (Ruby)

  • 引き続き、ls コマンドを作る (Ruby) プラクティス挑戦中です。
  • ls コマンドを作る(Ruby) のプラクティスでは、次の4種類の出力結果を得られることが求められています。
    • ls コマンドを実行した時
    • a オプションを加えて実行した時
    • r オプションを加えて実行した時
    • l オプションを加えて実行した時
  • それぞれどのオプションをどの順番で組み合わせても適切な出力結果が得られることが課題クリアの条件として求められています。
  • 今週までは l オプションの出力結果を出力するコードに挑戦していました。

こういう出力がさせれるコードを描こうとして奮闘中

    
total 8
drwxr-xr-x  3 chica  staff    96 12  4 21:14 01.fizzbuzz
drwxr-xr-x  3 chica  staff    96 12  4 21:14 02.calendar
drwxr-xr-x  5 chica  staff   160 12  4 21:14 03.rake
-rw-r--r--  1 chica  staff     0  1 23 10:59 a.rtf
-rw-r--r--  1 chica  staff  3772  3 12 22:36 ls.rb
-rw-r--r--  1 chica  staff     0  1 23 11:00 z.rtf
-rw-r--r--  1 chica  staff     0  1 23 11:01 あ.rtf
-rw-r--r--  1 chica  staff     0  1 23 11:02 ン.rtf
-rw-r--r--  1 chica  staff     0  1 23 11:04 渋谷.rtf
-rw-r--r--  1 chica  staff     0  1 23 11:04 目黒.rtf
    

  • 今週の始めまで、自力で下記の出力結果を得られるまで、自力で描きするめられていました。

自力で得られた結果

total 8
40755    3    chica    staff    96    12  4 21:14    01.fizzbuzz
40755    3    chica    staff    96    12  4 21:14    02.calendar
40755    5    chica    staff    160    12  4 21:14    03.rake
100644    1    chica    staff    0    01 23 10:59    a.rtf
100644    1    chica    staff    1424    03  2 21:31    ls.rb
100644    1    chica    staff    0    01 23 11:00    z.rtf
100644    1    chica    staff    0    01 23 11:01    あ.rtf
100644    1    chica    staff    0    01 23 11:02    ン.rtf
100644    1    chica    staff    0    01 23 11:04    渋谷.rtf
100644    1    chica    staff    0    01 23 11:04    目黒.rtf

  • 上記まで自力到達した上で、あるメンターさんのご厚意でペアプロを1時間行っていただき、ここまで出力できるようになりました。

メンターさんの力を借りて得られるようになった出力結果

total 8
drwxr-xr-x    3    chica    staff    96    12  4 21:14    01.fizzbuzz
drwxr-xr-x    3    chica    staff    96    12  4 21:14    02.calendar
drwxr-xr-x    5    chica    staff    160    12  4 21:14    03.rake
-rwxr--r--    1    chica    staff    0    01 23 10:59    a.rtf
-rwxr--r--    1    chica    staff    3772    03 12 22:36    ls.rb
-rwxr--r--    1    chica    staff    0    01 23 11:00    z.rtf
-rwxr--r--    1    chica    staff    0    01 23 11:01    あ.rtf
-rwxr--r--    1    chica    staff    0    01 23 11:02    ン.rtf
-rwxr--r--    1    chica    staff    0    01 23 11:04    渋谷.rtf
-rwxr--r--    1    chica    staff    0    01 23 11:04    目黒.rtf

  • この出力結果を得るために行っていただいたペアプロでは、自分の『引数についての理解が不明瞭』であったことを知りました。→ 現在、復習中です。

1週間のつれづれ

  • プログラミング学習28週目も、少しづつですがきちんと理解しながら学習を進めることができたと思います。
  • 理解が不明瞭な『引数』について意識をしながら学習とプラクティス提出に向けてコードを書き進めて行きたいと思います。
  • 今週ももくもくと、楽しんでプラクティス進めていきます。

次週1週間の目標学習時間

  • 2021.01.30(土)-2021.02.05(金)の週から、1週間あたりの目標学習時間を変動性にしました。
  • 次の1週間(2021.03.06(土)-2021.03.12(金))の目標学習時間は、14時間です。

※ 目標学習時間は、22週目までは1週間あたり24時間の固定で、23週目から変動性としています。変動性にした理由は、プログラミング学習が習慣化できたため、学習時間の削減がプログラミング学習をフェードアウトしてしまうことに繋がる恐れは少ないと判断したこと・仕事を中心とした日常生活とのバランスをうまく保ちたいと考えていること・今年も挑戦する資格勉強の時間を確保するためです。

『CAMPING NOTE』
今後もよろしくお願いします。