уважаемый, это мой личный блог, и в нем я выразил свое мнение и дал рекомендации по выполнению ТЗ.
жаль, что вы восприняли фразу «Задание из разряда: вывести содержимое таблички, добавить возможность фильтрации данных, но при этом заложить в архитектуру возможность последующего развития и масштабируемости.» как окончательный текст ТЗ и сделали скоропалительные выводы.
ТЗ хорошее и около 30% разработчиков присылают очень качественно выполненные по нему программы. Значит они или телепаты, или все-же профессионалы.
к сожалению, текст задания выложить не могу.
прошу поверить мне на слово, что там все описано довольно подробно и четко.
даны рекомендации реализовать кеширование и разделить систему на слои и т.д.
перед получением тестового задания, кандидат имеет возможность (ну а по другому я себе и представить не могу) ознакомиться с требованиями к вакансии. Гм, для меня казалось очевидным, что эти требования в вакансии сразу дают понять, на каком уровне и при помощи каких технологий должно быть выполнено ТЗ.
я не ожидал, что фраза «Задание из разряда: вывести содержимое таблички, добавить возможность фильтрации данных, но при этом заложить в архитектуру возможность последующего развития и масштабируемости.» будет воспринята хабравчанами как текст нашего ТЗ. Это абсолютно не так, просто хотелось уменьшить размер статьи и сразу дать на очевидные ошибки.
так уж сложилось, что за весь мой период веб-разработки все мои коллеги и я обладали навыками: архитектор + DBA + верстки + программирования (front-end + back-end). Конечно, каждый навык развит в разной степени, тяжело развивать их всех сразу, но к этому стоит стремиться.
П.С. кстати, навыков дизайна и совершенного владения фотошопом нам не надо, желательно, чтобы было просто общее понимание юзабилити веб-приложений.
Согласен, что в реальной жизни для таких заданий не стоит делать трехуровневую архитектуру.
Но тут другой случай.
1. Вы — соискатель на вакансию ведущего(!) программиста, вы должны понимать, что ваше приложение должно выделяться от программы junior уровня.
2. В задании сказано «заложить в архитектуру возможность последующего развития и масштабируемости». Весь код в codebehind одной странички — это архитектура?
Имхо, профессионал должен суметь преодолеть свою лень и сделать ТЗ качественно, иначе какой он профи, если допускает тяп-ляпничество?
жаль, что вы восприняли фразу «Задание из разряда: вывести содержимое таблички, добавить возможность фильтрации данных, но при этом заложить в архитектуру возможность последующего развития и масштабируемости.» как окончательный текст ТЗ и сделали скоропалительные выводы.
ТЗ хорошее и около 30% разработчиков присылают очень качественно выполненные по нему программы. Значит они или телепаты, или все-же профессионалы.
прошу поверить мне на слово, что там все описано довольно подробно и четко.
даны рекомендации реализовать кеширование и разделить систему на слои и т.д.
перед получением тестового задания, кандидат имеет возможность (ну а по другому я себе и представить не могу) ознакомиться с требованиями к вакансии. Гм, для меня казалось очевидным, что эти требования в вакансии сразу дают понять, на каком уровне и при помощи каких технологий должно быть выполнено ТЗ.
я не ожидал, что фраза «Задание из разряда: вывести содержимое таблички, добавить возможность фильтрации данных, но при этом заложить в архитектуру возможность последующего развития и масштабируемости.» будет воспринята хабравчанами как текст нашего ТЗ. Это абсолютно не так, просто хотелось уменьшить размер статьи и сразу дать на очевидные ошибки.
так уж сложилось, что за весь мой период веб-разработки все мои коллеги и я обладали навыками: архитектор + DBA + верстки + программирования (front-end + back-end). Конечно, каждый навык развит в разной степени, тяжело развивать их всех сразу, но к этому стоит стремиться.
П.С. кстати, навыков дизайна и совершенного владения фотошопом нам не надо, желательно, чтобы было просто общее понимание юзабилити веб-приложений.
надо быть телепатом, чтобы предотвращать SQL-Injection?
вспомните, что вы пишете тестовое задание, чтобы показать свои умения, а не для галочки.
Но тут другой случай.
1. Вы — соискатель на вакансию ведущего(!) программиста, вы должны понимать, что ваше приложение должно выделяться от программы junior уровня.
2. В задании сказано «заложить в архитектуру возможность последующего развития и масштабируемости». Весь код в codebehind одной странички — это архитектура?
Имхо, профессионал должен суметь преодолеть свою лень и сделать ТЗ качественно, иначе какой он профи, если допускает тяп-ляпничество?
А насчет хорошести задания — подумаем