Сколько стоит час разработчика и что в него входит

16 минут чтения

Час разработки у меня стоит 155 белорусских рублей, час консультации от 145. Ставка на разработку одна для всех типов работ и не зависит от того, кто заказчик, насколько срочно и как выглядит бюджет. Она опубликована на странице цен и видна до первого разговора. Дальше по пунктам: что я в этот час записываю, что не записываю и почему не продаю проект одной цифрой.

Почему у меня нет цены за весь проект сразу

Пока задача не разобрана на блоки, честной цифры за весь проект не существует. Существуют две нечестных.

Первая называется страховкой. Подрядчик прикидывает худший вариант, добавляет запас на сюрпризы и называет сумму. Всё пройдёт гладко - вы оплатили риск, которого не случилось.

Вторая звучит бодро и низко. Её называют легко, а через три недели сообщают, что половина работ «не входила в оговорённый объём». Дальше идёт переписка, в которой каждая сторона по-своему права.

Это не единичный случай. В разборе большой базы ИТ-проектов, опубликованном в 2023 году, средний перерасход бюджета вышел 73 процента. Отдельная работа смотрит на хвост распределения: у 18 процентов проектов перерасход больше половины сметы, и внутри этой группы он в среднем доходит почти до 450 процентов. Фиксированная цена, получается, не убирает риск. Она его прячет, и рвётся потом не на двадцать процентов.

Час убирает спор о прогнозе. Вы платите за сделанную работу. Предсказание в счёт не идёт.

У часов есть обратная сторона, и про неё сказать надо. Заказчик не видит потолка. Именно поэтому голая почасовка без обозначенного финиша пугает сильнее фикса: непонятно, чем это кончится и когда. Поэтому голая почасовка у меня не продаётся. До старта я называю вилку часов и пишу спецификацию с признаками готовности, дальше работа идёт отрезками по одной-две недели. Внутри отрезка объём и цена зафиксированы. Не зафиксирован только проект целиком, потому что на старте его не знает никто.

Ставка при этом одна на все типы работ: сайт, бот, интеграция с учётной системой и разбор чужого кода считаются по одному числу, отличается только объём. Пакетов «Стандарт», «Бизнес» и «Премиум» у меня нет и не будет. Пакеты удобны продавцу: они прячут ставку и оставляют место для торга. Мне торговаться нечем, у меня одно число.

Что входит в оплаченный час

Всё, что двигает вашу задачу. Минуты, когда я печатаю код, занимают тут меньшую часть.

В час идёт всё это. Разобрать задачу, прочитать существующий код перед правкой, написать, проверить на реальных данных, выложить на сервер, созвониться, разобрать правки в переписке. Плюс документация к сделанному, если она нужна вам, чтобы передать работу другому подрядчику.

Штука, которую редко проговаривают вслух. У меня чтение чужого кода стабильно съедает больше времени, чем написание своего. Когда приходят с готовым проектом, первые часы уходят на то, чтобы понять, как он устроен, и не сломать соседнее. Эти часы в счёте есть, и я предупреждаю о них до старта.

Забавно, что это подтверждается с той стороны, откуда не ждёшь. Когда компания считает свою ставку, она берёт в расчёт не весь календарь. Из 160 рабочих часов в месяц остаётся около 120. Остальное съедают встречи, обучение, администрирование, отпуска и больничные. Цену часа, которую вы видите в счёте, компания выводит из этих 120, а не из полного месяца. Я работаю один, и в этом смысле всё проще: в счёт идёт то, что реально потрачено на вашу задачу.

Ещё из практики. Задача бывает простой ровно до тех пор, пока в ней нет интерфейса. Как только появляются экраны и их надо нарисовать и собрать, время стабильно удваивается. Жадности тут нет, так устроена работа.

Механический таймер с потёртым циферблатом на исцарапанном столе под настольной лампой
Минимальный блок, округление и правило остатка это договорённость двух сторон, а не отраслевой стандарт. Спросить о ней стоит до старта, а не после первого счёта.

Что я в этот час не записываю

Список короче, но он важнее предыдущего.

Не идут в счёт пять вещей. Знакомство на 10-15 минут, где вы рассказываете задачу, а я говорю, берусь или нет. Короткие уточнения в переписке. Мои собственные ошибки. Серьёзные поломки в сданной разработке, их я два месяца после сдачи чиню за свой счёт. И время, которое я трачу, чтобы разобраться в инструменте, выбранном мной самим.

