Как правильно составить резюме если нет опыта работы?
Перечислить:
1. Зарплатные ожидания(тут без опыта все будет печально)
2. Немного о себе
3. Образование
4. Ключевые навыки
5. Качества
6. Пишите, что нет опыта работы в IT, но если реализовали самостоятельно учебный или собственный проект укажите это.
Как другие выбиваются, так и вы пробуйте. Шлете резюме в разные компании. Публикуете на HH и Moikrug. Еще полезно сделать профиль на LinkedIn, со временем обрастете знакомствами и будут сыпать в личку разного рода предложения. Переодически проверяете почту. Ну и зарплатные ожидания адекватные для вашего региона ставьте. Будьте готовы даже не к должности джуна, а к тому, что вас стажером или на обучение возьмут. Тут все от ваших навыков, конечно, зависит. Сам в IT в 28 пришел.
1) Не релевантный опыт никак не сказывается на шансах устроиться на работу. Большинству не принципиально, насколько белым было оформление.
2) Высшее образование — это плюс, даже если в другой области.
3) Если нет опыта, нужно его приобрести. Самому придумать задачу и реализовать ее — будет что показать. 
Что касается конкуренции во фронтэнде, то выбор ниши — это вопрос другой.