Ios разработчик как найти работу

Очень давно меня просили написать эту статью, но то ли мне микрофон мешал, то ли просто звезды не сошлись.

Коротко обо мне: мне 43, я Женщина и iOS-разработчик. Сейчас у меня одна из самых востребованных специальностей на рынке, поиск работы составляет в среднем от 2 дней до 2 недель.

Тем, кто случайно натолкнулся на эту статью и все еще раздумывает, сменить ли ему профессию или род деятельности, отвечу: если Вы не попробуете, то никогда и не узнаете — сможете изменить свою жизнь, или нет. Заранее бояться ошибиться — пустая трата времени.

Ну а теперь, хватит моралей, приступаю к повествованию о том, как я стала iOS-разработчиком, и с какими столкнулась трудностями на своем пути. Кому лень читать, можете сразу перейти к итогам.

Определение направления

В 2014 году компания, в которой я проработала 7 лет, закрылась (сотрудникам Ланка привет!). И передо мной встал выбор: искать работу или подумать о том, кем я на самом деле хочу работать.
При закрытии руководство компании поступило по отношению ко всем своим сотрудникам очень лояльно, и мы получили при увольнении деньги, с учетом скакнувшего тогда курса очень даже приличные (мне хватило прожить на них 8 месяцев).

В Ланке я работала в закупках, аналитиком. Ничего аналогичного по зарплате или функциональным обязанностям я долго не могла найти.

На сайте hh.ru натолкнулась на рекламу: стань программистом и получи «сто миллионов» зарплату уже через полгода! Я решила проверить рынок и была приятно удивлена, что средняя зарплата программиста выше зарплаты хорошего закупщика со знанием английского в 2-3 раза. Ух ты! (подумала тогда я): работаешь в офисе, занимаешься логическими задачами. Может, вспомнить институтскую молодость и начать программировать?

Пошла на один общеизвестный ресурс, о котором, по этическим соображениям к читателям, не буду сообщать, и прошла там бесплатный курс по основам программирования. Курс пролетел, даже не заметила! Все задачи были легкими (сказалась институтская база), и я окончательно поняла, что ближайшей моей целью будет: переквалифицироваться в программиста! (для понимающих небольшое отступление: знания английского у меня были нулевые, т.к. в школе и ВУЗе учила французский).

Курсы

Цель поставлена, теперь надо было определиться — какой из множества направлений в программировании имеет смысл освоить? Нашла друга — программиста (java), он мне порекомендовал податься в Мобильную разработку, т.к. ниша достаточно новая, быстро развивается, и разработчиков с каждым годом будет все больше и больше не хватать. (Альберт, если ты это читаешь, очередной тебе привет и огромная благодарность за совет!).

Ну что ж, цель поставлена, пора действовать! Заплатила за онлайн курсы (рассчитанные на 6 месяцев + 2 месяца стажировка), тогда стоимость курсов составляла порядка 40к рублей (если что, то сейчас в два раза дороже). Подождала старта своей группы и плюхнулась со всего разбега в этот океан новых знаний.

Было очень страшно рисковать, т.к. на курсе все были сильно моложе меня (от 18 до 30 лет), а девушек практически не было (отсеялись после первых уроков).

Небольшое отступление: здесь и ниже все цены будут указаны для Москвы. Как дела с зарплатами и ценами в другом регионе, я подсказать не смогу.

Забегая вперед, хочу сказать, что многое зависит не только от Вашей целеустремленности, желания и возможностей, но и от того, какой преподаватель вам попадется на этом пути. Мне в этом смысле повезло!

Теперь же по порядку: онлайн-обучение на мобильного разработчика включало в себя 2 курса по ios-разработке, основы Java и 2 курса по Андроид-разработке + любой подарочный курс, какой мне понравится. Занятия (онлайн) начинались вечером около 20-00, чтобы все работающие успели к этому времени вернуться домой.

Я для себя определила, что хочу заниматься именно Андроид-разработкой, т.к. ни одного яблочного устройства у меня не было, да и я относилась к тем людям, кто постоянно троллил владельцев гаджетов apple за их необдуманную трату денег (кто бы тогда мог представить, что через три года у меня будет два iPhone и macBook pro).

Я несколько разочаровалась из-за того, что обучение стартовало именно с изучения iOS. Однако, поскольку iOS изучался на языке objectiveC, мне в этом смысле было даже проще, т.к. синтаксис очень схож с родным институтским C/C++. Самая большая сложность на курсе возникла из-за отсутствия mac-а. У меня был очень крутой ноутбук на Windows (16gb, i7, SSD256), поэтому, перелопатив форумы, нашла, как можно установить виртуальную машину и под ней уже разрабатывать на iOS. Сказать, что виртуалка тормозила — это мягко сказано! Кроме того, собирать проекты приходилось на симуляторе, т.к. у меня ни аккаунта разработчика не было, ни устройства, на котором разрабатывать, да и подключить устройство для сборки на виртуальной машине — то еще удовольствие. Покупать б/у телефон я не рискнула, да и бюджет у меня был жестко распланирован ровно на 8 месяцев.

Совет по оборудованию

Поэтому совет тем, кто решил заняться изучением iOS: купите себе дешевенький б/у macMini или поставьте хакинтош. И по деньгам не дорого, и эффективность выше (не нужно будет ждать по 10 минут каждой сборки).

На первое время телефон не понадобится, т.к. для сборки на телефоне нужен аккаунт разработчика. Ну а если у вас уже есть айфон и если денег не жалко, то аккаунт стоит 100 у.е./год. Я пошла по сложному пути и обучение проходила на виртуалке, т.к. не видела смысла тратить деньги, к тому же Андроид тогда был моей целью.

Но… так получилось, что мне очень повезло с преподавателем iOS. (Lowtrack, в очередной раз, огромная Вам благодарность за помощь и терпение!). Он очень ответственно подходил ко всем урокам, готовился заранее, каждый урок длился не 1 час, а 3+ часа, т.к. за 1 час сложно было раскрыть все темы, объяснить начинающим, как пользоваться XCode. Но самое замечательное то, что если я чего-то не понимала, Lowtrack всегда был на связи и в любой день (рабочий или выходной) давал по скайпу все разъяснения, объяснял ошибки, разжевывал весь непонятный для меня материал.

Небольшое отступление: я надолго запомню, как он мне на примере офисного шкафа и рабочего стола объяснял, что такое ООП, что такое классы, объекты, методы.

Поскольку, я знала, что мой уровень в программировании далек от того, который имелся у молодых ребят после ВУЗа, я занималась целыми днями по 14 часов. Забывала обедать, ужинать. Иногда ДЗ делала не только днем, но и ночью. Сбила себе режим так, что ложилась в 6 утра, в 12 просыпалась и опять за учебу. В общем, чтобы все успевать наравне со всеми, выкладывалась на 300%.

На курсах Lowtrack посоветовал мне пойти изучать английский (хотя бы получить базовый уровень), пришлось раскошелиться и еще 25к вложить в начальные 3-х месячные курсы английского.

Поиск стажировки

Через 3 месяца курсы iOS закончились, и я осознала для себя, что влюбилась в iOS-разработку. Позже, когда я уже приступила к изучению Андроида, я поняла, что хочу заниматься именно iOS. Да и преподавание Андроида было ниже плинтуса: не смотря на то, что преподаватель на курсах был лучшим из лучших, он совсем не уделял нам времени, скидывал уже заранее заготовленные методички по теории, 90% занятий уходило на разбор чужих домашних заданий, причем моя работа так ни разу и не была просмотрена. В общем, на этих курсах я поняла, что зря трачу время, пора искать стажировку.

