Для начала - хорошо. Я бы не слушал "мастеров", которые из-за своей лени и нежелании в чем-то разобраться сразу осуждают. Когда я писал свой первый проект для устройства на работу, в коде было намного больше неточностей и глупостей в плане написания кода и его правильности. В любом случае, если код работает, и результат тот, который Вы ожидаете, значит всё хорошо написано. С опытом придет понимание. Главное, - это не бросать и развиваться дальше.