Клиенты часто спрашивают: «нам нужен full-stack разработчик или достаточно фронтенд?» Ответ зависит от задачи. Объясню без технического жаргона.
Что означают эти термины
Frontend — всё что видит пользователь. Кнопки, формы, анимации, страницы. Технологии: React, Next.js, HTML/CSS.
Backend — то что работает на сервере. База данных, логика, авторизация, API. Технологии: Node.js, Python, FastAPI, PostgreSQL.
Full-stack — человек который делает и то, и другое. Может взять задачу от интерфейса до базы данных и выпустить рабочий продукт целиком.
Когда нужен full-stack
Если у вас небольшой проект — сайт с формой, Telegram-бот, MVP — full-stack разработчик закроет задачу полностью. Не нужно нанимать двух человек и координировать их между собой.
Для крупного проекта с высокой нагрузкой обычно нужна команда: отдельные специалисты по фронтенду, бэкенду, базам данных. Full-stack здесь может работать как технический лид.
Что проверять при найме
Живые проекты. Не скриншоты и не Figma-макеты. Рабочие сайты или приложения со ссылками. Зайдите, проверьте скорость загрузки, откройте на телефоне.
Стек соответствует задаче. Если вам нужен Next.js, а кандидат всё делал на WordPress — это не full-stack для вашей задачи.
Понимание бизнес-задачи. Хороший разработчик спрашивает «зачем это нужно» прежде чем говорить «как это сделать». Если сразу называет технологии без вопросов — риск что сделает не то.
Договор и ТЗ. Профессионал настаивает на техническом задании. Если готов начать «как скажете» без документации — вероятность переделок высокая.
Красные флаги
- Называет себя full-stack но не может объяснить как работает API
- Портфолио только с дизайн-макетами, без рабочих ссылок
- «Сделаю за неделю» без изучения задачи
- Не задаёт вопросов о бизнесе и аудитории
Сколько стоит
Фриланс в России: 80-150 тысяч рублей за сайт, 50-80 тысяч за Telegram-бота, от 150 тысяч за SaaS MVP. Цены ниже этого диапазона обычно означают либо отсутствие опыта, либо работу через субподрядчика.
Я работаю в этом диапазоне и всегда начинаю с ТЗ. Если хотите обсудить задачу — пишите в Telegram.