На онлайн-обучении мне обещали обязательную стажировку 2 месяца. Я начала их дергать по этому поводу, и мне предоставили контакты фирм, которые набирают джуниоров на стажировку после этих курсов. Как оказалось, стажировка — это замануха. На самом деле никто ее тебе не организует, только даст контакты компаний, где твое резюме, возможно, посмотрят. Контакты онлайн-ресурса на стажировки у них были красиво оформлены на отдельной странице. Результат: из 5 компаний только 2 рассмотрели мое резюме, и я тут же получила отказ (да и что тут удивляться, когда там висели вакансии таких компаний как redmadrobot), остальные компании даже не удосужились посмотреть мое резюме. На hh также ни одной вакансии для джуниоров не было. Я начинала паниковать, т.к. прошло уже 5 месяцев с начала курсов, и время уже поджимает.

Мне пришлось заняться поиском стажировки самостоятельно. Те золотые горы, что мне обещали на hh.ru в рекламе, я не обнаружила. Много гуглила и натолкнулась на сообщение в vk, что в команду Conditional (название специально изменено) постоянно набираются стажеры ios и Андроид. Написала им в группе. Что самое удивительное, быстро получила ответ. Мне и ребятам, с которыми я вместе закончила курсы ios (таких было еще 3, а брали только 1), дали тестовое задание. Я его выполнила (подозреваю, код у меня был очень смешной и некрасивый). Мне дали еще одно задание, чтобы я не изобретала велосипеды, а свое тествое задание сделала с определенным фреймворком. Переделала! И дальше оставалось только ждать ответа… Ждали ответа мы долго (порядка 3 недель). Через 3 недели я не выдержала ожидания и съязвила в чатике, что, наверное, тестовое задание — это и было нашей стажировкой. После этой фразы из Conditional со мной связались и позвали на собеседование в Зеленоград.

На собеседовании мне дали простенькую задачку, что-то связанное с сортировкой. Я честно говоря, не знала синтаксис, поэтому загуглила, а саму сортировку худо-бедно изобрела. Уж не знаю, видел ли руководитель мои мучения (наверняка видел), сказал только, что логика интересная, но можно было сделать попроще.

Потом задал несколько задач на логику. И сообщил, что я им подхожу.

Стажировка и первая работа

Итак, началось!

Через 6 месяцев после старта курсов я получила долгожданную стажировку! Но радоваться я перестала сразу, как только мне объявили, что стажировка неоплачиваемая, и если я стажировку пройду успешно, то тогда, возможно, меня возьмут на работу. Т.е. я 3 месяца каждый день приезжаю в компанию, учусь/работаю, а за это мне не платят ни копейки! Взгрустнулось немного, т.к. те ребята, которых не позвали на эту стажировку, всё же нашли себе оплачиваемую работу, правда у них уже был опыт программирования на других языках. Я решила, что не нужно завидовать, а ухватиться за этот шанс. Конечно, я очень рисковала! Денег у меня было запланировано только на 8 месяцев, а поскольку еще ушли деньги на курсы английского, вообще только на 7, поэтому даже пришлось немного влезть в долги.

К концу стажировки я осознала, насколько знания, которые даются на курсах, отличаются от реального опыта! Если брать в процентном соотношении, то те знания, что я получила на курсах — это примерно 10% от всех знаний, что я получила на стажировке.

К моему стыду, на стажировке и курсах я очень мало внимания уделяла теории. Тогда мне никто не объяснил, что теоретические знания очень важны и понадобятся при освоении практических заданий и для дальнейших прохождений собеседований.

Совет: учите теорию

Поэтому совет для начинающих: учите теорию! И если она Вам не нужна в данный момент, то точно пригодится в дальнейшем!

На стажировке нам, таким же джуниорам, как и я (по 5 человек на каждой платформе), доверили писать реальный проект! Это было очень интересно!

Поскольку в этой компании такой большой проект был организован впервые, везде и всюду в проекте наблюдался хаос. Каждый стажер писал кто во что горазд. Толком ревью не было, т.к. не успевал у нас один руководитель уследить за всеми, обучить всех, еще и архитектуру продумать. Но зато мы все получили незабываемый опыт, при работе над этим проектом. (Отдельная благодарность: Mehdzor, руководителю Мобильной разработки, за полученные знания, за терпение и за понимание).

Стажировка закончилась. По завершении стажировки мне предложили не густо, не пусто — зп в 45к (это, конечно, не такая зарплата, которую мне бы хотелось, т.к. работая менеджером я бы смогла получать около 60к), но я так уже сработалась с этими ребятами, что мне не хотелось расставаться. Компания серая, все платили наличными в конверте, по трудовой мы даже не числились. Ни дня стажировки мне не сократили, хотя обещали, что если я себя хорошо покажу, то срок уменьшится. Как оказалось, это только обещания… испытательный срок у всех коллег был одинаковым, т.к. это дополнительная мотивация для стажеров для улучшения работы!

Через полгода к нам в компанию на стажировку взяли еще 2 девочек.

И тут началась травля: мне постоянно указывали на прогресс этих двух девочек-студенток, на их отличную теоретическую базу, на схватывание на лету (кстати, одна из них стажировку так и не прошла). Было очень обидно! Кроме того, мне тогда приходилось параллельно заниматься менеджерской работой на новом проекте, и времени на разработку оставалось мало (80% времени я уделяла не разработке, а менеджерским обязанностям). Чем дальше, тем было в компании хуже. Набрали много студентов-стажеров, появились задержки в зарплатах. А осенью начали сокращать людей, т.к. проектов больше не было.

Да, обидно, грустно, но, видно, пришло время двигаться дальше.

К сожалению, последнюю зп мне так и не выплатили. Думаю, эти деньги легли черным пятном на их карму. Проекты у них больше не появились, и компания закрылась.

Однако все, кто ушел, смогли быстро найти хорошую работу на зп от 80+, даже с опытом от 6 месяцев, в таких компаниях как Сбертех, Альфабанк, Тинькофф.

Очередной совет начинающим: да, найти работу джуниорам очень сложно, и возможно, вы потратите не один месяц, однако старайтесь все же найти белую зарплату и желательно, чтобы был куратор (т.е. либо стажировка с дальнейшим рабочим местом, либо джуниором в уже сложившийся коллектив).

Например, у меня коллега (Саша, помаши рукой маме!), который со мной работает (джуниор), искал работу после курсов 2 месяца. Прошел 8 собеседований. Из них только 2 приглашения. Средняя ЗП на рынке для джуниора порядка 60-80к. Если вариант со стажировкой, то за стажировку могут платить около 30-50к, что, согласитесь, лучше, чем работать в H&M или курьером.

Низкая квалификация разработчиков в маленьких компаниях

Меня же немного поштормило. Hr-ы, когда видят мой возраст, скептически относятся к моему резюме (и я их, наверное, даже понимаю), поэтому такого количества предложений, как молодые ребята, я не получала.

Совет тем, кому за 35

Очередной совет для тех, кому за 35: не унывайте! на рынке сейчас достаточно вакансий в маленьких компаниях, не только гигантам it-индустрии нужны разработчики.

Я устроилась в одну небольшую конторку с белой зарплатой. Поскольку опыта у меня было чуть больше года, я себя честно оценивала джуниором. Очень сильно удивилась, когда в этой компании ребята, которые писали проект уровнем, оказались еще ниже (такое тоже бывает)…

Моей главной ошибкой при устройстве в эту компанию было: на собеседовании я не поинтересовалась, кто будет тимлидом и как организован процесс обучения джуниоров. Позже оказалось, что тимлида не было вообще, и им пытались сделать меня, повесив обязанности без повышения в зарплате, т.к. по уровню я только джуниор.

