«Я ухожу в бэкенд». «Мне это больше не приносит радости». «Я просто устал». Все чаще я слышу эти фразы от блестящих iOS-разработчиков с многолетним опытом. Это не совпадение, а тревожный тренд. Дело не в SwiftUI или UIKit или экосистеме Apple.
Знания устаревают за полгода
Помните этот цикл?
- 2017: Осваиваем Swift 4 и Codable.
- 2019: Переписываем все на SwiftUI и Combine.
- 2023: Срочно учим Swift Concurrency, потому что Combine «уже не торт».
Это не обучение, а принудительное устаревание. Если вы решите взять отпуск на 6 месяцев, есть риск, что ваши навыки станут почти нерелевантными. Как сказал один знакомый сеньор: «Я потратил три года, чтобы в совершенстве овладеть Combine. Теперь Apple говорит, что нужно использовать async/await. В чем был смысл?»
С одной стороны, развитие это хорошо. С другой — когда платформа заставляет тебя каждые два года выбрасывать огромный пласт знаний, это демотивирует.
App Store: казино, где правила устанавливает крупье
Ваш многомесячный труд и успех зависят от прихотей алгоритмов и анонимных ревьюеров Apple.
- Сроки ревью: Могут занять 2 часа, а могут — 2 недели. Без объяснения причин.
- Изменения правил: Вчера ваше приложение было полезным, а сегодня оно вдруг стало «недостаточно уникальным».
- Продвижение: Если вы не попали в топ-чарты или подборку редакции, вас просто не существует.
Вы играете в игру, где владелец казино может поменять правила в любой момент.
«Просто выучи SwiftUI»: обесценивание опыта ветеранов
Это одна из самых болезненных тем. На рынке сложилась парадоксальная ситуация: рекрутеры ищут специалистов с «10-летним опытом в SwiftUI» — фреймворке, которому от силы 5 лет.
Опытным разработчикам с десятилетним стажем на UIKit говорят: «Ваш опыт нерелевантен, мы переходим на SwiftUI». При этом:
- Более 70% крупных приложений все еще критически зависят от UIKit.
- SwiftUI до сих пор не может элегантно решать многие сложные задачи, вроде кастомной навигации.
Разработчики с колоссальным опытом вынуждены конкурировать на равных с выпускниками онлайн-курсов, потому что их фундаментальные знания внезапно «обнулились».
Если тоже сталкивались с этим на собеседованиях, то поставьте лайк 👍. Посмотрим, насколько это общая боль.
Вечный аврал: культура выгорания вокруг WWDC
Миф о «спокойной и расслабленной экосистеме Apple» давно мертв. Реальность iOS-разработчика это постоянные дедлайны, продиктованные внешними силами:
- Гонка перед WWDC: «Нужно успеть выкатить фичу до презентации Apple!»
- Работа на бета-версиях Xcode: Ежедневные падения, сломанные зависимости и баги, которые невозможно воспроизвести.
- Ночные релизы: Потому что ревью в App Store живет по калифорнийскому времени, а не по вашему.
«Стеклянный потолок» в зарплате и карьере
Карьерный трек iOS-разработчика часто оказывается короче, чем у коллег из других сфер.
- Бэкенд/фулстек: Может вырасти до архитектора, DevOps-инженера, специалиста по облачным технологиям.
- iOS: Часто упирается в потолок должности «Senior iOS Engineer». Дальнейший рост либо в менеджмент (что подходит далеко не всем), либо... в другую сферу.
Травма от инструментов: почему Xcode — это абьюзивные отношения
Мы любим и ненавидим Xcode одновременно.
- Индексация: Те самые 15-минутные «кофе-брейки», пока проект просто открывается.
- Merge-конфликты в сторибордах: Привет, ручное редактирование XML-файла.
- Плагины: Apple убивает их каждые несколько лет (помним Alcatraz, скорбим).
Тем временем веб-разработчики наслаждаются VS Code с его молниеносным Hot Reload и тысячами полезных расширений.
Фактор «крутости» испарился
Давайте честно: самый интересный движ сейчас не в мобильной разработке. Все внимание приковано к:
- Искусственному интеллекту: Python, PyTorch, LLM.
- Web3: Rust, Solidity.
- AR/VR: Unity, Unreal Engine.
iOS-разработка из «профессии будущего» постепенно превращается в работу по поддержке и развитию уже существующих, зрелых продуктов.
Что делать, если вы узнали себя?
Может, стоит уходить? Возможно. Но есть и план побега, и способы адаптироваться. Успешные «ветераны», которые остались и процветают, сделали одно из трех:
- Ушли в нишу: Стали экспертами в узких областях, таких как безопасность, доступность (accessibility) или оптимизация.
- Стали консультантами: Продают свой многолетний опыт за $200-500 в час, решая проблемы, которые не могут решить другие.
- Расширили стек: Освоили смежные области (macOS, watchOS), ушли в кросс-платформу (Kotlin Multiplatform) или начали интегрировать AI в свои приложения.
iOS-разработка не умирает. Но она теряет свою душу. Хаос, постоянные «революции» и политика платформы довели многих до точки кипения. Те, кто останутся, скорее всего, будут относиться к этому как к работе, а не как к страсти всей жизни.
А что вы думаете по этому поводу? Согласны или готовы поспорить? Делитесь своей историей в комментариях. И не забудьте подписаться на «Авоську с Яблоками», чтобы не пропустить больше честных разборов из мира IT.