IOS-розробник Євгенія Бондар

Профессия iOS-разработчика: Евгения Бондарь, iOS Department TechLead в NIX

IT Cluster IT Cluster

Kharkiv IT Cluster продолжает знакомить вас с разными ІТ-специалистами от наших компаний-мемберов! IT-сфера с каждым днем ​​расширяется, появляются новые направления и профессии. Чтобы оставаться в теме и узнавать все подробности первыми, читайте рубрику от Kharkiv IT Cluster «Профессии в IT».

Сегодня мы хотим познакомить вас с профессией разработчика iOS. Чем же занимается iOS-разработчик и какие навыки важны для овладения этой профессии – экспертизой поделилась Евгения Бондарь, iOS Department TechLead в IТ-команде NIX.

— Женя, опиши, в чем суть твоей профессии – чем занимаются разработчики iOS? 🤔

Задача мобильного разработчика — создавать стабильные, удобные, функциональные приложения и тем самым делать жизнь пользователей этих продуктов проще. Рынок мобильной разработки растет с каждым годом. ІТ-продукты охватывают все большее количество новых отраслей и помогают людям в работе, в быту, в отдыхе, во время обучения. Уже не надо думать, выключил ли ты утюг, когда вышел из дома. Вы можете проверить это в своем смартфоне с помощью соответствующего приложения. Следить за здоровьем своих пожилых родителей, убедиться, что твой ребенок удачно добрался до школы, где-то на Шри-Ланке найти общий язык с таксистом, который не знает английского – все это сегодня возможно с помощью удобных приложений на iOS. Поэтому глобальная цель нашей работы более чем благородна, а не просто кодировать ради кода.

— Какие обязанности у iOS-разработчика? Часто ли меняются задачи и какие из них можно совмещать? 📲

— Например, разработчик с опытом, который может самостоятельно решать типовые проектные задачи (реализация программы, интеграция с сервером и локальной базой данных и т.п.), с высокой вероятностью столкнется с челленджами на протяжении своей работы. Если взять тот же интерфейс, то iOS разработчику нужно уметь читать макеты дизайнеров. Это необходимо, чтобы понять, как реализовать замысел дизайнера так, чтобы, во-первых, это было удобно для использования на смартфонах с любой диагональю, а во-вторых, чтобы интерфейс выглядел хорошо в динамике. Плюс – следить, чтобы дизайн не противоречил философии Apple. Хороший мобильный разработчик в душе тоже немного дизайнер (а еще немного тестировщик и менеджер, но это уже совсем другая история).

Технический стек мобильного разработчика нескончаем. Существует множество фреймворков и технологий, в рамках которых можно развиваться: от Augmented Reality и Meta Language до безопасности и Internet of Things — все зависит от домена программы, над которой вы сейчас работаете. Для решения некоторых задач, кроме основного для iOS-разработчика языка программирования Swift, может потребоваться C++ или знание низкоуровневых API таких, как Metal.

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

– Какие личные качества нужны iOS-разработчику? 🤗

— Создание мобильного приложения — это часть большой системы, в которую вовлечены разные специалисты. В идеале – каждый из них грамотно встраивается в команду, все слаженно идут к общей цели – запуску классного продукта. Для этого iOS разработчик должен быть коммуникабельным. Например, с разработчиками сервер-сайда нужно договориться об API-протоколах, а заказчику – объяснить, почему его желание невозможно реализовать из-за правил AppStore, а еще лучше – предложить ему альтернативные пути достижения результата. Отсюда вытекает еще одно качество – проактивность. Кто, как ни iOS-разработчик, знает все возможности платформы и может посоветовать интересующие бизнес фичи. И, конечно, желание постоянно учиться. Каждый год Apple подбрасывает что-нибудь новенькое и полезное для работы. Только и успевай все это пробовать.

— Какое образование понадобится кандидату на позицию разработчика iOS? Расскажи, как у тебя было? 📚

Техническое образование (те же компьютерные науки, мехмат) будет однозначно отличным мягким стартом. У меня было именно так. Но в нашей команде есть много успешных кейсов смены профиля и отличных результатов у разработчиков с нетехническим университетским образованием. Такие начинающие могут стартовать с курсов или учиться самостоятельно онлайн. Сейчас есть миллион видео на YouTube и открытых материалов для начинающих. Главное – мотивация.

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

– С чего начать новичку, который хочет развиваться в направлении iOS? 👨🏻‍💻

— Изучить объектно-ориентированное программирование и разобраться в алгоритмах – основа для любого программиста. Затем стоит овладеть языком, для iOS-разработчиков – это Swift. Но с этим у новичка могут быть сложности, потому что полноценно ознакомиться с этим языком программирования можно только на Mac (или собирая хакинтош, что тоже не всегда простая задача). Понимая это ограничение, на нашу программу обучения с iOS в NIX мы приглашаем тех, кто знает любой высокоуровневый язык и даем возможность подтянуть Swift уже во время стажировки в команде.

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


Подпишись на наш телеграм канал, чтобы быть в курсе событий

Подпишись на Telegram-канал

Также читай новости на наших страничках в социальных сетях:

Facebook

Instagram

Рекомендованные материалы

  1. NIX MultiConf

Комментарии