Возможно, кому-нибудь из молодых и амбициозных ребят это покажется очень интересным, но я бы рекомендовала не браться за такую должность без соответствующего опыта, т.к. не имея опыта, вы не сможете продумать архитектуру проекта (можно, конечно, везде и всюду пихать Viper, но далеко не все стажеры или джуниоры знают, что это такое из-за отсутствия теоретической базы).

Для примера, что было сделано в этом конкретном проекте (до моего прихода) такого, от чего у опытного человека зашевелятся волосы

  • вместо использования стандартной функции didSelect, на каждую ячейку ставился жест (на мой вопрос: зачем? ответили: “иначе в одном методе очень много строчек”)
  • больше 7 вьюконтроллеров на 1000+ строк (MVC — во всей красе)
  • как правило, на всех экранах методы ViewDidLoad/viewWillAppear на 300+ строк
  • вся верстка в одном сториборде
  • ошибок по верстке в огромном количестве, например, на скроллвью ставилась таблица
  • вместо того, чтобы менять у кнопки цвет при разных состояниях, использовались две разные кнопки для нажатого и отжатого состояния

Проработав 2 месяца, я решила уйти, т.к. не было грамотного тимлида в компании, мало работы, запрещали проводить рефакторинг, а поддерживать такой код нереально.

Потом мне опять пришлось искать работу и не один раз…

Ситуация на рынке и серые зарплаты

Ситуация на рынке сейчас такая, что многие компании не заморачиваются над маркетингом, набирают разработчиков, вкладывают деньги, проект стартует, после того, как написан минимальный функционал, и проект попадает в стор, проходит неделя и проект закрывают, т.к. не приносит ожидаемой прибыли.

Вот с такой же ситуацией я тоже столкнулась: решила рискнуть и пошла опять на серую зарплату, т.к. на этот проект позвали бывшие коллеги. Хороший коллектив и адекватный тимлид для многих имеет большое значение. Для меня тоже это сыграло большую роль, и пришлось за это поплатиться. Проект был закрыт, зарплаты за последние 1.5 месяца не выплатили. Предложили компенсировать оборудованием с рабочего места.

Так я получила два приобретения: новенький мак 2016 года и опыт (никогда больше не связываться с серыми зарплатами).

Совет: обходить стороной серые зарплаты

Не покупайтесь на серую зарплату, пусть даже самую высокую, ну или рассчитывайте так, что зп будет выше настолько, чтобы можно было отложить на пару месяцев за 2 месяца работы! На рынке очень много компаний, которые платят неплохие деньги в белую.
Также не принимайте «псевдо-белые» предложения — с оформлением ИП. Статью по этому поводу уже выкладывали на хабре.

Итоги

Подвожу итог всему изложенному:

  1. Не верьте рекламе онлайн-курсов со стажировками! Либо стажировку Вам предоставят фиктивную, либо дадут только контакты, а дальше уже сами… И снимите розовые очки, на рынке очень мало компаний, готовых брать людей на стажировку, т.к. стажер отнимает ценное время у высокооплачиваемого специалиста.
  2. Да, зарплаты разработчиков сейчас на рынке очень вкусные, но если Вы захотите сменить профессию здесь и сейчас, то придется запастись терпением и понять, что в первые 2-3 года на высокую зарплату можно не рассчитывать.
    Также учтите, что курсы длятся от 6 до 10 месяцев. Если не готовы увольняться с работы, то придется отказаться от привычных посиделок с друзьями, отпусков и выходных, т.к. все свободное время уйдет на обучение и выполнение домашних заданий.
  3. Отложите денег на случай, когда придется долго искать стажировку или работу.
  4. Учите теорию с первых дней курсов. Если самостоятельно получать знания и изучать что-то новое — это не ваше, значит, и профессия программиста — не ваше!
    Пример: на курсах я изучала objC, однако, в процессе работы возникла необходимость выучить еще и Swift. Разработчики, которые умеют писать на двух языках ценятся выше. Знание теории же всегда требуют при прохождении собеседований.
  5. Подтяните английский язык (минимум до intermediate), чтобы хотя бы WWDC могли смотреть в оригинале.
  6. Если планируете разрабатывать на iOS, лучше купить какой-нибудь б/у macMini или, если руки правильные, собрать хакинтош. Желательно (но не обязательно) иметь возможность проверять свои результаты на реальном устройстве и, соответственно, купить аккаунт разработчика (100 у.е./год).
  7. Если у Вас мало опыта, обязательно уточните на собеседовании, есть ли опытный тимлид, и каким образом в компании происходит рефакторинг. Т.к. если попадете в компанию, где работают малоопытные коллеги, то Ваше развитие затормозится.
  8. Не покупайтесь на серые зарплаты и ИП
  9. В статье не стала раскрывать вопрос о том, как на меня смотрели близкие и друзья, но имейте в виду, что смотреть на вас будут дикими глазами, всячески отговаривать и убеждать, что сделали неверный шаг.
    Думайте только своей головой. В конце концов, это ваша жизнь, и вам решать, как с ней поступить и куда дальше двигаться.
  10. Поставьте цель, пообещайте кому-нибудь, что выполните ее и рискните!
    Дальше все зависит только от вас! У меня получилось.

Теперь немного похвастаюсь. Что я смогла позволить себе за последний год:

  • расплатилась со всеми долгами;
  • выкупила машину;
  • купила курсы английского для дочери и для себя;
  • оплатила обучение в Греции дочке и ее бойфренду;

Всем желаю удачи в достижении поставленных целей!

P.S. HR-ам: Нет, я не занимаюсь поиском работы. Да, у меня есть хорошая высокооплачиваемая работа с белой зарплатой на интересном проекте, менять я ее не планирую. Точно не рассматриваю варианты релокации в СПБ, Н-Новгород, Калининград, Казань или Севастополь.
Рассмотрю только вариант переезда в Израиль (нет, еврейских корней нет, английский на уровне intermediate, еще знаю русский и украинский. Просто мне нравится море, страна и еврейское мировоззрение).

P.P.S.: Выйду замуж за еврея, желательно с фамилией Абрамович или Ротенберг (шутка)

Спасибо за то, что дочитали до конца!

Благодарю Lowtrack, за помощь в написании статьи.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Какой из нижеприведенных пунктов Вы считаете самым трудным на пути становления программиста?


47.87%
сложно устроиться на работу без опыта
225


17.02%
не было опытного куратора
80


4.26%
финансовые трудности
20


1.7%
непонимание близких и друзей
8


11.06%
мало времени на обучение/курсы/изучение дополнительных материалов
52


11.7%
незнание английского языка
55

Проголосовали 470 пользователей.

Воздержались 106 пользователей.

#статьи

  • 17 дек 2020

  • 12

Разработка под iOS — реальный шанс для молодых программистов попасть на работу в крупную компанию. Разбираемся, что это за профессия.

 vlada_maestro / shutterstock

Марина Демидова

Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.

iOS-разработчики (iOS-developers) создают и поддерживают приложения для айпадов, айподов, айфонов и умных часов Apple. У яблочных гаджетов есть своя операционная система iOS — та же macOS, только оптимизированная под мобильные устройства.

В 2007 году Apple выпустила первый айфон 2G с операционной системой iPhone OS, которую позже переименовали в iOS. По сути, это был всего лишь плеер с возможностью звонить и выходом в интернет. Операционка была крайне несовершенна: отсутствовали многозадачность, поддержка сетей 3G, магазина Apple тогда ещё тоже не существовало. Нельзя было даже скопировать и вставить фрагмент текста или сделать вложение в электронное письмо.

Apple постоянно дорабатывала свою ОС, но революция случилась в 2008 году, когда Стив Джобс разрешил сторонним разработчикам писать приложения для айфонов. Вышла iPhone OS 2, в которой был магазин приложений App Store и комплект инструментов для разработки — iOS SDK. Так, собственно, и появились разработчики iOS.

