Изучаем IOS-разработку за 3 месяца

20 ноября 2017

Сколько приложений установлено в вашем смартфоне? Кроме дефолтных там наверняка найдется 3-4 мессенджера, несколько иконок соцсетей, Uber, различные сервисы доставки еды, покупки билетов в кино/на поезд/самолет, пара читалок, любимые игры… и этот список можно продолжать бесконечно. За каждым из приложений в вашем смартфоне стоит целая команда людей, применивших свои навыки для воплощения идеи в жизнь и создания продукта, достойного занять место на «полке» в App Store.  Если ваша заветная мечта – присоединиться к такой команде и работать над крутыми проектами, наша статья именно для вас.

Сейчас существует множество способов изучить интересное вам направление: онлайн-курсы и вебинары, различные школы и тренинги irl, самостоятельное изучение по гайдам, статьям на Хабре и специализированных форумах… И все же самым кратким путем к гордому званию iOS-разработчика остается такая программа обучения, которая эффективно сочетает теоретическую базу с практическими задачами. Именно по принципу обучения в «условиях, приближенных к боевым» iOS-эксперты NIX Solutions составили программу наших курсов Практика iOS и Обучение iOS.

NIX Solutions iOS Department

Первый набор на программу обучения iOS в NIX Solutions состоялся 8 лет назад. С тех пор множество ребят получили знания и навыки, необходимые для работы над iOS-проектами, присоединились к нашей команде, съездили на самые крутые профильные конференции в мире, основали iOS-конференцию iThink в Харькове, отметили уже 9-ый День рождения iOS Department в NIX Solutions, провели воркшопы и хакатоны, создали классные приложения – и теперь готовы делиться своим опытом с новым поколением начинающих разработчиков.

Как проходит обучение

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

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

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

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

Руслан, iOS эксперт NIX Solutions

iOS-эксперты NIX Solutions

Практическая часть

Самая интересная особенность курсов обучения iOS в NIX Solutions заключается в том, что после прохождения «теоретического минимума» всю группу разбивают на команды, и каждая команда либо придумывает свой проект для реализации, либо выбирает из предложенных экспертами. В ходе написания проекта каждая команда находит свой путь для реализации задачи. Задания у нас не просто приближены к реальности – они соответствуют потребностям времени, полезны и вполне могут претендовать на коммерческую разработку. Так и случилось с одной командой в прошлом году: они написали игру и затем, уже после практики, самостоятельно дописали свой проект и выложили в AppStore.

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

Все это происходит под контролем нашим практикующих экспертов, чей «педагогический метод» заключается не в гиперопеке в стиле «мама/папа позаботятся и все решат», а, скорее, в братско-сестринском подходе: «Не умеешь завязывать шнурки? Не научишься, пока не потратишь кучу времени и не найдешь свой способ». Эксперты контролируют процесс работы над учебным проектом, готовы проконсультировать, когда студенты приходят с конкретным вопросом, но напрямую подключаются к работе над учебным проектом только в случае, если их помощь крайне необходима.

Группы обучения у нас всегда небольшие – максимум 10 человек. Почему так? Потому что подход в обучении индивидуальный, мы стараемся максимально вникать в учебный процесс каждого нашего студента. Мы делаем акцент на качестве, а не количестве, и в конце обучения выпускаем не батальон условно-готовых к работе специалистов, а десять асов, «выкованных огнем и мечом» настоящих энтузиастов своего дела.

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

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

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

Татьяна, выпускница курса

NIX Solutions iThink

Какие же знания получают наши студенты

В мире IT технологии могут быстро потерять актуальность, и то, что ребята изучали на нашем курсе 8 лет назад, конечно, кардинально отличается от программы обучения в 2017. К каждому набору наши эксперты пересматривают программу обучения, чтобы она оставалась максимально актуальной, и поэтому вместо общего содержания программы мы расскажем о том, что изучили выпускники нашего курса Весна-2017. В ходе обучения ребята разобрались с основами языков Objective C и Swift, узнали, что такое UIKit и как им пользоваться. Теперь у них не возникает вопросов о жизненном цикле приложений, потому что они прошли его от и до. Кроме того, у них отличное знание и понимание многопоточности (GCD), они разбираются в основах работы с интегрируемыми базами данных и написания клиент-серверного приложения с использованием rest сервиса.

Главной целью курса было ознакомить ребят с основами разработки мобильных приложений. Считаем, что цель достигнута полностью и ставим себе «пятерку» :). А группа выпускников, которая уже стала частью команды NIX, лучшее тому подтверждение.

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

 NIX Solutions, большое спасибо за сам курс, организаторскую и  преподавательскую работу, вы супер!

Юрий, выпускник курса

Что нужно сделать, чтобы попасть на обучение

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

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

Желаем удачи!