初心者にこそおすすめしたいプリンシプル オブ プログラミング
設計やプログラミングをしていると「ここのクラス設計どうしよう?」「この構造どうしたら良い設計になるんだろう?」とたくさんの課題にぶつかります。
レビューしようにも設計の指標がわからないので、コードのタイポを確認する程度のことしかできません。
そして設計は絶対唯一の答えがあるわけではなく、求められるプロダクトによって可変です。
つまりひたすら経験を積み上げていく方法でしか実力を身に付けることは難しいです。
…とは言っても何も指標がないと経験を積むにしても、勉強するにして