В 2020 году вышла уже четырнадцатая по счёту версия iOS. Сейчас это мощная платформа со множеством функций, удобная и очень дружественная. Достаточно однажды её освоить, чтобы с лёгкостью переходить с одного устройства Apple на другое.

Разработчики iOS — это закрытый клуб. Туда могут попасть только владельцы маков с операционкой macOS. Приложения для маков, айфонов, айпадов, Apple TV и Apple Watch создают в среде Apple XCode, работающей лишь в macOS. XCode содержит средства для построения интерфейса, редактор кода и симуляторы всех устройств — в них можно тестировать разработанные приложения.

Недавно яблочники создали новый язык — Swift. Это быстрый интерактивный язык с открытым кодом и простым синтаксисом. Он постепенно вытесняет устаревший Objective-C, больше 30 лет использовавшийся для разработки приложений Apple.

Потренироваться на Swift можно не только в OS X, но и в Linux и Windows. С официального сайта скачивается последняя версия языка для Ubuntu, CentOS и Amazon Linux, а на GitHub выложен пакет Swift for Windows. Но во всех этих продуктах отсутствует среда разработки XCode, поэтому в них нельзя построить полноценный интерфейс.

Сегодня новые проекты разрабатываются на Swift, хотя остаётся множество приложений на Objective-C — их нереально перевести на новый язык. Поэтому лучше знать оба.

Стать iOS-разработчиком — недёшево. Всё упирается в технику Apple: iMac, MacBook, Mac Pro или хотя бы относительно доступный Mac mini. Начинающие разработчики покупают старенькие макбуки, но нужно учесть, что они должны быть не слишком древними — не старше 3-4 лет. Кроме того, для публикации приложения в AppStore нужен аккаунт разработчика. Он платный, стоит 99 долларов в год.

Всё это было бы очень неприятно, если бы не один нюанс: разработчики iOS — среди самых высокооплачиваемых специалистов в IT. Затраты быстро окупятся, когда программист начнёт работать.

По данным на начало 2020 года, Apple — в пятёрке самых популярных брендов на российском рынке смартфонов. На долю устройств, работающих на iOS, приходится 10% от общего количества проданных гаджетов.

Многие компании создают собственные приложения для Apple и нуждаются в специалистах. iOS-программистов приглашают на работу крупные организации, интернет-магазины и госструктуры.

Нередко опытные разработчики открывают собственные компании, разрабатывают приложения и выставляют их в App Store. Apple забирает себе 30% с продаж, но 70% всё равно идёт создателю приложения.

Вот самые перспективные направления в iOS-разработке:

  • Детские, взрослые, семейные игры: стрелялки, гонки, квесты, аркады, логические задачи. Основная целевая аудитория — люди до 27 лет, но и пользователи постарше тоже любят поиграть.
  • Приложения для брендов: интернет-магазины, бонусные программы и тому подобное. Самые популярные сервисы — доставка еды, заказ такси, покупка билетов.
  • Приложения для доступа к контенту — новостям, курсам валют, системам тренировок, обучающим программам.
  • Социальные сети: это не только Instagram* или Facebook*, но и маленькие сети для поиска друзей, обмена фото и видео, отзывов, общения по интересам.

Особая группа — программы для бизнеса и госструктур: мобильные рабочие места, личные кабинеты, чат-боты, банковские приложения для юрлиц, бизнес-аналитика и менеджмент. Их создают крупнейшие компании — разработчики мобильных приложений. Попасть туда на работу нелегко, но высококвалифицированные специалисты нужны везде.

Из-за высокого порога входа в профессию рынок iOS-разработки не насыщен. Особенно велика потребность в квалифицированных специалистах с опытом работы.

По данным HeadHunter, с 2013 года спрос на iOS-программистов вырос в два раза. На одну вакансию в среднем приходится по два человека — это меньше, чем конкурс среди других IT-специалистов.

Компании конкурируют за квалифицированных разработчиков. Многие готовы брать в большие проекты и обучать программистов начального уровня, если сочтут их достаточно перспективными.

По данным HeadHunter на сентябрь 2020, средняя зарплата разработчиков iOS в Москве — 140–150 тысяч рублей. В регионах — от 70 до 100 тысяч рублей.

Карьерный рост разработчика от стажёра до сениора — 3–5 лет.

  • Начинающий программист обычно поступает на место стажёра на небольшую зарплату — около 30 тысяч рублей. Если хорошо себя зарекомендует, то через год-полтора может стать младшим разработчиком мобильных приложений, или junior developer.
  • Зарплата джуниора составляет 40–80 тысяч рублей в зависимости от региона. Он работает под руководством опытного наставника. Чтобы продолжить карьерный рост, придётся развиваться: читать специальную литературу, проходить видеокурсы. При должном старании через год-полтора junior переходит на уровень middle.
  • Middle-разработчик зарабатывает лучше: 70–150 тысяч рублей, а то и больше. Он самостоятельно решает поставленные задачи, тестирует компоненты. Через полтора-два года может подняться на следующую ступень — стать ведущим разработчиком, или senior developer.
  • Senior — это востребованный высокооплачиваемый специалист с оплатой 180–300 тысяч рублей. Он решает сложные задачи и несёт ответственность за проект. Часто его назначают наставником для новичков.

В дальнейшем старший разработчик может занять должность руководителя проекта, руководителя группы разработчиков или стать начальником отдела разработки.

  • Нужно иметь практические навыки работы со Swift, Objective-C, знать XCode, Cocoa, iOS SDK.
  • Большим плюсом станет знание других языков программирования: С++, CSS, Java, JavaScript, HTML, SQL.
  • Для совместной работы с другими разработчиками понадобится Git, поэтому лучше изучить его заранее.
  • Нужно уметь работать с чужим кодом.
  • Как и везде в программировании, понадобится знание английского языка.
  • Необходимо знать правила работы с App Store, уметь загружать туда приложения, обновления и тому подобное.

Важное преимущество для любого специалиста — хорошее портфолио. Круто, если в нём будет несколько серьёзных проектов для AppStore.

Разработку под iOS можно самостоятельно изучать по книгам и мануалам, но это не всегда эффективно и отнимает много времени. На курсах Skillbox вы сможете освоить профессию разработчика iOS с нуля, получите серьёзные знания для успешной карьеры, сделаете несколько интересных проектов. Тем, кто прошёл полный курс обучения, мы помогаем с трудоустройством.

* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности.

Листая дальше, вы перейдете на страницу курса

Научитесь: Профессия iOS-разработчик
Узнать больше

На российском рынке Apple входит в пятерку самых популярных брендов, а доля устройств на ОС iOS составляет 22,81%. Низкий уровень конкуренции и высокая заработная плата мотивируют людей освоить профессию iOS разработчик. Если хотите работать в крупной компании, разрабатывать эксклюзивные продукты под известную операционную систему, внимательно изучите наш материал о том, как стать iOS разработчиком с нуля.

Чем занимается iOS разработчик

Программист отвечает за разработку продуктов под устройства на iOS. На ней функционируют гаджеты бренда Apple – iPhone, iPad, iPod. В его задачи входит программирование логики, создание интерфейса приложений, обслуживание базы данных и сетей, тестирование программных продуктов.На российском рынке спрос на продукцию Apple продолжает расти, соответственно, компании нуждаются в талантливых программистах. Мы рекомендуем желающим узнать, как стать iOS разработчиком прежде изучить самые перспективные направления:

  • игры – дети и взрослые любят расслабиться при помощи стрелялок, гонок, квестов, решения логических задач;
  • сервисы – создание удобных сервисов по доставке еды, вызову такси, бронированию билетов;
  • приложения под веб – «карманные» интернет-магазины, легкие версии сервисов, бонусные программы;
  • приложения под контент – быстрое изучение новостей, курса валют, получение новых программ тренировок и питания;
  • социальные сети – разработка многофункциональных сетей и небольших сообществ для обмена фотографиями и видео, изучения отзывов, поиска друзей по интересам;
  • программы для бизнеса – «карманные» личные кабинеты, быстрый поиск вакансий, приложения для бизнес-аналитики.

