M
Мне за сорокет, учился самостоятельно без курсов ~год (не меньше 8ч в день), потом начал подрабатывать на разовых проектиках (и ходить на собеседования).
Джуном работы так и не нашёл даже с минимальной ставкой, потому что всем надо чтобы чел пришёл и «за два дня запилил всё, о чём ‘бизнес’ мечтает»
Спустя ещё полгода удалось воткнуться в проект. Там был достаточно большой проект, в ужасном состоянии, и нужно было дописать пару модулей. Все, кто с опытом отказывались, а я напросился, не понимая как вляпаюсь (но было всё равно, т.к. понимал, что подобный проект нужен мне в портфолио). Ну и риск был, что работа не будет оплачена.
Так и получилось, с бабками прокатили, но я получил опыт о котором смог рассказывать на собеседованиях.
Ну, и потом уже как ‘джун+/мидл–‘ устроился.
Вывод:
Джуном тебя возьмут, только если ты «перспективный чертов олимпиадник», и/или имеешь релевантный опыт в программировании на других языках. Только более-менее крупные компании могут себе позволить взять джуна и учить/растить его в специалиста. Остальные кто публикует вакансии джунов на самом деле ищут мидлов, просто хотят спеца подешевле.
Чтобы устроиться наверняка знаний у тебя должно быть на уровень мидла, опыта может быть поменьше.
Советы:
• пиши больше кода самостоятельно,
• читай и анализируй больше чужого кода, учись понимать как он работает без запуска приложения,
• делай тестовые примеры, их полно в интернете,
• и пойми, учиться придётся постоянно, Swift – не что-то отдельное, ты постоянно будешь сталкиваться с тем, в чем не разбираешься, а надо... иначе не получится удовлетворять хотелки зарплатодателей.