Technical Writer Тестовое задание

Напишите приложение Typing Test и статью о его создании на английском языке. Выполненное задание должно включать в себя проект приложения и статью.

Требования к программе

  • У пользователя должен быть выбор из нескольких фрагментов текста. Выбранный фрагмент надо будет перепечатывать “на скорость”.
  • Возможность задать время, отведённое на прохождение теста.
  • После выбора фрагмента текста и времени начинается сам тест, в ходе которого пользователь может видеть выбранный фрагмент и вводить свой текст. Пользователь видит оставшееся время.
  • Тест заканчивается по истечении заданного времени, или тогда, когда введённый текст полностью соответствует заданному фрагменту. Пользователь должен иметь возможность самостоятельно остановить выполнение теста.
  • После прохождения теста пользователь видит результат, включающий в себя: время, затраченное на тест, скорость набора текста (символов в минуту и/или слов в минуту), процент ошибок (процент от общего количества символов и/или слов).
  • Платформа (Windows или web), cреда разработки и язык программирования значения не имеют.

Требования к статье

Статья должна быть написана на английском языке и оформлена в виде инструкции “How to create a Typing Test application”. Стилистически она может быть статьёй в блоге или пошаговой инструкцией в документации.

Подсказки

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

Примеры статей:

Наши критерии оценки и распространенные ошибки кандидатов

Размер готовой статьи

Хороший формат - это статья в блоге или небольшое руководство, составленное из примеров, на которые даны ссылки. Нам присылают выполненные задания разных объемов - от 3 до 100 страниц. Мы призываем к краткости. Часто размер обусловлен кодом проекта, поэтому мы рекомендуем придерживаться минимальных требований к программе. Если Вы хотите добавить дополнительные возможности, то следите за тем, чтобы описание не вылилось в слишком длинную (скучную, непонятную) статью.

Логика изложения

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

Большинство присланных нам статей имеют похожую структуру:

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

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

Владение языком

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

Орфография и аккуратное оформление

Мы беспощадны к тем, кто допускает орфографические ошибки или неаккуратно оформляет задание.