К дополнительным преимуществам профессии iOS разработчик, помимо разнообразия направлений, относятся высокая заработная плата и низкая конкуренция. На рынке СНГ компаниям трудно найти профессионалов в этой области, соответственно, опытных и талантливых специалистов они готовы обеспечить комфортными условиями работы.

Однако нужно постоянно учиться, знать английский на уровне Intermediate, уметь создавать и обслуживать приложения с учетом требований Apple Store. На самостоятельное изучение всех нюансов придется потратить несколько лет, поэтому целесообразно проходить курсы iOS разработчика. Они дают возможность освоить профессию на начальном уровне за 6-12 месяцев, сформировать портфолио и найти работу.

Added to wishlistRemoved from wishlist 0

Add to compare

iOS-разработчик с нуля

Added to wishlistRemoved from wishlist 0

Add to compare

Flutter Mobile Developer

Added to wishlistRemoved from wishlist 0

Add to compare

iOS Developer. Professional

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия Flutter-разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Начинающий мобильный разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия Мобильный разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Flutter

Added to wishlistRemoved from wishlist 0

Add to compare

iOS-разработка для начинающих

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия iOS-разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Курс Пользовательский интерфейс iOS-приложений. Swift 5.2 Xcode 12

Added to wishlistRemoved from wishlist 0

Add to compare

Курс Производительность iOS-приложений. Swift 5.2 Xcode 12

Added to wishlistRemoved from wishlist 0

Add to compare

Онлайн курс «Основы языка Swift»

Какие навыки нужны iOS разработчику

До 2014 года программные продукты под мобильные устройства Apple разрабатывались на Objective-C. К нему до сих пор привязано огромное количество библиотек и модулей. Однако за последние несколько лет основным языком программирования стал Swift. Для понимания экосистемы Apple, создания и обслуживания приложений нужно знать эти два языка.Дополнительный список того, что должен знать iOS разработчик:

  • языки программирования C++, Java, Java Script, HTML, CSS;
  • распределенную систему управления версиями Git;
  • программы для использования графики и анимации;
  • алгоритмы, структуры данных, сетей и операционных систем;
  • принципы объектно-ориентированного программирования;
  • библиотеки AFNetworking, Alamofire и RestKit;
  • многофункциональную программу для создания приложений Xcode.

Для получения вышеописанных знаний и навыков понадобится английский язык на уровне Intermediate. В большинстве случаев его достаточно для изучения технической документации, написания документов, общения с членами команды. И нельзя забывать о правилах работы с App Store, так как вам придется загружать туда приложения, добавлять обновления, моментально реагировать на изменения в работе магазина.

Сколько зарабатывает iOS разработчик

В Москве средняя заработная плата iOS разработчика составляет 150 000 рублей. На размер зарплаты влияет уровень специалиста, который уже зависит от знаний, навыков, портфолио, опыта работы.

Когда студент пройдет обучение на курсах iOS разработки, он сможет трудоустроиться в компанию на должность junior developer со средней заработной платой в 60-80 тысяч рублей в месяц. Через 1–1.5 года есть шанс вырасти до уровня middle со средней зарплатой 100-150 тысяч рублей. Умение решать сложные задачи и нести ответственность за проекты позволит перейти на позицию senior developer с ежемесячным окладом от 180 000 рублей.

Если успешно прошли курсы iOS разработчика, тогда в Киеве можете претендовать на зарплату от 12 000 гривен в месяц. Через 3-6 месяцев на позиции junior могут повысить заработную плату до 15-20 тысяч грн. Через 1–1.5 года специалист имеет шанс перейти на уровень middle с окладом от 30 000 до 50 000 гривен. Разработчики с крупными проектами в портфолио, опытом работы от 3-5 лет на позиции middle, могут перейти на уровень senior с зарплатой от 80 000 гривен.

Преимуществом профессии iOS разработчик является огромное количество небольших проектов на российских, украинских и зарубежных биржах фриланса. Например, на бирже Upwork можно зарабатывать от 30 долларов в час. Когда начнете активно выполнять проекты, пополнять портфолио и получать положительные отзывы, сможете повысить ставку до 50-80$ в час.

Added to wishlistRemoved from wishlist 0

Add to compare

iOS-разработчик с нуля

Added to wishlistRemoved from wishlist 0

Add to compare

Flutter Mobile Developer

Added to wishlistRemoved from wishlist 0

Add to compare

iOS Developer. Professional

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия Flutter-разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Начинающий мобильный разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия Мобильный разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Flutter

Added to wishlistRemoved from wishlist 0

Add to compare

iOS-разработка для начинающих

Added to wishlistRemoved from wishlist 0

Add to compare

Профессия iOS-разработчик

Added to wishlistRemoved from wishlist 0

Add to compare

Курс Пользовательский интерфейс iOS-приложений. Swift 5.2 Xcode 12

Added to wishlistRemoved from wishlist 0

Add to compare

Курс Производительность iOS-приложений. Swift 5.2 Xcode 12

Added to wishlistRemoved from wishlist 0

Add to compare

Онлайн курс «Основы языка Swift»

Как освоить профессию iOS разработчик

Школьники предпочитают после окончания школы поступать в ВУЗ на очную или заочную программу, тем более в большинстве университетов есть соответствующие факультеты. К недостаткам классического образования относится долгое обучение (4–4.5 года), много теории и мало практики.

Если нет желания учиться 4 года в высшем учебном заведении, можете попробовать самостоятельное обучение. В интернете есть масса площадок на английском и русском языках с тематическими видео, книгами, полезными статьями, кейсами. Только нужно быть мотивированным, уметь самостоятельно построить программу обучения, грамотно распорядившись найденными материалами.

Однако, учитывая стремительное развитие индустрии, лучше пройти курсы iOS разработки. Они предоставляют систематизированные знания с уклоном на практику, благодаря чему выпускники имеют внушительное портфолио для трудоустройства в крупную компанию с окладом от 60 000 рублей. Обучение длится 6-12 месяцев, при этом наставник всегда готов прийти на помощь, объяснить материал, поделиться своим опытом.

GeekBrains – обучение iOS разработке с нуля

  • Стоимость: 199 500.00  . Также присутствует рассрочка
  • Длительность: 12 месяцев

На образовательной платформе GeekBrains есть факультет iOS разработки. На нем преподаватели учат разрабатывать приложения под смартфоны, планшеты, телевизоры, умные часы с нуля. Дополнительно вам удастся добавить в портфолио 7 индивидуальных и командных проектов, составить резюме и подготовиться к собеседованию.

Программа обучения профессии iOS разработчик включает 240 часов контента и 456 часов практики. Каждую неделю проходит 2-3 вебинара, студенты выполняют практические задания, а также могут воспользоваться методичками для получения углубленных знаний.

