Описание номинации

Номинация «Программист» - это конкурс по решению практических задач по программированию.

Программист - это специалист, без которого даже самое продуманное техническое задание на разработку мобильного приложения останется лишь эскизом. Именно на плечах программиста лежит задача оживить идею и воплотить её в жизнь, а после этого поддерживать приложение на протяжении всего жизненного цикла. Данная номинация даст возможность её участникам проверить свои профессиональные качества и доказать всем, кто самый опытный «оживитель» идей мыслителя и проектов архитектора ;)

Задачки номинации

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

Условия участия

Формат - индивидуальное участие.

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

Принимая участие в данной номинации участники подтверждают, что они ознакомились и согласны c правилами Конкурса

Требования к работам и этапы

Заочный этап 
Участникам необходимо решить несколько практических задач по программированию.

Перед отправкой своих решений участникам предстоит пройти онлайн-тест на сайте Конкурса. Тест состоит из 20 теоретических вопросов (10 легких, 7 средних и 3 сложных), посвященных методике программирования, знанию среды программирования и продуктов для создания приложений на Android. Максимальное количество баллов 330. На прохождение теста участникам дается 20 минут и одна попытка.

После прохождения тестирования участникам будет доступна форма для отправки своих решений. Необходимо кратко описать ход выполнения практических задач и свои комментарии к ним, а также прикрепить текст кода в архиве + исполняемый файл. Код должен собираться в последней версии Intellij IDEA CE (желательно). Версия Android не ниже 4.0.3. Не должны использоваться xamarin, PhoneGap. Использование каких-либо сторонних библиотек/фреймворков запрещено, за исключением второго задания, где можно использовать Native библиотеку (которая подключается через NDK).

Решение задач необходимо отправить одним архивом. На Конкурс принимается любое количество решённых задач, таким образом можно выполнить одну или две понравившиеся задачи и направить на Конкурс.

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

Критерии оценки

- функциональность;
- качество кода;
- отсутствие ошибок.

Сроки

- регистрация участников - c 6 по 31 октября 2014 года;
- заочный этап (тестирование и приём работ на Конкурс) - с 10 по 31 октября 2014 года;
- определение финалистов - с 1 по 10 ноября 2014 года;
- очный этап (решение практических задач) в офисе Google 26 ноября 2014 года, Москва.

На финал приглашаются 10 финалистов с лучшими решениями.

Полезная информация

Основной портал с документацией:   Android Developers
Средства разработки:  Intellij IDEA CE,  Android Studio,  Android SDK

Работ, одобренных для участия в конкурсе, пока нет