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

image

Подробнее — под катом.

От нас


  • Новые навыки и самые актуальные знания
  • Работа над реальными интересными проектами
  • Персональный ментор из числа ведущих разработчиков
  • Знакомство с внутренней кухней компании
  • Гибкий индивидуальный график
  • Возможность стать одним из Роботов.

Что за новые навыки и актуальные знания?


Ведущий iOS-разработчик и архитектор Егор Тафланиди ( BepTep ) расскажет о подходах к проектированию приложений и научит:
  • Писать красивый и отказоустойчивый код
  • Ценить свою работу и подходить к программированию с позиций науки
  • Проектировать так, чтобы можно было вообще не писать никакого кода
  • Оценивать исходники с точки зрения количества и качества информации

А еще:
  • Даст список критериев и методик написания качественного кода, следуя которым можно избежать большинства глупых «детских» ошибок
  • Познакомит с практической реализацией и внедрением наработок последних десятилетий в области информатики применительно к приложениям на мобильных платформах.
  • Расскажет о клиент-серверном взаимодействии — возможных и предпочтительных вариантах реализации подобного взаимодействия

Ведущий iOS-разработчик Роман Чуркин ( firmach ) и Android-разработчик Джалиль Акбашев ( jaleel ) расскажут о построении интерфейсов:
  • Написание красивых и удобных компонентов интерфейса «строго по конвенции»
  • Крутая гибкая вёрстка
  • Интеграция с IDE
  • Утилиты сборки проекта
  • Написание собственных библиотек и компонентов
  • Стилизация
  • Принципы Material Design в Android L

iOS-разработчик и специалист по криптографии Григорий Матвиевич ( fountainhead ) расскажет о безопасности и не только:
  • Шифрование, сохранность и безопасная пересылка данных
  • Защита доступа в приложение и работа с Keychain
  • Сертификаты и профили
  • Обфускация кода и защита приложения
  • Утилиты взлома и анализа
  • Все об Apple Watch

iOS-разработчик Андрей Рожков расскажет о построении сервисного уровня и приведении старых проектов к консистентной структуре:
  • Структура проекта
  • Принципы построения иерархии классов
  • Деление на сервисы
  • Утилитарные классы
  • Переиспользование кода

iOS team lead Михаил Московченко расскажет об уведомлениях, страшных серверах и работе на «жёстком» проекте:
  • Обслуживание старой кодовой базы
  • Процессы в проекте
  • Разработка с использованием Agile-подхода
  • Взаимодействие между департаментами
  • Windows Azure
  • Фоновые и push-уведомления

О проектировании и построении бизнес-логики приложений расскажет Android team lead Макс Ефимов:
  • Как делить логику приложений на компоненты и слои
  • Как применять паттерны проектирования в Android
  • Как управлять сложностью кода

От вас


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

Класс. Объект.
Инкапсуляция. Наследование. Полиморфизм.
Частные методы. Публичные методы. Виртуальные методы.
Конструкторы. Деструкторы. Акцессоры. Мутаторы. Поля/свойства.
Жизненный цикл приложения. Жизненный цикл экрана/страницы.
Ссылки. Указатели. Reference Type. Value Type.

iOS: Протоколы. Категории. Расширения. ARC. Модификаторы указателей. Блоки. Замыкания. id. Селекторы. Отсылка сообщений. Делегаты. GCD. Переиспользование ячеек. View. Контроллеры. Модель.

Android: Интерфейсы. Абстрактные классы. Внутренние классы. Шаблонные классы. GC. Модификаторы доступа. Рефлексия. Boxing/unboxing. Activity. Fragment. View. Adapter. Intent.


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

Как записаться?


Заполнить анкету до 15 мая включительно — мы выйдем на связь в течение двух недель. Проведем это лето вместе — будет жарко интересно :)

Комментарии (19)


  1. drakmail
    06.05.2015 17:22

    Требуется ли опыт разработки под мобильные платформы для участия?


    1. mc_murphy
      06.05.2015 17:37

      В целом, да, базовые знания и опыт потребуются.
      Однако мы верим, что с правильным бэкграундом и усердием быстро приобрести их не составит труда.


  1. andrey_hse
    06.05.2015 17:24

    Можно ли будет выбрать только Android или iOS?


    1. mc_murphy
      06.05.2015 17:34

      Да, конечно. Большинство времени каждого стажера будет посвящено разработке под одну платформу.


  1. spuf
    06.05.2015 17:59
    +1

    Какие, примерно, даты проведения стажировки?


    1. mc_murphy
      06.05.2015 18:43

      Планируем начинать в июне. Длительность — от месяца.


  1. isxaker
    06.05.2015 18:33

    присутствие в Москве обязательно?


    1. mc_murphy
      06.05.2015 18:46
      +1

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


  1. withkittens
    06.05.2015 18:38

    Практикуете ли Xamarin?


    1. mc_murphy
      06.05.2015 18:47
      +2

      В продакшене — нет. Соответственно, теории или практики с ним на стажировке не будет.


  1. melnikov
    07.05.2015 01:11
    -1

    Друзья, синий — зачет! Одобряю :)


    1. desyatykh
      07.05.2015 11:35
      +1

      Ахаха, дизайнер — дальтоник, бывает. :)


  1. egormerkushev
    07.05.2015 16:09

    Какая крутая программа стажировки! Эх, жаль я не из Москвы.


  1. visput
    12.05.2015 01:47
    -1

    Так красиво Вы все расписали, что я не выдержал и пошел на сайт, чтобы потестировать одно из написанных вами приложений.
    Выбор пал на приложение «Газета.ru» (не самый крупный клиент, но и не самый мелкий).

    Понадобилось 10 минут, чтобы убедиться, что не все так гладко как на словах.
    Вот несколько контраргументов громким словам в статье:

    Крутая гибкая вёрстка
    Форма поиска перекрывается со статус баром.


    1. desyatykh
      12.05.2015 12:08
      +2

      Владимир, приложение Газеты сдано заказчику вместе с исходниками и поддерживается его силами с лета 2013 года, то есть уже почти 2 года. В тот момент оно было Featured в Apple App Store большим красивым баннером, как одно из лучших. За это время вышло не менее 4-х обновлений без участия Redmadrobot. Да и команда с тех пор сильно изменилась вместе с процессами и стандартами. Приходите, убедитесь.


      1. visput
        12.05.2015 17:44

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


        1. desyatykh
          13.05.2015 11:18
          +3

          Кстати, у нас есть две вакансии для QA, так что для жены это хорошая возможность утереть нос нашим тестировщикам. Если найдет больше дефектов, чем наши, я буду настаивать на том, чтобы она стала их начальником. :)

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


          1. visput
            13.05.2015 21:56

            Бизнес.Книги 3.0.

            Вечный индикатор загрузки
            Перейти в «My books» -> Нажать «Restore purchases», при этом заранее ничего не покупая -> Результат: индикатор загрузки висит вечно. Пришлось перезапускать приложение.


            1. desyatykh
              14.05.2015 08:59

              Круто, спасибо! Посмотрим, чего из этого еще нет у нас в бэклоге.