Программа курса iOS разработки от GeekBrains разделена на 4 четверти:

  1. Разработка приложений на Swift. Преподаватели знакомят с основами открытого компилируемого языка программирования, учат оптимизировать и проектировать интерфейс. В первой четверти студенты смогут создать аналог мессенджера ВКонтакте с основными возможностями, включая авторизацию, просмотр ленты новостей, добавление друзей и общения с ними.
  2. Продвинутый Swift и iOS. Во второй четверти курса iOS разработчика преподаватели акцентируют внимание на использование фреймворков SwiftUI и UIKit для создания программных продуктов, языка программирования Objective-C вместе с Swift, работе с навигацией. Приятным моментом является возможность самостоятельно разработать игру «Крестики-Нолики», приложение для iTunes, приложение-симулятор для бронирования билетов.
  3. Приложение для интернет-магазина на Swift. Если первые две четверти студенты были сосредоточены на получение базовых знаний, то теперь они переходят к написанию чистого кода для iOS и работе с современными фреймворками. Преподаватели, основываясь на главных правилах и собственном опыте, учат понимать техническое задание от заказчиков и писать тесты. В третьей четверти студенты работают над клиентской и серверной частью интернет-магазина.
  4. Командная разработка проекта. В ходе обучения проходит разбор фреймворка Combine. Студенты собирают команду, планируют каждый этап разработки проекта, взаимодействуют с куратором. В четвертой четверти преподаватели особое внимание уделяют трудоустройству учеников, включая подготовке к собеседованию.

Нажав на кнопку внизу, вы сможете сразу записаться на курс и получить бесплатную карьерную консультацию. За первые полгода обучения ничего платить не придется, а потом – 4 990 рублей (1 867 гривен) в месяц. Если нет возможности сразу оплатить курс, можете воспользоваться рассрочкой до 36 месяцев.

GeekBrains – программист iOS с нуля

  • Стоимость: 80 925.00  . Также присутствует рассрочка
  • Длительность: 6 месяцев

На курсе «Программист iOS» вам удастся за 6 месяцев научиться создавать небольшие приложения и крупные проекты на языке Swift для устройств Apple. Образовательная программа состоит из 93 часов обучающего контента и 171 часа практики.

В неделю проходит 2-3 онлайн-вебинара, на которых преподаватели рассказывают об основах программирования, помогают освоить язык Swift, проводят базовый курс Git. Образовательная программа также включает в себя изучение пользовательского интерфейса и производительности iOS-приложений. По окончанию обучения студентов ожидает двухмесячная стажировка.

Skillbox – профессия iOS разработчик с нуля

  • Стоимость: первые 6 месяцев бесплатно, после – 3 656 рублей (1 368 гривен) в месяц
  • Длительность: 12 месяцев

На образовательной платформе Skillbox регулярно проходит курс «Профессия iOS разработчик». Профессиональные программисты за 12 месяцев дадут массу полезных теоретических знаний, помогут создать небольшие приложения и крупные сервисы, поделиться нюансами разработки на языке программирования Swift.

В ходе обучения студенты получают теоретические знания, отрабатывают их на практике, создают индивидуальные и командные проекты. Пройдя курс iOS разработки, студенты смогут разрабатывать приложения под Apple, грамотно выстраивать работу с нейронными сетями, объединять созданные проекты с соцсетями.

В неделю проходит 2-3 онлайн-лекции, на которых преподаватель объясняет тему, после чего отвечает на вопросы слушателей. Студенты регулярно получают практические задания, благодаря которым могут отработать теоретические знания на практике.

Для записи на курс «Профессия iOS разработчик» от Skillbox нажмите на кнопку внизу. Первые 6 месяцев вы будете учиться абсолютно бесплатно, после чего нужно платить 3 656 рублей в месяц.

OTUS – iOS Developer Basic

  • Стоимость: 60 000 рублей (22 484 гривен) в месяц
  • Длительность: 5 месяцев

На образовательной платформе OTUS проходит курс для начинающих iOS-разработчиков, желающих научиться разрабатывать небольшие сайты и крупные интернет-магазины, фоторедакторы, банковские приложения, всевозможные помощники и сервисы. В течение курса проходит работа над собственным проектом – приложение по работе с соцсетью Вконтакте.

Преподаватели научат создавать приложения на языке программирования Swift, работать с SwiftUI и Combine, использовать принципы SOLID в разработке. Вы также научитесь тестировать свой код с помощью TDD, отрабатывать исключения и сбои, выявлять долго работающие модули через приложение Instruments. Обучение проходит в формате онлайн-вебинаров, плюс домашние задания для закрепления знаний.

OTUS – iOS Developer Professional

  • Стоимость: 60 000 рублей (22 484 гривен) в месяц
  • Длительность: 5 месяцев

Для iOS-разработчиков с опытом от 1 года разработан курс Developer Professional, благодаря которому удастся научиться проектировать и оптимизировать производительность сложных UI-компонентов, разрабатывать клиент-серверные приложения, писать тесты. Занятия проходят дважды в неделю по 1.5 часа, плюс домашние задания.Благодаря огромному количеству практики, вы быстро научитесь применять библиотеку Apple GCD, грамотно выстраивать работу с протоколами Sequence и Collection, работать с различными способами хранения данных, а также изучите известные методологии, подходы и парадигмы. Огромным преимуществом образовательной программы является изучение навыка комфортного переноса приложений на Android с сохранением 80-90% логики.

Чтобы правильно выбрать курсы по iOS разработке, подробно изучите каждую образовательную программу, ориентируясь на требования к студентам, теоретическую часть, практические задания, дипломный проект. Каждая образовательная платформа помогает выпускникам найти работу, однако зацикливаться на этом моменте не стоит. Если удастся получить необходимые знания и навыки во время обучения, то найти работу не составит труда.

Как iOS разработчику найти работу

В плане поиска работы iOS разработчик ничем не отличается от других специалистов. Для начала нужно оформить портфолио, выбрав 5-7 лучших работ. Далее займитесь подготовкой резюме на работу, используя специальные сервисы, которые помогут правильно оформить анкету.

Найти подходящие вакансии можно на специализированных сайтах, вроде HeadHunter, SuperJob, Rabota. Мы рекомендуем пройти регистрацию и добавить резюме, после чего искать подходящие вакансии и отправлять анкету. К каждому резюме пишите сопроводительное письмо на 3-5 предложений, которое выделит вас среди конкурентов.

В отличие от самостоятельного обучения, курсы iOS разработчика помогают не только получить необходимые знания, но и быстрее найти работу. Эксперты на платформах GeekBrains и Skillbox дают рекомендации по составлению резюме и оформлению портфолио, подготавливают к собеседованию.

Заключение

Мы постарались подробно рассказать об одной из самых перспективных и высокооплачиваемых профессий, особенно с учетом высоких цен на продукты компании Apple. Разработку можно освоить самостоятельно, однако придется потратить массу времени и сил на поиски материалов.

На курсах iOS разработки от образовательных платформ GeekBrains и Skillbox удастся получить необходимые навыки для создания и сопровождения приложений за 12 месяцев. В ходе обучения вы создадите крупные индивидуальные проекты, в том числе мессенджеры, приложения-симуляторы, интернет-магазины.

Потраченные на обучения деньги окупятся актуальными знаниями, уникальным опытом наставников, оформленным портфолио, а также помощью в трудоустройстве. Если приложить максимум усилий, удастся стать конкурентоспособным на рынке IT, найти высокооплачиваемое место в крупной компании или работать на фрилансе со ставкой от 30$ в час.

Борьба за талантливых профессионалов ужесточается с каждым годом и привлекать  разработчиков становится все сложнее. Сейчас рынок iOS-разработки растёт за счет крупных корпораций, которые создают собственные приложения для бизнеса. На одну вакансию приходится в среднем два кандидата. Но даже с таким соотношением найти грамотного разработчика бывает нелегко. 

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

Найти ios разработчика — миссия выполнима