Про ошибки скажу отдельно, потому что рынок тут расходится. В одних договорах правка собственных дефектов входит в первоначальную оценку. Где-то её честно выставляют в счёт отдельными часами: сколько потратил, столько и оплатили. Обе схемы законны, разница только в том, кто несёт риск. Сам вопрос «как понять, что разработчик не врёт про время» упирается в то же самое. Большая часть спорных часов растёт не из мошенничества. Из нежелания отчитываться за собственные промахи.

Последний пункт объясню подробнее, там чаще всего мухлюют. Подрядчик, который берёт деньги за собственное обучение, встречается часто, и звучит эта строка мягко, вроде «изучение документации, 6 часов». Если инструмент нужен именно вашему проекту и в нём никто раньше не работал, это ваша строка. Если я впервые открыл библиотеку, которую сам же и выбрал, это моя.

Строка, за которую стоит зацепиться в чужом отчёте

«Изучение документации, 6 часов». Если инструмент выбрал подрядчик и раньше с ним не работал, это его вложение в себя, а не ваша задача.

Почему ставки на рынке отличаются в пять раз

Человек, который ищет цену часа, обычно хочет понять одно. Не завышено ли то, что ему назвали. Проблема в том, что сравнивать не с чем. Три специалиста с одинаковым опытом могут стоить полторы, пять и восемь тысяч российских рублей за час, и все три цифры настоящие. Это не чей-то домысел, а срез по рынку.

Разброс держится на нескольких вещах, и первая из них самая скучная.

Кто именно делает работу. Час агентства включает менеджера, старшего разработчика, который проверяет за младшим, офис и те недели, когда у команды нет заказов, а зарплату всё равно платят. У человека, который сам пишет код и сам за него отвечает, такого слоя нет.

Что считается часом, тоже везде своё. Где-то только минуты за клавиатурой, где-то весь рабочий день вместе с созвонами и перепиской.

Специализация. Час там, где ошибка стоит денег (платежи, склад, зарплата), стоит иначе, чем час верстальщика по готовому макету.

И четвёртое, самое неприятное: часть рынка называет цену по бюджету, а не по работе. Отсюда и практика прятать ставку до личного разговора. Называется это ценовой дискриминацией: цену подгоняют под кошелёк клиента, а не под работу. Это не преступление, но знать, что так бывает, заказчику полезно.

Мне открытая ставка нужна по простой причине, она снимает первый круг разговора. Человек умножает число на вилку часов и сразу видит, попадает он в бюджет или нет. Это происходит до того, как мы потратили время друг друга. Обещать, что открытая цена даёт больше заявок, я не буду. Публичных исследований на этот счёт нет, а выдумывать числа я не собираюсь.

Сколько часов занимают типовые работы

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

Вилки часов и что из них получается на ставке 155 рублей

Часы и срок
Порядок суммы

Лендинг

Часы и срок

12-20 часов, 1-2 недели

Порядок суммы

около 1900-3100 рублей

Корпоративный сайт

Часы и срок

28-50 часов, 2-4 недели

Порядок суммы

около 4300-7800 рублей

Интернет-магазин

Часы и срок

60-110 часов, 4-7 недель

Порядок суммы

около 9300-17000 рублей

Веб-сервис с кабинетом

Часы и срок

от 110 часов, от 7 недель

Порядок суммы

от 17000 рублей

Доработка готового сайта

Часы и срок

от 5 часов, по мере задач

Порядок суммы

от 800 рублей

Пять архивных папок разной толщины на полке, у одной корешок подписан от руки
Работа одного рода, объём разный. Платят за объём, а не за название работы в договоре.

Вилка широкая, и это честно. Разница между 28 и 50 часами на корпоративном сайте держится не на настроении. Двадцать восемь часов это пять страниц с формой обратной связи. Пятьдесят это уже десять страниц, блог и разметка для поиска. После разбора списка страниц и функций вилка сужается, и в спецификацию идёт конкретное число.

