Этот вопрос поднимался на тостере неоднократно, почитайте ссылки
Отдельно можно выделить этот вопрос и ответы на него, книги можете также догуглить на тостере - по алгоритмам, паттернам, advanced php, unit test, mysql и т.д.
Может помочь, но не факт - зависит от того, как долго Вы выгораете. Меня хватило на два года, но сейчас я не работаю. Попробуйте сменить род деятельности на время и пообщаться с хорошим психотерапевтом, если финансы позволяют.
В первой работе есть много нюансов - это умение коммуницировать с другими спецами (бекендерами, дизайнерами, другими фронтами), уметь укладываться в дедлайны, уметь отстаивать свою точку зрения перед менеджером, умение понять тот же легаси (что вероятно и будет присутствовать в работе). Это нормальная возможность влиться в процесс и Вы сможете на другой работе не тратить на это силы, а сосредоточиться в прокачивании хард скиллов