Зайти на работный сайт или ввести запрос в поисковую строку — так it-рекрутеры уже не работают. Они, как золотоискатели, просеивают множество страниц, форумов, джоб-бордов в поисках «того самого» кандидата. И помогают им в этом правильно настроенные фильтры.

Boolean & x-ray

Boolean search (булевой поиск) — это поиск веб-страниц с использованием специальных операторов (AND, OR, «» и т. д.). Если компании требуется  ios разработчик, булевой поиск помогает сузить выбор и найти кандидата с нужными  навыками или опытом. Вам покажут только те страницы, которые подходят под указанные настройки.

  • AND (и) — поиск страниц, на которых есть все указанные ключевые слова
  • OR (или) — охват одинаковых категорий, которые могут называться разными словами
  • «-» — исключить из поиска ненужные слова или фразы
  • () — сгруппировать части запроса 
  • «» — поиск точных фраз
  • site: — поиск на конкретном сайте
  • intitle: — поиск по заголовкам
  • filetype: — поиск по файлам определенного формата.

X-Ray — это тот же Boolean search, но на определенном сайте. Например, вам нужен ios разработчик, и вы решили поискать его в facebook. Тогда x-ray запрос прописывается как site:facebook.com. 

Но есть в этом инструменте и важный нюанс: такой запрос не выдаст профили нужных людей сразу — придется проявить смекалку и поэкспериментировать с другими словами-операторами. На каждом сайте свои законы, но зато здесь срабатывает поговорка «терпение и труд все перетрут».

Поиск IOS разработчика

Три варианта, о которых вы могли не знать

  • Русский Stack Overflow, в котором разработчики ищут ответы на свои вопросы, может быть пещерой сокровищ для it-рекрутера. Работать с порталом можно по знакомой нам технике boolean search, выискивая всех специалистов, подходящих по заданным параметрам, и зарегистрированных в русской версии Stack Overflow.
  • SlideShare с презентациями. Сайт приобрел популярность как площадка с презентациями. А для hr-специалистов эта платформа может стать подмогой в добывании заветных контактов. В поисковой строке вбиваете интересующую технологию, выбираете самую популярную презентацию и находите её автора. Также заодно пробегитесь по  его фолловерам и тем, кто поставил лайки и оставил комментарии — вдруг, среди них окажется ваш  ios разработчик.
  • AngelList — англоязычный сайт для всех, кто интересуется стартапами. Поэтому, если вы рекрутер крупного холдинга, то здесь вам вряд ли будут рады. А вот молодым и дерзким it-первооткрывателям, набирающим команду, как раз welcome. Чтобы найти своих, в верхнем меню выбираем more -> people, и получаем список пользователей ресурса. Далее в опциях сужаете поиск и по профилю отбираете интересных вам специалистов.

Великий и могучий GitHub

Официально GitHub — веб-сервис для хостинга IT-проектов и их совместной разработки. По версии it-рекрутеров, GitHub — основная работающая площадка для поиска, где можно получить обширную выборку подходящих кандидатов.

Правила работают все те же: поиск по ключевым словам, X-Ray поиск по языкам программирования, технологиям и описаниям. Отдельно стоит упомянуть вариант поиска по количеству подписчиков или звездам. Как и в других сферах, чем выше рейтинг — тем  лучше репутация и выше профессиональный уровень ios разработчика.

Нажми на кнопку — получишь результат

Github — не сайт знакомств и так просто тут контакты не найти. В помощь it-рекрутерам добрые люди придумали специальные расширения для браузера:

Найти:

  • Awesome Autocomplete for GitHub  подберет нужных пользователей и репозитории при вводе текста в поисковую строку
  • OctoHunt ищет по стеку и локации с анализом профиля разработчика
  • EmailOnGitHub после установки выдает email кандидата под фото в профиле 
  • Better Search for GitHub аналог OctoHunt с теми же функциями

Проанализировать:

  • OctoHR соберет в отдельное поле информацию о пользователе: уровень владения навыками, контакты. А еще покажет, был ли разработчик на GitHub Jobs. 
  • CoderStats расскажет о рейтинге специалиста среди коллег с тем же навыком.

Узнать подробности:

  • GitHub Real Names покажет настоящее имя пользователя
  • GitHub Hovercard может еще больше: данные о количестве подписчиков, репозиториев, локации. Также расширение даст ценную информацию о текущем месте работы (стоит лишь навести курсор на имя пользователя)
  • Glossary Tech объяснит значения странных слов и переведет с айтишного на русской (в общем, палочка-выручалочка для всех, кто не силен в терминологии).
Github для поиска IOS разработчика

Как пригласить на собеседование ios разработчика

Профиль идеального кандидата перед вами, контакты в наличии — казалось бы, самое сложное уже позади. Но нужно еще уметь грамотно подобраться к разработчику на GitHub:

  • посмотрите на репозитории и активность пользователя

Вы будете знать, какие языки он использует и сможете лучше понять, чем он занимался в последнее время. Загружал ли он свой код или сделал fork чужого проекта? Есть ли какая-нибудь задача, над которой он давно трудится? Такой предварительный сбор информации даст вам повод начать диалог и не сесть в лужу с предложением вакансии “в лоб”.

  • обзор всех источников

Изучая техническую базу кандидата, не забывайте залезть в Twitter, LinkedIn и Facebook, чтобы получить полную картину и дополнительную опору для общения в виде общих интересов.

  • правильный старт

Когда у вас на руках вся нужная информация о кандидате, вы можете начать общение с персонального обращения, рассчитанного именно на этого человека. Откликов ios разработчик получает немало, но именно толковое личное письмо с предложением вакансии будет залогом его внимания.

В статье мы рассказали о том, какие инструменты и технологии помогут найти ios разработчика.
Если у вас возникли сложности с подбором команды, обращайтесь к нам.

Оставляйте заявку на нашем сайте — мы поможем найти классного специалиста.

как стать ios разработчиком с нуля

IOS developer – это специалист, который создает приложения для мобильных гаджетов Apple: iPhone, iPad, Apple Watch. Данное направление разработки считается одним из наиболее легких для старта в IT: изучить его самостоятельно несложно, а выйти на высокий доход удается довольно быстро.

Теоретически разработчик может полностью самостоятельно создавать приложения, загружать их в AppStore и получать за это деньги. Но действительно ли все так легко? И как стать программистом iOS, если нет даже минимального опыта в сфере IT?


Содержание

  • Краткий обзор профессии
  • Навыки iOS-разработчика
  • Как получить профессию разработчика iOS
  • Начало работы: компания, стартап или фриланс

Краткий обзор профессии iOS-developer

Ни для кого не секрет, что между любителями технологий iOS и Android постоянно ведутся споры, какая из операционных систем лучше. По статистике, 80% всех гаджетов в мире работают на системе Android, однако владельцы продукции Apple более платежеспособны и скачивают платные приложения в 3 раза чаще.

С момента запуска AppStore в 2008 году количество разнообразных приложений для iOS составило более 2-х миллионов приложений для iOS. Их используют все, у кого есть айфон или другие гаджеты из экосистемы Apple.

В AppStore можно найти как платные, так и бесплатные приложения различного назначения: игры, банковские операции, заказ еды, творчество и развлечения, соцсети и новостные ленты, здоровье, обучение и тренировки. На сегодняшний день ситуация такова, что любой бизнес нуждается в собственном приложении, а значит, растет и спрос на разработку.

как стать разработчиком ios приложений бесплатно

Адепты iOS-программирования выбирают данную операционную систему за «прозрачность», максимально подробные руководства, удобную среду разработки и сравнительно небольшое количество моделей гаджетов, использующих ее – адаптировать интерфейс приложения под каждый смартфон отдельно не нужно. Компания Apple сделала все возможное, чтобы заниматься разработкой под iOS было максимально просто и комфортно.

