Как научиться iOS-разработке

25

Те, кто хотят заняться разработкой iOS-приложений, зачастую не знают, с чего начать: алгоритм действий известен, однако приступить к нему без определенного набора навыков сложно. Но если в университете изначально выбрали другую специальность, а тратить 5 лет на еще одно образование нет ни времени, ни сил, есть альтернативный вариант в виде годового обучения в онлайн-университете. Проект GeekBrains и Mail.Ru Group — онлайн-университет GeekUniversity — помогает стать iOS-разработчиком всего за год обучения и гарантирует трудоустройство.

Что особенного в факультете iOS-разработки?

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

Профессия востребованная и интересная, а вдобавок еще и прибыльная. Заработная плата iOS-разработчика в Москве и МО варьируется от 100 000 рублей до 150 000 рублей, в отдельных случаях составляет больше 200 000 рублей. Некоторые разработчики-фрилансеры имеют и по полмиллиона рублей в месяц, правда, выполняют работу и по написанию кода, и по созданию дизайна, а также ведут проект в течение нескольких месяцев.

Где брать знания?

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

Основная цель онлайн-университета — трудоустройство студентов. Университет использует подходы ведущих учебных центров США, и год обучения в GeekUniversity становится годом реального опыта разработки для вашего резюме. Работа во время обучения идет как самостоятельно, так и в команде — всего вы создадите четыре реальных приложения для iOS. Практика, практика и еще раз практика!

Конечно, не обойдется и без теории. В университете:

  • научат основам iOS-разработки на современном языке программирования;
  • помогут изучить Objective-C, базы данных и операционные системы;
  • дадут побывать на факультативах крупных технологических компаний России.

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

Как и любое обучение, онлайн-университет не бесплатный, но не зря говорят, что лучшие инвестиции — вложения в самого себя. Тем более стоимость всего обучения окупится за несколько месяцев работы iOS-разработчиком в IT-корпорации.

Стать студентом GeekUniversity

