А не податься ли мне в мобильную разработку?

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

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

Можно попробовать самостоятельно разобраться в тонкостях мобильной разработки. Но обучение без практики – пустая трата времени. Поэтому стоит записаться на курсы QA engineer.

Как изучать разработку без компьютера Mac? Покупать? Такой необходимости нет, ведь здесь не обучают “на пальцах”, для этого есть iOS-лаборатория, оборудованная компанией. Курс ведут преподаватели-практики, которые понимают отрасль изнутри и могут научить других.  Мы решили задать несколько вопросов тем людям, которые преподают на курсах по подготовке разработчиков мобильных приложений.

Как Вы стали разработчиком мобильных приложений?

Алексей: До этого я занимался базами данных, но понял, что надо изменить направление. Долго думал, и подошел с чисто статистической точки зрения, пересмотрел объемы трафика потребленные мобильными приложениями, интернетом. Посмотрел потребность в специалистах различных направлений, зарплаты. Пересмотрел языки и технологии. И выбрал iOS потому что разработка приложений под эту операционную систему – одно из наиболее перспективных направлений.

Андрей: Карьера мобильного разработчика началась с разработки под iOS, тогда я очень хотел перейти в мобайл, но iOS не понравилась и меня перевели на Android. Здесь все и началось, документации нет, примеров нет, это было нечто невероятное. Только обучение и освоение уроков от Google, изменило все. Уже через год я был senior android разработчик.

Дмитрий: Моя карьера мобильного разработчика началась случайно, я хотел программировать, но никак не мог определиться. На тот момент я уже знал HTML и CSS, но все это не совсем  нравилось – я был в поиске языка программирования. Первое, что я попытался освоить – это была Java и видео курсы по Start Android. Карьера Android разработчика закончилась после того, как я написал свою программу на C++ … Впоследствии появилась возможность попробовать себя в качестве мобильного разработчика на Objective-C. Было нелегко, но мне понравилось разрабатывать под iOS. Какие основные технологии должен освоить разработчик мобильных приложений?

Алексей: Нужно понимать язык программирования, платформу iOS / Android / – обе на уровне сильного пользователя, обязательно иметь представление об алгоритмах, функциональном программировании, геометрии, паттернах дизайна программных продуктов (e.g. Design Patterns by GoF), архитектуры и тому подобное. И главное – английский.

Андрей: Понимать как работает система, основные отличия iOS от Android. Ну и язык на котором будете писать. Дмитрий: Язык программирования, особенности платформы под которую пишите код. Возможности ОС с которой работаете. ООП, SOLID, DRY.

Какие подводные камни могут ожидать во время учебы?

Алексей: Лень, прокрастинация, желание броситься к более распространенным в интернете,видеоурокам. Неумение заставить себя работать и нежелание демонстрировать код на стадии полуготовности, когда можно посмотреть прогресс и внести коррективы. Андрей: Это лень и нежелание учиться Дмитрий: Лень и желание все бросить когда сталкиваешься с трудностями. Недооценка своих возможностей. Метод обучения Вы считаете наиболее эффективными? Алексей: Перевернутый класс, peer review, обучение через поставки продукта. На начальных уровнях EDIP / EDGE. Не все понимают, что программирование это не наука, а ремесло, и поэтому нужно много “давить батоны”, а не ждать счастья от лекций. Не получится посмотреть кучу видеоуроков или прослушать курс лекций и выйти Мартином Фаулером.

Андрей: Минимум теории и больше практики в парах. Потому что в парах лучше находить ответы на вопросы. И обязательно наставник !!! Дмитрий: Теория и практика. Одной теорией и видеоуроками или лекциями сыт не будешь. Нужно много практики, с которой приходит понимание того, что делаешь.

По словам экспертов, главное побороть свою лень, а с остальными – помогут курсы QA engineer, здесь  выращивают айтишников-профессионалов.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

2019-03-18

Добавить комментарий