Разброс внутри одного типа работ бывает больше, чем между типами. Мини-приложение внутри Телеграм с каталогом и оплатой укладывается в 18-25 часов, а с личным кабинетом и аналитикой начинается от 65: это уже другой продукт под тем же названием. Телеграм-бот с приёмом платежей и выдачей чека занимает 30-50 часов, экран с показателями по одному источнику данных 25-40. Посмотреть чужой проект и написать заключение о том, как он устроен, 4-8 часов, на большой системе из десятков отдельных сервисов 16-24. Отдельно я разбирал, из чего складываются часы на сайте с личным кабинетом: там видно, где именно кабинет добавляет к смете.

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

Сколько стоит час работы программиста 1С

Этот вопрос задают почти так же часто, как про час разработчика вообще. Честный ответ у меня неудобный. Я не 1С-специалист и учётные системы не внедряю, так что своей ставки на 1С у меня просто нет.

Что могу дать как ориентир. У минской компании, которая обслуживает 1С, в открытом прайсе стоит 115 белорусских рублей за час, внутри абонемента ставка ниже на 4-8 процентов, а минимальный заказ два нормо-часа. Там же сказано, что разработчик 1С рекомендует партнёрам ставку 185 рублей, то есть ощутимо выше, но это со слов самой компании. Российские вилки шире: от девятисот российских рублей за час на фрилансе до десяти тысяч в аутсорсе. Разброс внутри одной специальности выходит больше, чем между специальностями.

Тут интересно само устройство счёта. Единица называется нормо-часом, и меньше двух таких часов заказ просто не примут. Это разумно для обслуживания, где задачи короткие и их много. Для разработки такой блок не нужен: там задача редко бывает короче получаса.

Рядом с 1С я работаю, но с другой стороны. Выгрузки, интеграции, подключение учётной системы к ботам, отчётным экранам и ИИ-инструментам считаются по моей обычной ставке. Как это устроено технически, разбирал в статье про MCP-сервер для 1С и Битрикс24.

Стал ли час дешевле из-за нейросетей

Короткий ответ: час не подешевел, поменялся его состав.

Летом прошлого года независимая лаборатория сделала то, что в отрасли делают редко: настоящий эксперимент с жеребьёвкой. Шестнадцать опытных разработчиков, 246 задач в их собственных больших проектах. На каждую задачу монетка решала, можно человеку взять ИИ-ассистента или нельзя. С ассистентом задачи заняли на 19 процентов больше времени. Самое интересное не это. После эксперимента участники были уверены, что ИИ ускорил их примерно на 20 процентов.

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

Куда часы деваются, видно по двум другим наблюдениям. В отраслевом опросе прошлого года 84 процента разработчиков сказали, что пользуются ИИ или собираются. Доверие к точности его ответов при этом упало до 29 процентов. Главной болью 66 процентов назвали ответы, которые почти правильные. Ещё есть замер на 211 миллионах изменённых строк кода: копировать стали больше, а переписывать и приводить в порядок вдвое с лишним меньше.

Картинка складывается такая. Кода стало больше, и пишется он быстрее. А проверять и приводить его в порядок приходится дольше, чем раньше. Час не исчез, он переехал из написания в проверку.

По себе скажу так. На рутине ИИ поменял мне всё. Выложить мобильное приложение в магазин раньше занимало у меня неделю полноценной работы, недавно я сделал это за несколько часов. Но это моё личное сравнение, а не обещание вам. На сложной задаче в чужом коде ускорения нет вовсе, и я закладываю столько же, сколько закладывал до всей этой истории.

Отдельно для тех, кто считает, что нейросеть сделает всё бесплатно. Она действительно сделает, и первые две недели это будет выглядеть прекрасно. Что происходит дальше, я разбирал в статье про вайб-кодинг.

Как проверить, что часы не накручены

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

Первое: требуйте отчёт по задачам. Строка «разработка, 40 часов» непроверяема ничем. Строка «форма заявки с уведомлением в Телеграм, 6 часов» сверяется с результатом за минуту. Форма либо есть и работает, либо нет.

Второе. Спецификация до старта. Пока не написано, что именно считается сделанным, спорить о часах бессмысленно, потому что каждая сторона имеет в виду своё. Как это выглядит на практике, показывал в разборе про спецификацию вместо промптов.

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

И ещё: час с доступами и час без доступов это разные часы. Был заказ на аудит: полтораста тысяч строк кода, четыре часа, доступов и данных нет, разбираться предлагалось по ходу. Толку из такого аудита выйдет мало, и это видно до старта. Чем больше вы дадите со своей стороны (доступы, данные, человека, который ответит на вопрос), тем больше вытащите из того же часа.