25 комментариев

  1. 0
    ChelseaVovan

    Так сколько стоит год обучения? (отправлено из приложения AppleInsider.ru)

    • 0

      ChelseaVovan, 12 500 руб./месяц = 150к в год.
      Не хилые запросы за онлайн-курсы.

      • 0
        ChelseaVovan

        AlexRaptor, Огоооооо…..для Украины это очень дорого (отправлено из приложения AppleInsider.ru)

      • 0
        Roman Kerimov

        AlexRaptor, есть и вариант подешевле:
        1. Книга Совершенный код (Стив Макконнелл)
        2. Обучающие видео по iOS разработке в iTunes U (есть и на русском) или в YouTube
        3. поиск в Google на английском по возникающим вопросам в ходе работы над проектом (правильно сроить предложения не обязательно)

        И советую сразу забыть про Interface Builder и делать кодом. Максимум на что он годится, это рендерить в него превью экранов с мощью @IBDesignable, чтобы каждый раз не запускать симулятор или устройство.

        • 0

          Roman, А как на счёт нового языка Swift, возможно подскажете с чего начать копать. На других языках не программировал. (отправлено из приложения AppleInsider.ru)

        • 0

          Roman, Добрый день, с чего лучше начать посоветуйте пожалуйста, буду признателен (отправлено из приложения AppleInsider.ru)

        • 0

          Roman, вот это высказывание, чистой воды бред…

          «И советую сразу забыть про Interface Builder и делать кодом. Максимум на что он годится, это рендерить в него превью экранов с мощью @IBDesignable, чтобы каждый раз не запускать симулятор или устройство.»

          Вы не любите кошек? Вы просто не умеете их готовить!

          Советую прочесть вот этот пост: https://forum.swiftbook.ru/t/protivnikam-interfejs-bildera-posvyashhaetsya/4062

          Может встанут мозги на место…

          • 0
            Roman Kerimov

            QUSBE, где вы нашли в моём сообщении что-либо про быстродействие?

            IB негоден по совершенно другим причинам:

            1) Он порождает дублирование кода (в данном случае ХМL), поскольку в нём отсутствует даже такая простая концепция, как именованная константа, не говоря уже о возможностях, которые даёт ООП.

            2) При работе с системой контроля версий приходится разбираться в плохо читаемом автоматически сгенерированном XML. Удачи с устранением конфликтов при слиянии веток.

            Первую проблему вы бы наверняка заметили, если бы внимательно прочитали Макконнелла. Ещё раз рекомендую — ставит мозги на место.

            • 0

              Roman, звучит серьезно, но вы это никому не говорите, кто хоть малость знает про гит-флоу и референсы сториборда, а то вдруг кто помрет со смеху )))

              Особенно этот участок:

              «2) При работе с системой контроля версий приходится разбираться в плохо читаемом автоматически сгенерированном XML. Удачи с устранением конфликтов при слиянии веток.»

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

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

              • 0
                Roman Kerimov

                QUSBE, использование нескольких сторибордов, комбинирование — это всё лишь полумеры, которые хоть и улучшают, качество жизни любителей Interface Builder, но не устраняют причину проблем.
                Зачем что-то комбинировать, если можно просто сделать кодом Swift?
                Кода будет меньше, его будет легко модифицировать и он будет читабельным.

  2. 6

    Я уже по названию знал что это реклама этого сайта. (отправлено из приложения AppleInsider.ru)

  3. 0

    Заманушка )))) (отправлено из приложения AppleInsider.ru)

  4. 0

    Даже не заходя в статью можно догадаться какой сайт там будут рекламировать (отправлено из приложения AppleInsider.ru)

  5. 0

    Ой-ой это новая реклама ГикБреинс?

  6. 0

    «если в университете изначально выбрали другую специальность, а тратить 5 лет на еще одно образование нет ни времени, ни сил»

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

  7. 0

    В Политехе питерском год переподготовки с занятиями по 4 раза в неделю на специальность разработка Web приложений-124 тысячи

  8. 0

    🙂 С 2009 пишу софт для iOS… и каждый день открываю для себя кучу возможностей Obj-C… а тут за год 🙂 Весело 🙂 Да и Swift постоянно мутирует…По сути, год только нужно вникать в ньюансы чистого С, потом читать Страуступа и курить особенности ООП.. потом все забыть и изучать дикую смесь С и SmallTalk aka Obj-C… и снова все забыть и тупо приступить за Swift 4 🙂

  9. 0

    Я бы хотел бы создать только для себя одно приложение. Это запись всех звонков. Очень нужная вещь. (отправлено из приложения AppleInsider.ru)

  10. 0

    Ну а целом, эта школа — последнее место, куда стоит учиться идти. Качество обучения не соответствует стоимости… Вернее, обучения как такового вообще нет! Есть отъем денег у населения

  11. 0

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

    Зачем комбинировать? Ну а как вы поступите, если на переделку придёт чужой проект с бордом? Все выпилите и напишите код для создания интерфейса?! Наверное, нет! Ради переделки опции одной никто не будет делать бесплатно кучу работы. Так что это ваше оценочное суждение и не означает, что оно единственно верное. Вы пишите как вам удобно, но не забывайте, что подходов много. К примеру, я люблю вайпер, но вы говорите, что мввм круче… Кто будет прав? Оба! Просто что хорошо одному, не совсем хорошо другому. Ещё есть корпоративная культура и стиль работы. Про них не забыли? В команде могут лепить Борды годами и ничего не менять по вашему совету. Вот вам и необходимость комбинации способов (отправлено из приложения AppleInsider.ru)

  12. 0
    Roman Kerimov

    «Это вы новичкам расскажите, что кодом легче сделать. В реальности, они затупят при создании интерфейса таким способом. Или нет?»

    Я не случайно написал первым пунктом, что следует прочитать Макконнелла.
    Может и затупят — это процесс обучения. Но чем раньше научатся писать нормальный код, тем лучше.

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

Авторизуйтесь Чтобы оставить комментарий