Почему фронтенд

Короче, у меня же есть профессия. Не все же про Делеза да Набокова писать.

А работаю я программистом. Самая сложная часть работы программиста — работа с людьми. Потому что у людей undefined behavior больше, чем у самой навороченной программы на плюсах. Бог знает, что у них на уме и что ими движет.

Одно из проявлений работы с людьми — найм. Когда нужно найти себе адекватного коллегу (адекватного команде, надо полагать). Это не просто.

И вот сидит мы втроем на собседовании, я, мой коллега и кандидат. Доходит до вопросов о мотивации, мой коллега в очередной раз спрашивает:

— А почему фронтенд? Почему вы выбрали именно это направление?

Кандидат ждал этого вопроса, хотя никогда к нему не готовился. Наконец не надо вспоминать, какая буква в акрониме SOLID за что отвечает. Можно ответить от самого сердца:

— Знаете, мне нравится сразу видеть результат своей работы. Ты что-то написал, обновил страницу в браузере и сразу видишь, что сделал. В этом магия программирования!

Я слышу это восьмой раз за месяц. Мне кажется, на этот вопрос не бывает другого ответа. К сожалению, этот ответ неправильный.

Почему-то выходит, что люди, которые любят сразу видеть результат, например, не умеют писать тесты. А зачем писать тесты? Оно же работает. А через два месяца джуниор Вася случайно поменяет две строчки местами, мидл Петя пропустит этот код в мастер, еще через полгода сеньор Саша потратит весь день, чтобы найти ошибку. Потому что кто-то сразу увидел результат — и покатил в прод.

Возможность сразу увидеть результат — это бич фронтенда, а не повод им заниматься. На бэкенде такое в принципе невозможно. Когда у тебя 20 микросервисов, ты не можешь поднять приложение локально и пройти весь пайплайн. Тебе нужно изолировать каждую часть приложения, обкладываться тестами и думать о расширяемости.

Пожалуйста, придумайте другой ответ. Потому что это самый быстрый способ срубить бабла, потому что фронтендеры любят раздеваться и выкладывать свои фотографии в твитер, потому что не нужно знать математику. «Видеть результат работы» звучит очень инфантильно. Особенно из уст человека, который хочет зарабатывать от ста тысяч через полгода.

Опубликовано 13.04.2020