делай велосипеды. это развивает правильное мышление при сравнении своих поделок с нормальным кодом. больше комментируй свой код, в будущем себе спасибо скажешь. старайся всегда доводить код до хорошего уровня и сохраняй все проекты. я постоянно дергаю какие-нибудь функции из своего старого кода и экономлю время. не называй функции и переменный транслитом или левыми именами. не знаешь английский - юзай гугл транслит. это приучит тебя к написанию красивого кода.