iOS developer не просто разрабатывает приложение, он занимается его технической поддержкой, адаптацией под различные виды устройств, тестированием с последующим исправлением багов.

Зарплата джуниора iOS-разработчика составляет порядка 80 000 ₽ в месяц, мидл получает уже больше — около 150 000 ₽, а senior developer может рассчитывать на суммы от 200 000 ₽. Профессия очень востребована: только на HeadHunter сейчас открыто более 1000 вакансий.

Навыки iOS-разработчика

Тем, кто интересуется, как стать востребованным iOS разработчиком с нуля, сначала необходимо сделать две вещи: обеспечить себе комфортные условия для работы и овладеть ключевыми навыками.

10 основных hard skills iOS-разработчика:

  1. База — знание алгоритмов, структур данных, основ объектно-ориентированного программирования.
  2. Понимание концепций и архитектуры приложений, умение работать с ТЗ.
  3. Уверенное владение английским. Иностранный язык пригодится для общения в международной профессиональной среде, чтения профильной литературы и документации.
  4. Язык Objective-C, с которого начиналась разработка под iOS. И хотя он уже не пользуется такой популярностью среди программистов, но все же является своего рода основой, которую необходимо знать.
  5. Язык Swift, на котором сегодня программируются все приложения для гаджетов Apple. По отзывам профессионалов, писать на нем легко и приятно. Именно благодаря Swift, разработка на iOS стала доступна даже новичкам.
  6. Навыки работы с официальной документацией Apple, где содержится много полезной информации, например, ссылки на статьи, API, готовый код.
  7. Знание фреймворков — платформ, которые существенно экономят время на разработку приложений и программ за счет огромного количества реализованных функций.
  8. Умение работать в Xcode — среде разработки, включающей в себя редакторы кода и интерфейсов приложений. Желательно научиться настраивать ее и пользоваться горячими клавишами — это значительно облегчит и ускорит процесс создания продукта.
  9. Навык работы в графических редакторах, таких как Figma, Adobe Photoshop, Adobe Illustrator, Canva. Он будет необходим для создания интерфейсов приложений.
  10. Умение провести тест приложения на работоспособность и наличие багов (ошибок в коде) в симуляторе.

Для полноценной разработки необходимо наличие собственного устройства c Mac OS: iMac, MacPro, Mac Mini или MacBook Pro/Air. Также желательно иметь айфон. Эти устройства недешевы, что для многих начинающих специалистов может оказаться проблемой.

Некоторые разработчики обходятся установкой Mac OS на виртуальные машины под Windows или Linux — такое устройство называют «Хакинтош». Однако для работы это не очень комфортно, и лучше все-таки потратиться на «яблоки».

Помимо чисто технических знаний, важнейшим для iOS-разработчика является умение самостоятельно искать информацию в Google, на StackOverflow, RayWenderlich и профильных форумах. Опытные специалисты называют данный навык одним из самых главных для начинающего программиста. В процессе обучения постоянно приходится сталкиваться с проблемами. Важно помнить, что ранее уже кто-то находил решение, значит, этим опытом можно воспользоваться.

Как получить профессию разработчика iOS

как стать программистом ios

Начать свой путь в разработку приложений для Apple будет проще тем, кто уже умеет программировать хотя бы на начальном уровне. Многие приходят в эту сферу после Android-разработки, а также из других IT-направлений. Но не переживайте: шанс на быстрый старт есть и у тех, кто с информационными технологиями «на Вы».

Профессиональное обучение

Наличие диплома вуза, техникума или колледжа станет большим преимуществом при трудоустройстве в крупную компанию. Профильное образование в IT дает базовое понимание логики программирования, умение писать алгоритмы и разбираться в синтаксисе языков. Кроме того, не забывайте, что студенты образовательных учреждений в обязательном порядке проходят практику, а, значит, закрепляют полученные знания в «полевых» условиях и получают первые проекты в портфолио.

Онлайн-школы

Другой возможный способ, как стать разработчиком iOS – пройти краткосрочную подготовку по выбранному направлению. Курсы по созданию приложений для Apple, языкам Swift и Objective-C предлагают многие известные онлайн-школы и обучающие платформы.

Например:

Самостоятельное обучение

Еще один простой, а главное, бесплатный способ освоить науку создания приложений для iOS самостоятельно — изучать профильную литературу, документацию Apple, видеоуроки на YouTube и форумы программистов.

Руководители IT-компаний уверяют, что способ получения знаний не так уж важен, главное – практические навыки и желание развиваться.

Самоучке просто потребуется больше времени, чем выпускнику вуза, но их работа может быть одинаково эффективной. Такие заявления очень мотивируют!

Онлайн-конструкторы

Для новичков подойдут Nocode-технологии, или так называемый zero-кодинг. Это создание приложений в специальных программах-конструкторах, например, Paintcode. Однако научиться писать код «вручную» все равно рано или поздно придется, ведь созданные в конструкторе приложения будут нуждаться в доработке.

Начало работы: компания, стартап или фриланс

Вне зависимости от того, собирается ли будущий iOS-разработчик устроиться в компанию или решит работать на себя, необходимо получить практический опыт. Поэтому первое, с чего нужно начать – разработать свое приложение. Программирование становится увлекательным только тогда, когда оно помогает решать практические задачи.

Каждому начинающему программисту необходимо освоить работу с Git – системой контроля версий, а также завести репозиторий на GitHub для загрузки и хранения работ.

Для устройства на работу необходимо собрать портфолио хотя бы из двух-трех приложений. Можно создавать что-то для себя или поучаствовать в открытых групповых проектах, не ради денег, а для получения опыта. Таких предложений в интернете много.

Как найти работу: пошаговая инструкция

Шаг 1. Составьте привлекательное резюме. Укажите знания, умения и навыки, которые могут пригодиться для желаемой должности.

как стать разработчиком ios приложений

Шаг 2. Изучите предложения работодателей и сделайте отклик.

Шаг 3. Подготовьтесь к собеседованию. В этом помогут советы опытных разработчиков. Некоторые профи даже составляют гайды для новичков. Для примера можно посмотреть канал iOS-разработчика Шона Аллена.

Шаг 4. Не переживайте в случае отказа и обязательно запросите обратную связь. Полученная информация будет полезна для дальнейшего развития. Собеседование в IT-компании – это бесценный опыт, который можно считать частью своего обучения.

Хотите первыми получать вакансии с зарплатой от 80 000 рублей? Тогда подписывайтесь на наш Телеграм-канал Вакансии и стажировки от MyResume

Среди разработчиков бытует мнение, что самый лучший способ стать профессионалом – начать карьеру с позиции джуна в крупной компании или стартапе. Но есть и другой, не менее перспективный путь — работать сразу на себя. Тем, кто собирается продвигать свои приложения в AppStore, придется зарегистрироваться в Программе Разработчиков iOS. Регистрация аккаунта и получение лицензии Apple Developer на год обойдется в $99.

Подведем итоги

При наличии желания, терпения и достаточных усилий стать iOS-разработчиком с нуля и вырасти до профессионала в обозримые сроки вполне реально. Главное – начать и не отступать от намеченной цели!

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

Автор статьи

Надежда Козочкина

Психолог, консультант по карьере, специалист по развитию soft skills. Специализируется на помощи работникам в сфере IT.

работа для беременных

И хорошим доходом

Как принять оффер

Примеры ответов для российских и иностранных компаний

Понравилась статья? Поделить с друзьями:
  • Как найти обратную матрицу методом обратной матрицы
  • Как найти определенное предложение на сайте
  • Как найти воду на участке своими силами
  • Как найти дэз по адресу дома
  • Как исправить лаги на пк виндовс 10