ВНИМАНИЕ. Эта стажировка завершена!

Спасибо за внимание к нашему проекту! На данный момент эта стажировка завершена.

Актуальную информацию о стажировках вы найдете на https://jl.pyshop.ru.

Где я?

PyShopML (aka PyShop Minor League или Младшая Лига PyShop) - следующий шаг в организации уже принятой в команде PyShop практике по воспитанию разработчиков своими силами (далее, для простоты, - стажировка).

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

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

Подробнее о стажировке

Разработчики, приходившие к нам без практического опыта разработки затем устраивались в такие компании как Luxoft, Wargaming и другие известные разработческие компании. Концепция нашего предприятия проста: мы даем возможность вам принять участие в разработке настоящего веб-приложения (с RESTful API и мобильными интерфейсами), с применением современных технологий, методологий и инструментов промышленной разработки. Разработка ведется в рамках некоммерческих проектов, но, по нашему мнению, с высокой социальной значимостью. Мы не получаем прибыли с этих проектов и вкладываем свое время в них, и рассчитываем увидеть в проекте тех, кто пришел за знанием и опытом и с пониманием отнесется к тому, что стажировка не будет оплачиваемой. Следующий шаг - это привлечение уже к настоящим, коммерческим проектам, с оплатой стажировки в размере, соответствующим пользе, наносимой стажером. Далее вы сможете работать в коммерческих проектах, наших или чьих-то других, мы спокойно относимся к тому, что кандидаты пробуют себя в разных отраслях, в разных компаниях, такая уж участь разработчиков - постоянно искать и изучать новое. Опыт стажировки вполне сможет считаться реальным опытом разработки для вашего резюме, кроме того, вы приобретете понимание, что такое промышленная разработка ПО, какова в ней ваша роль и роль других участников, а, что, наверное, важнее всего, вместе с пониманием придет и уверенность в собственных силах.

Проекты для стажировки

В данный момент мы планируем приступить с новым составом к разработке трех проектов. Идеи проектов могут показаться тривиальными и неуникальными. Однако наша задача не в создании революционного продукта, чтобы заработать на нем, а в том, чтобы предоставить возможность решить типичные задачи веб-разработки: CRUD различных сущностей, управление пользователями, взаимодействие объектов системы с пользователями, проектирование API, создание SPA, мобильных приложений и многое другое. Будет неплохо, если продукты сами по себе смогут стать успешными, и хоть мы не делаем на это ставку, все же опыт показывает, что успех продукта во многом зависит от того, насколько верит в него команда. Таким образом, мы хотим видеть у кандидатов интерес к продукту, в разработке которого они хотят участвовать.

Портал вакансий

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

Я — Гражданин

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

Книга жалоб и предложений

Портал для отзывов о деятельности предприятий, описания впечатлений от общений с представителями предприятий, формирования рейтинга предприятий и т.п.

Технологии разработки

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

Backend technologies

Python 3, Django, Django REST Framework, PostgreSQL, aiohttp (при необходимости), Redis, Nginx

Frontend technologies

React, Redux, UIkit

Mobile

React Native

Deployment & Testing

Ansible, Jenkins, Selenium

План стажировки

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

Отбор на стажировку происходит следующим образом:

  1. В случае заинтересованности вам нужно откликнуться на одну из позиций, ответить на вопросы из анкеты, ответить на вопросы теста (или выполнить задачу, в зависимости от роли).
  2. Мы отберем лучших на наш взгляд кандидатов из откликнувшихся и пригласим на собеседование.
  3. По результатам собеседования будет сформирован состав команд, которым и приступим к разработке.
Даты этапов мы сообщим в ответ на ваши отклики.

Участие в стажировке

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

Итак, если вы готовы, выбирайте роль, заполняйте анкету, затем мы свяжемся с вами. Мы рассмотрим отклики ориентировочно до 19 декабря 2016.
Системный аналитик
  • Управляет требованиями
  • Ставит и принимает задачи разработки
Откликнуться
Дизайнер/Проектировщик UX
  • Проектирует интерфейс пользователя
  • Разрабатывает дизайн приложения
Откликнуться
Backend разработчик
  • Разрабатывает серверную часть web-приложения
Откликнуться
Frontend разработчик
  • Разрабатывает web-интерфейс приложения
  • Разрабатывает мобильный интерфейс приложения
Откликнуться
Тестировщик
  • Проверяет соответствие функционала требованиям
  • Управляет дефектами приложения
Откликнуться
DevOps
  • Управляет инфраструктурой приложения
Откликнуться

Часто задаваемые вопросы

  • Действительно ли вам часто задают эти вопросы?

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

  • Сколько я буду получать за мою работу?

    Нисколько. В описанных выше проектах участие для всех на безвозмездной основе.

  • А зачем тогда мне это все?

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

  • А вам самим это все зачем в таком случае?

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

  • Боюсь моих знаний и умений не хватит.

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

  • Почему о вашей команде так мало открытой информации?

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

  • У меня есть идея бесплатного проекта получше вашей ерунды!

    Расскажите нам! Если идея стоящая, то возьмем в разработку, вместе с вами в качестве автора, если захотите.

  • У меня нет высшего образования, но есть опыт разработки и знания, могу ли я принять участие в стажировке?

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

  • Я хочу разрабатывать программы. Пока еще ничего не знаю, но есть большое желание учиться. Могу ли я принять участие в программе стажировки?

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

  • А где будет проходить стажировка?

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

  • Почему у вас сайт с бесплатным шаблоном?

    Это дешевле чем с платным и гораздо дешевле собственной разработки )

  • Я хотел бы стать наставником!

    Такие люди нам тоже нужны, пишите на info@pyshop.ru, обсудим.

  • А на коммерческой основе проекты вы разрабатываете?

    Конечно, пишите на info@pyshop.ru, обсудим.

  • Остались другие вопросы?

    Пишите на stillhavequestions@pyshop.ru, обсудим!