Стажировка в Redmadrobot: жаркая, летняя, интересная

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

    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 мая включительно — мы выйдем на связь в течение двух недель. Проведем это лето вместе — будет жарко интересно :)
    Redmadrobot 79,03
    №1 в разработке мобильных решений для бизнеса
    Поделиться публикацией

    Вакансии компании Redmadrobot

    Комментарии 19
    • 0
      Требуется ли опыт разработки под мобильные платформы для участия?
      • 0
        В целом, да, базовые знания и опыт потребуются.
        Однако мы верим, что с правильным бэкграундом и усердием быстро приобрести их не составит труда.
      • 0
        Можно ли будет выбрать только Android или iOS?
        • 0
          Да, конечно. Большинство времени каждого стажера будет посвящено разработке под одну платформу.
        • +1
          Какие, примерно, даты проведения стажировки?
          • 0
            Планируем начинать в июне. Длительность — от месяца.
          • 0
            присутствие в Москве обязательно?
            • +1
              Да, без очного присутствия нам будет сложно обеспечить индивидуальный подход. К нам не нужно будет приходить каждый день, но удаленки и трансляций не планируется.
            • 0
              Практикуете ли Xamarin?
              • +2
                В продакшене — нет. Соответственно, теории или практики с ним на стажировке не будет.
              • –1
                Друзья, синий — зачет! Одобряю :)
                • +1
                  Ахаха, дизайнер — дальтоник, бывает. :)
                • 0
                  Какая крутая программа стажировки! Эх, жаль я не из Москвы.
                  • –1
                    Так красиво Вы все расписали, что я не выдержал и пошел на сайт, чтобы потестировать одно из написанных вами приложений.
                    Выбор пал на приложение «Газета.ru» (не самый крупный клиент, но и не самый мелкий).

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


                    Написание красивых и удобных компонентов интерфейса «строго по конвенции
                    Заголовок секции таблицы перекрывает содержание самой секции.


                    Писать красивый и отказоустойчивый код
                    Приложение упало после выбора всех пунктов в настройках «Автозагрузка» и быстрого скролирования контента на главном экране приложения.


                    Стилизация
                    Стильный черный прямоугольник внизу при загрузке комментариев.



                    Маркетинг это конечно хорошо, но нужно знать меру.
                    И раз уж ребята будут разрабатывать реальные компоненты и учавствовать в реальных проектах, то и денюжку можно было бы платить реальную, но это чисто мое мнение, не связанное с предыдущей частью комментария.
                    • +2
                      Владимир, приложение Газеты сдано заказчику вместе с исходниками и поддерживается его силами с лета 2013 года, то есть уже почти 2 года. В тот момент оно было Featured в Apple App Store большим красивым баннером, как одно из лучших. За это время вышло не менее 4-х обновлений без участия Redmadrobot. Да и команда с тех пор сильно изменилась вместе с процессами и стандартами. Приходите, убедитесь.
                      • 0
                        Что ж, давайте пойдем дальше, не могли бы Вы указать приложение, которое было разработано в вашей компании в последнее время, чтобы избежать вышеописанной ситуации. Только в данном случае, чтобы было честно, я подключу жену — QA. Предпочитаю верить делу, а не словам.
                        • +3
                          Кстати, у нас есть две вакансии для QA, так что для жены это хорошая возможность утереть нос нашим тестировщикам. Если найдет больше дефектов, чем наши, я буду настаивать на том, чтобы она стала их начальником. :)

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

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


                            Баг с реиспользованием ячеек
                            Перейти в поиск -> Выбрать одну из категорий -> Купить одну из книг -> Во время скачивания книги выключить доступ к интернету -> Вернуться в приложение -> Проскролить список книг -> Результат: на каждой четвертой ячейке отображается «6.68%». На скриншоте проценты загрузки отображаются на книге за 6.99$, а я покупал за 0.99$.


                            Некорректное сообщение об ошибке
                            Перейти в «My books» -> Выбрать одну из книг -> Выделить какой-либо текст -> Нажать на иконку Evernote -> Откроется диалог Evernote с просьбой авторизоваться -> Нажать «Cancel» в верхнем правом углу -> Результат: при любых условиях соединения с интернетом выдается сообщение об ошибке.


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

                            Некорректное поведение Notes
                            Перейти в «My books» -> Выбрать одну из книг -> Выделить часть текста -> Добавить в Notes -> Выделить еще одну часть текста (текст должен включать часть предыдущего выделения) и добавить в Notes -> Перейти в Notes -> Удалить одно из выделений -> Вернуться в книгу -> Результат: в тексте выделение не убралось (баг) -> Выделить удаленную (из заметок) часть текста -> Нажать Highlight -> Результат: приложение переходит на экран Notes, список пуст, все выделения сняты (баг).

                            Баг с индексацией в Notes
                            Перейти в «My books» -> Выбрать одну из книг -> Выделить 3 части текста -> Добавить все в Notes -> Удалить вторую заметку из Notes -> Попытаться перейти по последней (ранее третьей, сейчас второй) вкладке на страницу в тексте -> Результат: приложение переходит на страницу с первой заметкой.

                            Дергание слайдера при навигации по книге
                            Перейти в «My books» -> Выбрать одну из книг -> Потянуть слайдер вперед (например до 50%) -> Подождать пока загрузится страница -> Потянуть слайдер в обратную сторону (например до 20%) -> Результат: слайдер самостоятельно перемещается на 21%, далее загружается страница, и слайдер сам возвращается на 20%.

                            Слабый user experience при попытке купить книгу в оффлайне
                            Отключить соединение с интернетом -> Перейти в «Market» -> Попробовать купить книгу -> Результат: на долю секунды отображается индикатор загрузки «Connecting to iTunes», никаких сообщений об ошибки. Хочется, чтобы меня оповестили о том, что соединение с интернетом отсутствует.

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



                            В общем ничего нового, я от своих слов в изначальном комментарии не отказываюсь.
                            Хотя жена не была так категорична: «Дизайнеры молодцы! А приложений без багов не бывает. Жалко только, что книги все платные :)»

                            Почему именно Бизнес. Книги. 3.0?
                            «Банк открытие» — у меня нет счета в этом банке, ничего не протестируешь;
                            «Живой словарь» — нет ссылки на приложение;
                            «Смотри+» — нет ссылки на приложение;
                            «Ренессанс Страхование» — не доступно в американском App Store. Русского аккаунта у меня нет;
                            «Redigo» — нет ссылки на приложение;
                            «Бизнес. Книги. 3.0» — на этом и остановились.
                            • 0
                              Круто, спасибо! Посмотрим, чего из этого еще нет у нас в бэклоге.

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

                    Самое читаемое