Разработка
Рынок работы для iOS-разработчиков — обсуждение в Reddit
На Reddit в сообществе iOS-разработчиков проходит обсуждение “Кого-нибудь уволили? Как сейчас обстоят дела с работой для разработчиков?”. Задал его разработчик с 11-летним опытом в iOS-разработке.
Вот некоторые интересные высказывания.
— Я искал в прошлом году. Рынок жестокий. Еще хуже для тех, кто хочет/должен работать из дома. Мне, к счастью, удалось найти что-то после 2 месяцев поисков, но у меня есть друзья, которым не так повезло.
-
- Жестокий — это мягко сказано — 100+ претендентов на каждую вакансию в моем районе. Некоторые вакансии вообще не существуют.
- Мы недавно приняли на работу мобильного разработчика. Более 100 претендентов, но реально хороших людей, с которыми мы провели собеседование, было около 5. Так что этот рынок полон «спама».
- Я не скажу, что полно «спама», вы должны учитывать тот бум, который пережило мобильное пространство 5-6 лет назад, когда рабочих мест было гораздо больше, чем разработчиков. Это означало, что многие мидлы могли занять пустующие сеньор должности, а джуниоры — пустующие мидл вакансии и т.д. и т.п. Некоторое время назад я заметил значительный спад наставничества в этом пространстве, но, возможно, это только мне кажется. К тому же многие сеньоры перегорают, имея дело со всем этим дерьмом, и уходят… куда-то, не знаю, куда, но я сам уже подхожу к этому моменту. Сложность работы на iOS, в отличие от многих других областей, может страшно отличаться от приложения к приложению. Банковское приложение и приложение для поздравительных открыток ко дню отца будут иметь разные ожидания от «старшего» разработчика.
- Мы недавно приняли на работу мобильного разработчика. Более 100 претендентов, но реально хороших людей, с которыми мы провели собеседование, было около 5. Так что этот рынок полон «спама».
- Уволен в прошлом году. Все еще безработный. Подумываем, не продать ли дом и не уйти ли на пенсию.
- Жестокий — это мягко сказано — 100+ претендентов на каждую вакансию в моем районе. Некоторые вакансии вообще не существуют.
+/- Думаю, [будет трудно], если вы не будете специализироваться. Я занимаюсь разработкой для Mac и iOS уже 19 лет, и почти 10 из них преподаю iOS (в основном неполный рабочий день). Я могу работать в целом со всеми частями кодовой базы Mac или iOS, в ObjC или Swift, UI/AppKit или SwiftUI. Но у меня особенно большой опыт работы с низкоуровневой обработкой аудио, видео и изображений, а также опыт работы инженером по аппаратному обеспечению. В последний год или около того ко мне постоянно обращаются рекрутеры. Но для моих студентов, которые проработали в индустрии 4-5 лет и были уволены, ситуация сейчас очень тяжелая. Я очень надеюсь, что спад скоро закончится.
+/- В моей компании мы только что приняли на работу нового iOS-разработчика. Я провел много собеседований. Многие из кандидатов были без работы в течение 3-4 месяцев.
— В моей команде было пять iOS-разработчиков, троих уволили, и ни один не нашел новую работу, это было в январе, и у всех было >5 лет опыта. Один из них проходит собеседования, изучая RN, что не идеально.
-
- Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS — это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто.
- Я потерял работу, потому что компания переходила на RN. Никто из разработчиков не хотел этого, но нам заранее рассказали об этом и сказали, что нас будут этому обучать. Когда переход наконец состоялся, нас заставили подать заявки на новые должности, и я не получил вакансии, потому что некоторые другие разработчики знали немного (не очень много) о RN, а я не знал. На собеседовании мне сказали: «Вы iOS-разработчик, мы не ожидаем, что вы проснетесь и станете экспертом в RN», и все же я потерял работу, потому что, будучи iOS-разработчиком, я не знал React. Мне не сказали заранее, что я должен был потратить свое время на изучение React, и я не сделал этого, потому что нам сказали, что мы пройдем обучение по нему. Поиск работы был очень тяжелым :/.
- Я нахожусь в похожей лодке. У меня 5 лет опыта. Меня уволили в декабре 2023 года, и я очень» заржавел», когда дело дошло до программирования, так как последние 3 года меня против моей воли повышали до продукт-оунера/PM.
- Я получал работу в RN, специально говоря, что мне удобно отлаживать iOS-системы/создавать собственные нативные компоненты. Многие RN-разработчики/full stack команды чувствуют, что iOS — это какая-то кошмарная загадочная коробка, хотя на самом деле делать нативные компоненты, совместимые с RN, очень просто.
— В моем регионе (Германия) открыто всего 4 вакансии, и они не очень привлекательны. Два года назад их было более 100. iOS здесь практически мертва.
— Я работаю подрядчиком уже 20 лет (Objective-C с 2010). В прошлом году у меня не было работы 6 месяцев, а в начале года я впервые получил постоянную работу. Пришлось съехать с квартиры и все такое.
+/- У меня 13 лет опыта работы, и я подавал заявки на удаленные вакансии Senior-уровня в iOS более 2 месяцев. За это время я подал заявки примерно в 26 компаний и получил только один ответ на собеседование. К счастью, компания бывшего сослуживца снова начала нанимать сотрудников, поэтому он смог направить меня, и я прошел все раунды собеседований и получил работу еще до того, как они успели разместить объявление о вакансии на своем сайте. Обязательно используйте свою сеть друзей, родственников и бывших коллег. Рынок жесток, и вам нужна опора.
-
- Я бы сказал, что пройти 1 собеседование при таком соотношении с 26 заявками — не так уж плохо. Вы могли бы подавать столько заявок в неделю и, если соотношение сохранится, проходить собеседование раз в неделю.
= Я надеюсь, что в конце этого года, когда процентные ставки упадут, ситуация улучшится. Компании печально известны отсутствием проницательности. Они переборщили с наймом во время пандемии и переборщили с увольнением сейчас. Надеюсь, они найдут баланс. Оставайтесь в безопасности и повышайте свою квалификацию, мальчики и девочки.
+ Черт, я не знал, что рынок iOS-работы настолько плох. В прошлом году я изучил основы программирования для iOS и сумел создать 10 приложений, которые сейчас приносят более $10 тыс. в месяц, но одной из моих целей было в конечном итоге получить работу на iOS для безопасности/комфорта. Судя по сообщениям, которые я читаю, эта перспектива выглядит не очень хорошо. Думаю, сейчас лучшим вариантом для меня было бы нанять iOS-программистов и попытаться расширить портфолио приложений, но я понятия не имею, как с этим справиться.
+/- На поиски работы у меня ушло 9 месяцев, я искал каждый день, и у меня ~8 лет опыта. Я подал заявки в сотни мест и прошел лишь несколько собеседований. Высокие процентные ставки были введены для сдерживания инфляции путем сокращения расходов. Это означает, что компании не нанимают сотрудников, а увольняют их, чтобы сэкономить деньги, так как брать кредиты слишком дорого. В 2023 году было много увольнений, поэтому сейчас на меньшее количество рабочих мест приходится слишком много людей, что, соответственно, приводит к длительным и жестоким собеседованиям, чтобы отсеять множество кандидатов. Компании также пользуются этим, снижая зарплаты, так как знают, что люди в отчаянии, а это отстой. Если вы остались без работы, это тяжело, я знаю: занимайтесь спортом, хорошо питайтесь, спите, соблюдайте режим дня и отключите уведомления о работе, так как они будут вас напрягать. Сохраняйте спокойствие, даже если ситуация кажется удручающей, гонитесь за возможностями и не прекращайте поиски, когда вам кажется, что дело сделано. Помните, что вы не одни — многие люди проходят через то же самое. Возможно, вы очень способный человек, но поскольку у компаний такой большой выбор, ваши шансы просто ниже.
= Меня еще не уволили, но я работаю в умирающей компании. Не могу даже спрыгнуть с корабля из-за того, насколько плох рынок для нативных мобильных разработчиков. Единственная надежда — переключиться на RN/Flutter, потому что этой работы в изобилии.
+/- Многие студенты, не имеющие опыта работы в данной сфере, подают заявки на работу в LinkedIn, просто нажимая на кнопку, потому что их не учили, как подавать заявки на работу. Так что не основывайте цифры в LinkedIn на реальной конкуренции. Очень много совсем неквалифицированных или просто неквалифицированных соискателей. Прошел примерно год с тех пор, как я активно подавал заявки, и мне понадобилось разослать всего 30 резюме, а я получил 7-8 собеседований. Если у вас есть опыт и вы не слишком придирчивы, думаю, у вас все будет хорошо (правда, оказалось, что это Senor Android-разработчик).
= Рынок кажется не таким жестким, как в 2022 году, но все же достаточно сложный. Сочетание избыточного найма, избыточного увольнения и ChatGPT сделало его таким. Одно помогает — знать, что ты не один, и дело не в твоих навыках как разработчика. Это все еще не помогает справиться с паникой, связанной с оплатой счетов, но помогает понять, что ты все еще отличный программист, и дело не в том, что ты что-то сделал или сказал на собеседовании или в резюме.
+ Меня уволили в феврале, и мне потребовалось 2 недели, чтобы найти новую работу. Я думал, что это займет больше времени, но здесь, в Европе, рынок хороший. Много позиций для среднего/старшего звена и много позиций с удаленной работой.
+/- Я был частью массовых увольнений в 2023 году. Получил два предложения за пару месяцев, причем в одном из них меня кинули после того, как я подтвердил предложение устно (я знаю, что это только устно, но для крупнейшего банка это не лучший вариант). Моя нынешняя работа нормальная, но за последние 6 месяцев у них было два раунда увольнений. Я ходил на собеседования, чтобы попрактиковаться и перейти в более подходящее место, но это оказалось невероятно сложно. Несмотря на то, что я смог решить все проблемы на технических собеседованиях и показал хорошие результаты, мне отказали в 10+ компаниях, начиная с Q42023. Сейчас я не вижу ни одной хорошей вакансии.
+ Я проработал в одной и той же консалтинговой компании 9 лет, и недавно мне поставили ультиматум: «Смените технологический стек или получите выходное пособие». Я согласился на пособие и мне посчастливилось устроиться на должность старшего iOS-разработчика в государственную публичную компанию. Платят меньше, но это действительно безопасная и интересная должность.
— Опыт работы 12+ лет, был уволен в середине 2023 года, нашел новый проект через 4 месяца, через 3 месяца проект приостановился, теперь будет почти 2 месяца без работы. Мой почтовый ящик в linkedin всегда был переполнен, после Covid почти нет сообщений от HR. На данный момент у меня такое чувство, что я отправляю свое резюме в пустоту.
+ Сейчас я не ищу работу, но рекрутеры налево и направо забрасывают меня предложениями о работе от компаний Walmart, Wells Fargo, Bank of America, Gap (сегодня около 3 раз). Ко мне обращались несколько крупных технологических компаний, но это редкость. Может быть, раз в несколько месяцев. Для тех, кто ищет, попробуйте обратиться в вышеперечисленные компании.
+/- Рынок определенно не тот, что был пару лет назад. Я предполагаю, что это связано с тем, что деньги в наши дни стоят дороже, поэтому компании замедлили рост/сократили набор сотрудников. Я вижу, что на рынке (Ирландия) каждые несколько недель появляются 1-2 Senior роли. Большинство существующих вакансий являются призрачными — их не существует. Меня сократили в начале 23-го года, и мне посчастливилось найти новую постоянную работу через несколько недель после получения выходного пособия. Это меньшая компания. Работа намного сложнее и напряженнее, поскольку кодовая база представляет собой минное поле и беспорядок. Годы ужасной практики кодирования и спагетти. Но, по крайней мере, я трудоустроен, верно? Я должен быть благодарен за это.
+ Моя компания продолжает нанимать iOS-разработчиков, никаких увольнений. На данный момент открыто около 10 вакансий для iOS-разработчиков.
+ Год назад меня уволили (iOS-разработчик, 10 с лишним лет). В течение двух месяцев мне удалось получить 5 предложений о работе. Я очень старался устроиться, потому что нахожусь в Великобритании по визе Skilled Worker, и для меня было крайне важно не возвращаться на родину.
— Не уволен, но мой контракт закончился в октябре прошлого года, и я до сих пор не смог ничего найти, ни в качестве подрядчика, ни по найму. Европа, у меня более 10 лет опыта для контекста
Выводы
Из этого обсуждения можно понять, как iOS-разработчикам оставаться актуальными:
- Усиливать свою специализацию на определенной области и повышать квалификацию
- Проактивно расширять свой технический стек — например, в сторону RN/Flutter или вообще в другое направление
- Тренироваться проходить собеседования
- Искать работу в других регионах
- Писать собственные пет-проекты, которые могут давать прибыль в то время. пока вы ищете работу