てゆうか、車輪の再発明をしたことがないプログラマなんて普通いないよな。
たとえ作りたいものがなくても、たとえベクターに既にあろうとも、
たとえ役に立たなかろうとも、自分なりに考え、書いてみるのが勉強じゃないの?
仮にすでに似たようなものがあっても、自分に使いやすいように作るのなら
それはそれで十分に意味があることだし。

それを避けて通ってプログラミングを習得したいとかコンピュータに詳しくなりたいとか
考えるのって図々しいにも程があるだろ。