> Фулстек — это не миф, а обыденность
Недавно вышел пост Татьяны Кутеповой о фулстек-разработчиках. Захотелось поделиться своим взглядом. 28 лет в IT и спортивное прошлое дают интересную оптику.
Сетка ограничивает формат, поэтому ссылку на полную версию ищите в комментарии ниже.
Почему об этом говорю? В школе попал в секцию спортивного плавания, достиг результатов, объездил соревнования. Знаю не понаслышке про четыре стиля: вольный, спина, брасс и баттерфляй.
Есть спринтеры (50-100м), средние дистанции (200-400м) и стайеры (800-1500м). Каждый специализируется на своём. А есть комплексное плавание — когда плывёшь 100, 200 или 400 метров ВСЕМИ стилями подряд. 400м комплексом называют «лошадиной дистанцией».
Комплексисты часто сталкиваются с непониманием «моно-специалистов». Сложно иметь все четыре стиля сильными одновременно. Многие «моно-пловцы» физически не могут плыть другим стилем. А комплексисты часто выигрывают и на моно-дистанциях тоже. Уточню: комплексисты — это не «умеют всё средне». Это профессиональное владение всеми стилями. Сам достиг вершин именно в комплексном плавании.
При чём тут IT? Фулстек-разработчик — тот же комплексист. Может взять полный цикл: от настройки сервера до фронтенда и бэкенда. Когда начинал в конце 90-х, было обыденностью: собрать сервер из сырцов, сделать интерфейс, разработать взаимодействие с БД, продвинуть по SEO-ключам, отстаивать проект. Всё это называлось «создать сайтик».
Сейчас смотрю на «моно-разработчиков» и думаю: «А не деградация ли это?». На самом деле нет — просто каждый плывёт как может. Моно-разработчики МОГУТ работать как фулстеки, просто не всем это нужно.
Корпоративные иллюзии Когда компании хотят фулстека, часто хотят не его, а 3-4 человека в одном. Клонирование пока недоступно. (%
Не найдя фулстека, компании делают его из «моно-отщепенца». Потому что задачу делать НАДО. Разделяй и властвуй.
В вакансиях пишут: «понимание полного цикла», DevOps, Git, Docker. У бэкендеров требуют: PHP, Symfony, PostgreSQL, Kafka, Kubernetes. А в «плюсах»: «можешь в реактивное программирование». И гадай: это про очереди на бэкенде или про UI?
Важный момент: современный фулстек — это не спагетти-код. Это архитектурная целостность. Понимание, как разложить систему на слои. Когда знаешь, что для сложной логики нужен CQRS и DTO. Когда выбираешь инструмент под задачу, а не потому что «модно».
Фулстек видит систему целиком: от Value Object на бэкенде до CSS-анимации на фронтенде. Это не «уметь всё понемногу», это «понимать, как всё связано».
Как CTO вижу: проблема не в людях, а в коммуникациях. Моно-разработчики играют в «испорченный телефон». Фулстек ломает эту стену, сокращает время решений до нуля. Может быстрее проверить гипотезу без согласований между отделами.
А в других отраслях есть фулстеки? Есть! Арина Ростовская (актриса дубляжа, блогер, 11 млн. в Тик-токе) может озвучивать несколькими голосами, заменяя нескольких актёров. Многие актёры профессионально играют на инструментах, поют, пишут книги — и зарабатывают на этом.
Почему в IT фулстек называют мифом? Да это обыденность! Нужно только присмотреться.
Суперсила на легаси Меня часто нанимают на проекты, доведённые до состояния «лучше переписать с нуля». Предыдущие разработчики уходят.
А мне интересно: улучшать, вдыхать жизнь, делать успешными. Потому что «плаваю комплексным плаванием» с детства. Вижу не «ужасный код», а систему с нарушенным балансом.
Подхожу как тренер к запущенному спортсмену. Нужен порядок в архитектуре? Внедряем паттерны. Ускорить работу? Оптимизируем запросы, настраиваем кэш. Не переписываю с нуля ради процесса. Нахожу точки роста, рефакторю узлы, делаю систему предсказуемой и прибыльной.
Клонировать себя пока не могу. Но с ИИ-инструментами эта необходимость отпадает. ИИ становится «вторым пловцом в эстафете», берёт рутину, пока занимаюсь архитектурой и стратегией.
Фулстек — это профессиональная зрелость. Обыденность для тех, кто приучен к дисциплине, ценит командность и способен в одиночку проплыть всю дистанцию. Когда на старт выходит такой специалист, «моно-пловцы» смотрят на него с уважением. А бизнес получает результат. (;
· 29.08
Развороты между стилями — особое искусство, знаю не понаслышке :)
Назовём это коммуникациями.
Комплексисты умеют буквально вертеться, как уж на сковородке)
Хочешь быть фулстек, умей вертеться)
Я могу долго продолжать)
Оффтоп Моя коронка 200 комплекс, а любимое задание на трене: 200 бат + 400 кроль на спине + 800 брасс + 1500 кроль на груди
1
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 29.08
Моё почтение, коллега! (: Какой же это оффтоп, когда самое яблочко. (; У меня 100-200 и 400 комплекс. То что не хотел бы повторять это 3000 батом. ((%
Да, коммуникация это очень правильно подмечено. Без неё смысла в работе в целом-то нет. Когда в команде никто не понимает друг друга результата не будет хоть фулстек, хоть нет.
Ещё пару пловцов найдём и можно будет эстафету плыть!11 (%
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 29.08
Лишь однажды на соревнованиях плыл 400 комплекс — это действительно лошадиная дистанция, после первой сотни сил уже не было)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· вчера
Даааа, некоторые вещи лучше пробовать только один раз. ((%
Вот, кстати, мне как раз больше интересен феномен "среднячков" - те кто 200 метров любым стилем плавают. По физическим раскладам очень, как по мне, интересный вариант, т.к. они между спринтерами и стайерами при этом могут плыть любые дистанции с высокой степени успешности. Сочетание физических возможностей у таких людей очень крутое! А тренировки самые разнообразные - там тебе и спринт регулярный и длинные дистанции.
Сравнивая с фулстеком, это, наверное, более уравновешенные знания, умения и опыт. Без нервов и с чётким пониманием куда двигаться и как достигать цели.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён