paizaとは
実行環境構築いらずでブラウザ上でプログラミング言語を実行できます
https://paiza.jp/guide/works
(自分的に)Paizaでできること
Rubyには便利なメソッドがたくさんあります。
しかし私にとってはそれらをすぐに使いこなすことができませんでした。
そんな私にとってPaizaはメソッドを「知る」・「使う」きっかけになります。
またプログラミングの基礎(条件分岐, 繰り返し処理, 配列処理)も学ぶことができます
なぜPaizaを使用しようと思ったか
主な理由は2つあります
コードを書くのが遅い
「知っている」けど使いこなせないメソッドたち
Rubyには便利なメソッドが数多く存在しますが、それらを使いこなすことができませんでした
例えば、filterメソッド(配列の中に条件が一致するものがあれば、一致したもののみの配列を返却するメソッド)
1度は使ったことがありますが、なぜ使用したのかやメソッドの理解が足りないためコードを書いているときに使用することができないことが多々ありました
これら2つを改善するために、毎日Paizaに取り組みました
やってみてどうだったか
似たような問題を反復することで、自分の中でなぜこの操作が必要なのかイメージできるようになり、スムーズに書くことができるようになりました
またレビューの際に、「このメソッドを使用したら簡潔にかける」という指摘がほぼなくなりました
同じように悩んでいる方はぜひやってみてください