bash.im ithappens.me zadolba.li
13234

Тлензадание

Попался мне как-то очередной психологический тест: не из этих, которых в интернете сейчас полно на любой вкус, а какая-то древняя досовская программа с кучей разнообразных вопросов, выдающая какие-то цифры процентов и вероятностей, а кроме всего прочего — рекомендации по выбору профессии: подходящие — неподходящие.

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

Через пару лет довелось поработать в коллективе «настоящих программистов». И тут я понял разницу: я-то как работаю? Выясняю потребности заказчика, что он хочет, что он придумал, обсуждаю, предлагаю варианты и потом уже делаю, максимально просто, чтобы не напрягаться. Иногда — с индийским кодом, но чтобы задача решалась.

А тут — «дайте детальное ТЗ». Заказчик в ступоре: он хочет кнопку «Сделать хорошо!» и не очень понимает, как именно это сделать, поэтому на вопрос «детальное ТЗ» он начинает выдумывать отсебятину в меру своей фантазии. Рисуется увиденный где-то интерфейс, всё это сопровождается комментариями «ну, вот как-то примерно так», а потом программисты честно по ТЗ лепят ему это самое «как-нибудь», не забыв аккуратно оформить исходники и воткнуть пару пасхалок, понятных только им самим. Программисты хорошие, но… ТЗ соответствует? Да. Задачу решает? Ну, какое ТЗ, так и решает.

Я бы сейчас про это не вспомнил, если бы не одна из историй на этом сайте, про настройки фильтра и три пола: мужской, женский и детский. Ну чего же тут непонятного? Какой-то товар у заказчика может иметь набор свойств вроде веса и размера, при этом предназначен для мужчин, женщин и детей. К примеру — велосипеды, они как раз могут иметь размер и быть рассчитаны на мужчин, женщин и детей.

А вот настоящему программисту это непонятно и смешно: дурацкое ТЗ какое-то!

Да, тест прав: я не программист.