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

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

Сейчас, пожалуй, лучшее время для освоения этой профессии. Рынок стремительно развивается, но еще не перенасыщен кадрами, поэтому у вас есть вполне реальный шанс предложить свои услуги и получить за них достойное вознаграждение. Не можешь? Учиться. :)

Где учиться

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

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

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

Если кто-то обещает научить вас создавать мобильные приложения за месяц — не верьте, это невозможно по определению.

Наконец, уточните, как обстоят дела с дальнейшим трудоустройством выпускников. Вам предложат стажировку или отправят искать свое место в жизни самостоятельно? GeekBrains предлагает три варианта на выбор: работа в рамках ИТ-инкубатора, в одной из компаний-партнеров или под руководством специалистов образовательного портала.

Программа

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

Ну, есть семь курсов. Все начинается с Java. Базовый курс расскажет, что это за язык и в чем его особенности. Вы изучите объектно-ориентированное программирование и научитесь работать с графическим интерфейсом. «Java. Уровень 2» более подробно раскроет вопросы взаимодействия с платформой, а последние два урока вы посвятите созданию сетевого чата.

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

Настоящий мобильный разработчик должен уметь создавать приложения как для Android, так и для iOS. GeekBrains учит и тому, и другому, и это здорово.

Получается, что вы одновременно приобретаете навыки, которые позволят вам работать сразу на двух рынках. Курс по iOS снова разделен на две части — программирование для iPhone и iPad и профессиональная разработка приложений и игр. Вы изучите язык Objective C, попробуете поработать в среде COCOA и написать приложение для iPhone. Завершающий этап — знакомство с языком Swift: его основные возможности, отличия от Objective C, разработка игр и приложений.

Все, обучение окончено, переходим к стажировке. Пришло время показать, чему вы научились. В принципе, не так важно, какой вариант вы выберете: IT-инкубатор, одну из 30 компаний-партнеров образовательного портала или гарантированную всем выпускникам стажировку в GeekBrains. Главное, что за это время вы научитесь работать в условиях, максимально приближенных к реальным, сможете выполнять сложные задачи, уложившись в жесткие сроки, и соберете портфолио, которое не стыдно показать будущему работодателю.

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

Стать мобильным разработчиком