Найти в Дзене
Я познаю Питон

Результат первого тестового задания

Первое тестовое задание и первый блин, который такой, каким обычно и получается. 4 дня назад завершил его, оставив на проверку, подробности тут. Ответили на следующий день, но не было сил и времени для того, чтобы написать об этом результате. А он такой, каким и должен был быть: "Сейчас ваше решение находится не в топе решений по сравнению с другими соискателями." То есть я не прошёл. И причины на то есть. Я потратил недостаточно времени и усилий, на то чтобы сделать это тестовое задание качественно. Банально, я должен был постараться справиться с ним за первые же выходные, а не растягивать надолго. По сути, я сделал готовую программу, выкатил её, но не вылизал до уровня мини-проекта, который можно было даже использовать для чего-то. А от меня требовалось по сути это - создать мини-проект. Сделать рабочий прототип и задеплоить - оказалось недостаточным. И вроде да, я понимаю почему не прошёл, но с их замечаний у меня немного бомбануло.=) Кому лень переходить по ссылке во втором предлож

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

Баловство с нейронкой Сбера. Вполне себе хороший блин, лучше было бы так с тестовым.
Баловство с нейронкой Сбера. Вполне себе хороший блин, лучше было бы так с тестовым.

Я потратил недостаточно времени и усилий, на то чтобы сделать это тестовое задание качественно. Банально, я должен был постараться справиться с ним за первые же выходные, а не растягивать надолго. По сути, я сделал готовую программу, выкатил её, но не вылизал до уровня мини-проекта, который можно было даже использовать для чего-то. А от меня требовалось по сути это - создать мини-проект. Сделать рабочий прототип и задеплоить - оказалось недостаточным. И вроде да, я понимаю почему не прошёл, но с их замечаний у меня немного бомбануло.=)

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

1. Главная часть задания была в том, чтобы сделать на Питоне генератор видео бегущей строки из вводимого текста. С этим я справился, но в итоге получил замечание. Оказалось, что мне нужно было ограничить время ролика 3 секундами. Этого момента в текстовом варианте тестового задания я не увидел, возможно условие было спрятано в видеоформате, и всё же странно не упоминать этот пункт, если он считается важным.

Забавно, что в своём варианте я как раз учитывал длину вводимого сообщения и растягивал ролик, чтобы сообщение поместилось. Оказалось, что надо было ускорять текстовую дорожку до 3 секунд. То есть то, что я итак по сути сделал, но немного в другом направлении.

2. Второе главное задание, выложить на гитхаб. После этого все остальные пункты идут как дополнительные, то есть как будто необязательные. Когда выкладываешь свой проект, как правило, надо снабдить его файлом README, где объяснить основную суть проекта. (Раньше я этого не знал, поэтому мой главный проект - социальная сеть - лежит в корявом виде, который очень тяжело использовать). Так вот, основные моменты своего проекта я там описал, в том числе метод использования проекта, когда он уже обёрнут в джанго.

Пример создания видео:
http://127.0.0.1:8000?message=Текст сообщения

Но вторым замечанием стало отсутствие документации, и для того, чтобы понять, как проект работает, надо якобы залезть в код. Вот тут я плохо понял, что от меня требовалось. Мне казалось, что README будет достаточно, но нет. Если бы выкатывал проект для использования, а не только демонстрации, то указывал бы этот момент на главной странице, для генерации бы сделал специальную страницу, но зачем это в тестовом я не очень понял. Если бы это было API, то можно было натянуть swagger или redoc, про которые я тоже не так давно узнал. И всё же странное замечание для тестового задания.

3. Последний пункт - всяческие ништяки. И по этому пункту я получил замечание. Мне тут сказали, что можно улучшить вёрстку, добавить выбор параметров генерируемого видео, подключить PostgreSQL. Ну да, если бы я планировал сделать мини-проект, который будет активно использоваться, то я бы точно выделил время на подобные ништяки, но это же тестовое задание.

А вот у меня интерфейс - это название видео и ссылка на скачивание. И ссылка на все сгенерированные видео. А ниже я уже скачанное видео открыл.=)
А вот у меня интерфейс - это название видео и ссылка на скачивание. И ссылка на все сгенерированные видео. А ниже я уже скачанное видео открыл.=)

Ну и последняя рекомендация - делать тесты. Тесты на тестовое задание.=)

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

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