Почему у тебя не получается войти в iOS‑разработку (и у меня тоже не получалось)

Почему у тебя не получается войти в iOS‑разработку (и у меня тоже не получалось)

Я помню день, когда открыла Xcode, нажала Run — и он упал. Потом ещё раз. Ещё и кофе остывает, а я смотрю на красные ошибки, как на китайскую грамоту. И в тот момент я впервые подумала, что, возможно, iOS — это не для меня.

И вот что забавно: мне говорили, что чтобы быть айтишником, нужно всего три вещи и... никогда их не стирать. Но никто не сказал, что сначала ты будешь стирать собственные нервы.

Вход в iOS — это не «учебный проект», а череда маленьких поражений

Сцена из жизни: Я сделала экран. Красивый. Добавила кнопку. Приложение начало подвисать. Я открыла Instruments и поняла… ничего не поняла. Потом решила «начать с нуля» — и сломала то, что работало вчера.

Это и есть реальность входа. Без глянца, без фильтра, с ощущением «почему всё рушится, я же почти ничего не меняла».

Самое странное в iOS — ты вроде что-то делаешь, но ощущение, что ничего не контролируешь.

У меня не получается” = я не знаю, куда бить

Я неделями писала всё в одном ViewController. Потом добавила ещё один. Потом всё превратилось в кашу.

В какой‑то момент я переписывала код ночами после работы, по кругу, и каждый раз он ломался иначе. Это не «тупость». Это отсутствие структуры. Когда я научилась отвечать на вопросы «где данные», «где логика», «где UI» — у меня вдруг стало получаться.

Самая токсичная ловушка — “я ещё не готова” Я ждала: вот выучу сеть, вот разберусь с тестами, вот пойму архитектуру. А потом пошла на собес сырой — и получила первый настоящий фидбек. Меня порезали. Но у меня впервые появились конкретные точки роста. Это и был перелом.

Мой самый унизительный баг

Я радостно залила проект в TestFlight. Через 10 минут — письмо: «приложение падает при запуске». Я открываю и вижу: в проде не хватает ключа в Info.plist. И всё. Приложение мёртвое. Я сидела и просто смотрела в экран. Потому что не понимала, как одна строка может убить всё приложение. Я просто сидела и обновляла симулятор снова и снова, как будто от этого что-то изменится.

Самое больное — ощущение “я тупая”. Я думала, что вокруг «умные», а я «не дотягиваю». Потом узнала, что те, кого я считала богами, тоже ломали голову об Auto Layout, ретейн‑циклы и «почему симулятор молчит». Разница была не в таланте. Разница была в том, что они продолжали, даже когда было стыдно.

Проблема входа в iOS не в сложности. Проблема в том, что ты ждёшь, что станет понятно — но понятно становится только после действий.

Если коротко, iOS‑разработка — это не «умные люди».

Это люди, которые пережили свои первые 1000 провалов и не сдались.

Сейчас я всё ещё в этом пути. Уже без иллюзий, что будет легко, но с пониманием, как это устроено на самом деле.

Если ты сейчас в точке, где «учишь, но не чувствуешь прогресса» — ты не один. Я прохожу это тоже и буду показывать путь без глянца и “успешного успеха”.

Тут я буду выкладывать разные полезные статьи.

А в моём Telegram-канале (@mobilecareers) вы найдете — вакансии по мобильной разработке для всех уровней (в том числе стажировки для ребят без опыта).

Всем желаю успехов и никогда не сдавайтесь!

2
1 комментарий