Человек со спины под настольной лампой размечает карандашом длинную распечатку отчёта
Отчёт о часах читают построчно. Итоговая строка «разработка, 40 часов» не сверяется ни с чем.

Что спросить до старта работы

Пять вопросов к любому подрядчику с почасовой оплатой. На все пять я ответил выше, но задавать их можно кому угодно.

Сколько стоит час? И одна ли ставка на все виды работ? Если ставок несколько, попросите список: часто под разными названиями прячется одна и та же работа, просто с разной наценкой.

Что записывается в час, а что нет? Созвоны, переписка, исправление собственных ошибок, изучение незнакомого инструмента.

Какая вилка часов на мою задачу и что её сужает? Вилка, про которую не сказано, от чего она сузится, это диапазон наугад.

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

Как я пойму, что работа сделана? Здесь должны прозвучать спецификация и приёмка. Иначе часы превращаются в абонемент без финиша.

Что делать, если бюджета в голове ещё нет

Если у вас есть задача и нет ощущения бюджета, порядок такой.

Посмотрите вилку часов по своему типу работ в таблице выше, там сумма уже посчитана по ставке. Получится порядок цифры, не смета, и этого хватит, чтобы решить, идём дальше или нет.

Дальше короткое знакомство на 10-15 минут: вы рассказываете задачу, я говорю, берусь или нет и попадаем ли мы в ваш бюджет. Это бесплатно, написать можно прямо с главной. Уйдёте после разговора к другому подрядчику, вопросов не будет.

Если задачу нужно разобрать по-настоящему, это платная консультация. Час разбора по ходу разговора стоит от 145 рублей. Форматы с подготовкой дороже, и разница в них именно в подготовке: я смотрю код и процесс до встречи, а после остаётся письменное резюме, по которому можно работать без меня. После консультации вы решаете сами, работать со мной или с кем-то ещё. Материалы разбора остаются у вас в любом случае. Даже если делать будет кто-то другой, он будет делать по понятному списку, а не на глаз.

Посчитать свою задачу

Ставки, вилки часов по типам работ и условия оплаты лежат на одной странице. Открытые, без формы «оставьте заявку и мы пришлём цену».

Открыть цены

Частые вопросы про час разработчика

У меня час разработки стоит 155 рублей, час консультации от 145, ставка опубликована на странице цен. По рынку ориентиры расходятся сильно. У минской компании на обслуживании учётных систем в открытом прайсе стоит 115 рублей за час, а у веб-студий цифры отличаются в разы в обе стороны.
Разбор задачи, чтение существующего кода, сама разработка, проверка на реальных данных, выкладка на сервер, созвон по задаче и документация к сделанному. Набор кода занимает меньшую часть этого времени, и это нормально.
Ориентир по Минску: 115 рублей за час в открытом прайсе компании, которая обслуживает 1С, минимальный заказ два нормо-часа. Российские вилки шире, от девятисот рублей на фрилансе до десяти тысяч в аутсорсе. Сам я 1С не внедряю, но интеграции с ней делаю по своей обычной ставке.
Назвать можно, только цифра будет либо страховкой с запасом, либо обещанием, которое потом придётся переигрывать. Я фиксирую объём и цену внутри отрезка работы в одну-две недели, а вилку часов на весь проект называю до старта.
Просите отчёт по задачам, а не итоговую строку «разработка, 40 часов»: строку «форма заявки с уведомлением, 6 часов» можно сверить с результатом. Плюс спецификация до старта и приёмка каждые одну-две недели.
Лендинг 12-20 часов, корпоративный сайт 28-50, интернет-магазин от 60, доработка чужого сайта от 5 часов. Вилка сужается после разбора списка страниц и функций.
Нет. Замеры дают противоположные результаты в зависимости от того, кто и где применяет ИИ. Опытные разработчики на своём знакомом коде с ассистентом работали медленнее, менее опытные закрывали больше задач. Часы не исчезли, они переехали из написания кода в проверку.
На проектах от 30 часов половина суммы вперёд, остаток после сдачи. Длинные проекты идут ежемесячными счетами по фактически отработанным часам.

Новые посты на почту

Без спама. Отписка в один клик в любом письме.