【しくじり勉強法】非効率だと気づいたローラー学習


![bandicam 2023-10-27 15-43-02-433.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/810513/12335297-5085-d5d6-183b-bf9c5259c03f.jpeg)

# はじめに

<h3>こんにちは！！@Sicut_studyです！</h3>

最近**0から〇〇を勉強するなら**というシリーズを書いていますが、実はこのロードマップを作るまでには多くの非効率的な学習をしていました

その中でこの学習が直接役立ったというのをロードマップとしてまとめています。

色々試行錯誤している中で<font color="blue">**成長はできるものの非効率的**</font>だった、

### <font color="red">ローラー学習法</font>

と呼んでいた学習法を紹介します

この学習方法をエンジニアでやっている人はあまり聞いたことなく、根気もいるため確実に成長はできますが、かなりの時間と労力を投下します。
あまりおすすめはしませんが、その学習法をしていたこともあり、ロードマップができたのだとは思います。

##### <font color="red">もし同じ勉強法をしている人がいたら一度考えたほうが良いです</font>

# ローラー学習法とは

ローラー学習法の説明に入る前に、そのもととなった考え方から説明します。

https://will-blog.com/sensyo-renzoku-7-10/

みなさんはこのような言葉聞いたことないですか？？

> 関連する本を10冊読み終えたら、 あなたはもうその分野のプロフェッショナル

この考え方をとりいれたのがまさに**ローラー学習法**でした

まずは自分の学習したいテーマを決めます。例えば、**React**を例にしてみます。
Reactをマスターするために私は**10個**のコンテンツを最後までやり切ることを目標に学習をしました。そこまで終わって<font color="blue">**個人開発を始めていました**</fotn> (これがかなり非効率的)

では、<font color="blue">**コンテンツ**</font>とは何を表しているのでしょうか？？

具体的には、`書籍`、`Udemy`の2つを指していました

# 学習について

1つの書籍やUdemyを終えるのに早くて1日(8時間程度)、長くて3日程度かかります。
1ヶ月程度でインプットを終えて、そこから**個人開発**にはいっていました

その時の記録は以下のように1年前にまとめていました

https://qiita.com/Sicut_study/items/645409dba2322a3204a0

みていただくとわかりますが、世の中にあるコンテンツをひたすら続けています

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/810513/18b4a592-83c7-b27a-97e0-6810c6bf4ec5.png)

ずっと素振りをして試合にでたことない野球選手のようになっています。

# ローラー学習のメリット

書籍を最後までやり切るので、**基本的な使い方は10冊もやれば身につきます**
`useState`などは何度も使ったので困ることはありませんでした

また、個人開発フェーズに移って困ったことがあれば、

##### <font color="red">どこを調べれば解決できるかがわかる

ようになっています。調べる時間はかなり減り個人開発は速かった感覚がします

多くの本をやることで書籍特有のライブラリを一通り体験することができるので

##### <font color="red">便利なものがあるのに知らなくて苦労をする

みたいな場面は回避することができました。`styled-component`や`emotion`など色々なライブラリを使っていたので、自分なりに使いやすいライブラリを選択して個人開発が行えたのはよかったです

##### <font color="red">言語やフレームワークのプラクティス</font>

もある程度、共通しているので何度も反復することで学べました。これは自分なりに試行錯誤して書いているとうまくできない箇所だと思います。

# デメリット

#### <font color="red">個人開発を行うまでに多くの時間を使います</font>

人によっては、個人開発にたどり着かないということがありそうな学習方法です。
また、書籍なども大量に購入しないといけないので**お金がかかりました**

# ではどうすればよいか

##### <font color="red">いきなり個人開発に入るのが最速

のが最速のキャッチアップです。なので、私はこの学習方法をやめました。
やはり実際に個人開発をすることで必要な知識だけを学ぶことができますし、能動的に学習できるのであいまいな理解が減りました

そしていままでインプットに1ヶ月かけていたのを最低限することができました(最初にかるくハンズオンする程度)

個人的には新しい技術は以下の記事を参考にしてみると良いかと思います

https://qiita.com/Sicut_study/items/a5ecc4fb656cc1f56bf6

今の私のキャッチアップは

- 1つコンテンツをやってざっくりとした理解をします
- TODOアプリを自分で作ってみます

これで最低限使えるレベルになるので、勉強というフェーズはぬけて作りたいものを作っています。

# おわりに

今回は私が経験した中で今考えると効率悪かったなという学習方法について紹介ました
私はこの学習方法で**TypeScript**、**React**、**Go**、**AWS**を学んだので懐かしく感じます。確実にできるようにはなるのですが、今思うと微妙だったので記事にしました。

ここまで読んでいただけた方はぜひ**いいね**と**ストック**よろしくお願いします。

また @Sicut_study をフォローいただけるととてもうれしく思います。

<h5>少し宣伝します🔥🔥🔥🔥🔥</h5>

これからエンジニアになろうとしている人を本気でコーチングして3か月の期間で立派なエンジニアにするようなチャレンジをしてみたいなと考えております。

もし、本気でエンジニアを目指してコーチングを受けてみたいという方がいれば、[Twitter](https://twitter.com/Sicut_study)に「プログラミング教えてほしいです」みたいなリプライ送っていただけたらなと思います！！

以上です。
今週もプログラミング頑張りましょう！

![bandicam 2023-10-04 20-58-54-525.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/810513/f41a0065-b23e-1895-da22-66bf0e48c5fb.jpeg)

# おすすめの記事

https://qiita.com/Sicut_study/items/5dec3c42c8f3c90f0487

# 参考

https://will-blog.com/sensyo-renzoku-7-10/