Ну программирование такая вещь где нужно постоянно развиватся и читать\учить что-то самостоятельно, особенно в первое время, выделяй на это время после работы
Часто бывает так, пишешь себе код пишешь, думаешь что написано нормально и даже грамотно, а через год смотришь на этот код и видишь говнокод. Ты же по какойто причине считаешь свой код сразу плохим, значит ты можешь его написать лучше.
Тебе дали возможность набиратся опыта и развивать свой уровень программирования еще и платят за это, а тебя еще что-то не устраивает. На реальных задачах и проектах ты гораздо быстрей научишся писать код лучше. И да если ты сам понимаешь что написал говнокод, так возьми и перепиши его на тот который ты сам считаешь нормальным. А понимать что пишешь говнокод и плакать это плохое решение.
Нет. Просто сужу по своему опыту, на самой первой моей работе, у меня небыло ментора\учителя\еще кого-то. Есть задачи\проекты, нужно сделать и все. На реальном проекте, гораздо быстрей учишся и развиваешся, чем сидя дома. Да гораздо лучше, когда есть человек который подскажет как лучше решить задачу, будет код ревью проводить и тд, но можно и без этого поработать3-6 месяцев в этой конторе, а потом уже с небольшим реальным опытом работы,будет легче найти новую работу