Бизнес для инженера: карта трека и трезвый взгляд на самостоятельность
Есть распространённая мысль: «компания продаёт мой час втрое дороже, чем платит мне; уберу посредника — заберу разницу». Соблазнительно и почти всегда неверно. Разница между тем, что клиент платит компании, и тем, что компания платит вам, — не маржа-паразит, а цена функций: продаж, юридической защиты, бухгалтерии, кассового буфера, менеджмента, поддержки, обучения и права болеть, не теряя дохода. Уходя в самостоятельность, вы не удаляете посредника — вы выкупаете его обязанности и исполняете их сами, обычно хуже, но полностью контролируя итог.
Трек — про то, как исполнять эти обязанности осознанно: находить клиентов, считать цену, ограничивать объём работ, читать договор, говорить про деньги, строить свой продукт и не разориться в первый же кассовый разрыв. Эта статья обзорная: собираем картину, считаем арифметику и отделяем то, чему учатся по статьям, от того, за чем идут к живому специалисту.
Рамка на весь трек. Здесь нет юридических, налоговых и бухгалтерских консультаций. Мы разбираем устройство вопросов: какие бывают формы деятельности, чем они различаются по смыслу, что спросить у себя и у специалиста, где лежит первоисточник. Ни одной конкретной ставки, лимита, порога или суммы вы здесь не найдёте — и это сознательно: такие цифры меняются, зависят от страны, региона, вида деятельности и даты, а неверная цифра в тексте живёт годами и обходится читателю дороже, чем её отсутствие. Проверяйте всё на официальных источниках — ФНС России, Госуслуги, портал правовой информации — и оплатите час бухгалтера и час юриста до того, как подпишете первый договор.
1. Что именно вы забираете себе
1.1. Наём — это контракт про риск, а не про деньги
Наёмная работа — сделка обмена: вы отдаёте часть потенциального дохода, компания забирает себе дисперсию. Проект сорвался, клиент не заплатил, полтора месяца не было заказов, вы заболели, правило поменялось, заказчик подал претензию — зарплата всё равно приходит два раза в месяц. Ваша кривая дохода — почти прямая; кривая компании — пила. Самостоятельность разворачивает это наоборот: средний доход может вырасти (а может и нет), но дисперсия становится вашей. Отсюда вывод, который стоит усвоить до всех тактик: готовность к самостоятельности определяется не уровнем инженерных навыков, а способностью переживать провалы — финансово и психологически.
1.2. Функции, которые «внезапно ваши»
Инженерный навык здесь — один узел из шести. Он необходим, но именно он реже всего становится причиной провала: провал приходит из непроданного, недооценённого, плохо оформленного и неоплаченного. Три честных вопроса перед стартом. Что я продаю и кому? Не «пишу на Go», а «сокращаю время выкатки релиза командам до двадцати человек»: формулировка «пишу код» переводит вас в разряд взаимозаменяемых исполнителей, где единственный аргумент — цена. Сколько месяцев я проживу без единого поступления? Если ответ «два», вы будете соглашаться на плохие условия из страха, и это станет самосбывающимся пророчеством. Кто скажет мне, что я неправ? В найме это ревьюеры, тимлид, юрист компании; в одиночку нужна замена — сообщество, ментор, консультант.
2. Арифметика, которая ломает первую иллюзию
2.1. Почему «ставка × 160 часов» — фантазия
Календарный месяц содержит примерно 160–170 рабочих часов. Оплачиваемых среди них заметно
меньше, и это не признак лени: продажи, переписка, оценки, не ставшие контрактом, счета и акты,
обучение, простой между проектами, переделки по своей вине — рабочее время, которое никто
не оплатит. Не берите ничьи «средние по рынку» доли, их вам продадут в двух противоположных
версиях. Измерьте свою: две-восемь недель фиксируйте время в трекере с категориями
«оплачиваемое» и «всё остальное». Отношение — ваша утилизация u, самое информативное
число первого года. Необходимая ставка обратно пропорциональна ей:
ставка_минимум = (личный_доход + расходы_дела + налоги_и_взносы + резерв) / (часы_в_год × u)
Падение u с 0,6 до 0,4 требует поднять ставку в полтора раза только чтобы остаться при своих.
Поэтому опытные независимые инженеры вкладываются в поток входящих обращений и повторные продажи:
это дешевле, чем работать больше часов.
2.2. Расчёт «пола» ставки снизу вверх
Ставка от затрат — не цена, а пол: граница, ниже которой работа приносит убыток. Цену определяют ценность для заказчика и переговорная позиция (Ценообразование), но пол нужно знать точно, иначе вы будете радоваться контрактам, которые вас разоряют.
"""Пол ставки. ВСЕ ЧИСЛА НИЖЕ — ЗАГЛУШКИ: подставьте свои, а налоговую
нагрузку берите только из расчёта с бухгалтером на актуальную дату."""
def floor_rate(target_income, business_costs, tax_load, reserve_share,
work_hours, utilization):
"""Ставка за час, ниже которой работа приносит убыток."""
left = 1.0 - tax_load - reserve_share # доля выручки, доходящая до цели
if left <= 0:
raise ValueError("Налоги и резерв съедают всю выручку — модель не сходится")
revenue_needed = (target_income + business_costs) / left
billable_hours = work_hours * utilization # оплачиваемых часов в год
return revenue_needed / billable_hours
base = dict(
target_income=1_000_000, # сколько должно остаться лично вам за год
business_costs=200_000, # техника, софт, связь, бухгалтер, обучение, банк
tax_load=0.10, # доля отчислений от выручки — УТОЧНИТЕ У БУХГАЛТЕРА
reserve_share=0.15, # доля выручки в подушку и на простои
work_hours=1_600, # часов в год без выгорания
utilization=0.55, # доля оплачиваемых часов — ИЗМЕРЬТЕ СВОЮ
)
print(f"Пол ставки: {floor_rate(**base):,.0f} за час")
# Чувствительность: падение утилизации бьёт по ставке гиперболически
for u in (0.7, 0.6, 0.5, 0.4, 0.3):
print(f"u={u:.0%} -> пол ставки {floor_rate(**{**base, 'utilization': u}):,.0f}")
Сложность — O(1); ценность не в вычислении, а в том, что вы обязаны заполнить каждое поле: пустое поле — риск, который вы пока не увидели.
2.3. Эффективная ставка — единственная честная
Договорная ставка врёт; считайте эффективную = полученные деньги / ВСЕ часы проекта.
В знаменатель идут пресейл и оценка, созвоны, переписка, правки сверх согласованного, поездки,
ожидание доступов, вылавливание оплаты. Проект «по хорошей ставке», где вы полтора месяца
бесплатно дорабатывали «мелочи», регулярно оказывается ниже пола. Считайте её по каждому
завершённому проекту — через год у вас будет свой, ни у кого не списанный портрет «хороших»
и «плохих» клиентов.
3. Четыре модели самостоятельности
Слово «бизнес» скрывает несколько разных занятий с разной физикой риска.
| Модель | Что продаёте | Главный риск | Где в треке |
|---|---|---|---|
| Почасовой подряд | своё время | потолок часов, простой между проектами | 01, 02 |
| Фикс-проект | результат в границах | ошибка оценки съедает прибыль | 03 |
| Абонемент, поддержка | доступность и спокойствие | размывание объёма, «дежурство 24/7» | 03, 05 |
| Продуктизированная услуга | повторяемый пакет с фиксированной ценой | нужен поток лидов | 08 |
| Агентство | чужое время | найм, управление, кассовый разрыв ×N | 10 |
| Свой продукт | лицензии и подписки | долгий путь без выручки, спрос может не подтвердиться | 06, 07 |
Практический путь большинства: начать в левом нижнем углу и мигрировать вправо-вверх, финансируя эксперименты подрядной работой. Прыжок сразу в «свой SaaS» без подушки и без навыка продаж — частый способ вернуться в наём через восемь месяцев с долгом и убеждением, что «бизнес не для меня».
4. Сделка — это не только «работа»
Инженеры по привычке считают, что бизнес состоит из этапа «делаю работу»; деньги теряются на всех остальных стрелках.
- Самая дорогая ошибка — в
Qual: неподходящий клиент не становится подходящим по ходу работы, он становится дороже (Работа с заказчиком). Scope— не аномалия, а норма. Требования меняются всегда; вопрос в том, есть ли процедура изменения объёма. Нет процедуры — изменения оплачиваете вы своим временем (Оценка и границы работ).Invoice → Paid— не автоматический переход, именно здесь живут кассовые разрывы.
5. Как на самом деле приходят деньги
цепочка, которой вы не управляете
Между «я закончил» и «мне заплатили» стоят чужой отпуск, чужой регламент, чужой платёжный календарь и иногда чужие финансовые трудности. Следствия закладывают в договор, а не в надежду: аванс, оплачиваемые этапы, критерии приёмки, срок оплаты в днях, порядок действий при просрочке (Договоры и формы работы).
Прибыль и деньги — разные вещи. Проект может быть прибыльным по расчёту и одновременно убить вас кассово: расходы равномерны, поступления рывками. Дела разоряются не от убытков, а от нехватки денег в конкретный вторник (Деньги и риски).
6. Юридическое и налоговое: как думать, не гадая
6.1. Правило номер один
Всё, что вы прочли про налоги в интернете (включая этот текст), устаревает: ставки, лимиты, перечни разрешённых видов деятельности, правила работы с иностранными заказчиками и формы отчётности меняются, иногда посреди года. Источник без даты и без ссылки на нормативный акт — не источник. Поэтому ниже только оси сравнения и вопросы; конкретику берите на сайте ФНС, в Госуслугах, в приложении «Мой налог» и у практикующего бухгалтера.
6.2. Формы деятельности: по каким осям они различаются
| Ось сравнения | Что спрашивать |
|---|---|
| Порог входа и отчётность | как регистрируются и закрываются, что и как часто сдавать, нужен ли бухгалтер |
| Ответственность | чем отвечаете по обязательствам — только имуществом дела или личным |
| Наём людей | можно ли нанимать сотрудников и что это добавляет к обязанностям |
| Контрагенты | согласится ли крупная компания работать с этой формой, нужен ли ей НДС |
| Виды деятельности | есть ли ограничения именно на вашу деятельность |
| Деньги | как деньги дела становятся личными, есть ли платежи независимо от дохода |
| Иностранные заказчики | как принимать оплату, что такое валютный контроль, какие документы нужны банку |
| Партнёрство | как оформить работу с партнёром и как разойтись без разрушения дела |
В российском контексте чаще всего обсуждают три формы: самозанятость (налог на профессиональный доход), индивидуальный предприниматель и общество с ограниченной ответственностью. Различия между ними лежат ровно по осям выше — от простоты регистрации до объёма обязанностей и характера ответственности. Как каждая ось выглядит на вашу дату, в вашем регионе и для вашей деятельности — вопрос к первоисточнику и к специалисту, а не к статье.
6.3. Процесс принятия решения
кто клиенты, какие суммы,
наёмные люди, страны] --> B[Выпишите ограничения:
чего точно не должно быть] B --> C[Проверьте базу на официальном источнике:
ФНС, Госуслуги, правовой портал] C --> D{Остались вопросы,
где цена ошибки выше
стоимости консультации?} D -- да --> E[Час бухгалтера и час юриста
с вашим сценарием и списком вопросов] D -- нет --> F[Решение и его письменная фиксация:
что выбрали и почему] E --> F F --> G[Пересмотр при изменении:
новые клиенты, найм,
другая страна, смена правил] G --> A
Консультация стоит денег один раз; неверно выбранная форма или пропущенная обязанность стоят денег регулярно. Приходите к специалисту не с вопросом «что мне выбрать?», а со сценарием и списком вопросов — так час стоит в разы дороже по пользе.
Признаки плохого совета: конкретные цифры без даты и ссылки на норму («там всего N процентов» — на когда?); «все так делают» и схемы, суть которых — не платить; предложение игнорировать разницу между гражданско-правовыми и трудовыми отношениями (если сотрудничество внешне выглядит как обычная работа по найму — один заказчик, график, рабочее место, регулярные одинаковые выплаты, — обсудите это с юристом до старта); универсальный ответ без единого уточняющего вопроса про вашу ситуацию.
7. Риски, о которых обычно молчат
| Риск | Ранний признак | Что делает подготовленный |
|---|---|---|
| Нестабильный доход и кассовый разрыв | «густо-пусто», деньги есть «на бумаге», на счёте нет | считает средний доход за 6–12 месяцев; аванс, этапы, подушка в месяцах расходов |
| Неплатёж | клиент перестал отвечать после сдачи | письменные договорённости, ранняя эскалация, лимит незакрытого долга |
| Концентрация | один клиент даёт большую часть выручки | заранее строит второй и третий канал |
| Расползание объёма и ошибка оценки | «это же мелочь, пять минут», фикс-цена по оптимистичному сценарию | процедура изменений и отдельная оплата; декомпозиция, диапазоны, буфер |
| Договорные ловушки | «стандартный договор, все подписывают» | читает целиком, торгует условия, при цене ошибки зовёт юриста |
| Выгорание | «каждый неотработанный час — потерянные деньги» | рабочие часы в календаре, выходные, отпуск как строка в расчёте ставки |
| Изоляция и здоровье | нет ревью и новых практик, больничный не оплачивает никто | сообщество и менторство, отдельный резерв на болезнь |
Договорные ловушки инженеры пропускают чаще всего (детально в Договоры и формы работы): передача исключительных прав на весь результат, включая ваши переиспользуемые библиотеки; ответственность без верхнего предела; штрафы и пени без потолка; приёмка «по усмотрению заказчика» без объективных критериев; запрет работать с целыми отраслями; отсутствие процедуры изменения объёма; неудобная подсудность и применимое право. Ни один из пунктов не «стандартный» — все они предмет переговоров.
7.1. Сколько нужно подушки: считаем, а не угадываем
Вопрос «сколько отложить» имеет численный ответ для вашего распределения доходов. Алгоритм
(метод Монте-Карло): задаём модель месяца — с вероятностью p приходит проект известного размера,
оплата приходит с задержкой d месяцев, расходы фиксированы; прогоняем S симуляций по M
месяцев; считаем долю траекторий, ушедших в минус; перебираем подушку, пока доля не устроит вас.
import random
def ruin_risk(start_cash, months=12, sims=20_000, *,
p_project=0.55, # ЗАГЛУШКА: вероятность найти проект за месяц
project_value=250_000, # ЗАГЛУШКА: размер проекта
pay_delay=2, # ЗАГЛУШКА: задержка оплаты в месяцах
monthly_costs=150_000, # ЗАГЛУШКА: расходы личные плюс расходы дела
seed=42):
"""Доля траекторий, где остаток на счёте хотя бы раз ушёл в минус."""
rng, ruined = random.Random(seed), 0
for _ in range(sims):
cash, incoming = start_cash, [0.0] * (months + pay_delay + 1)
for m in range(months):
if rng.random() < p_project:
incoming[m + pay_delay] += project_value # оплата придёт позже
cash += incoming[m] - monthly_costs
if cash < 0:
ruined += 1
break
return ruined / sims
for months_of_cushion in range(0, 9):
print(f"подушка {months_of_cushion} мес. -> риск минуса: "
f"{ruin_risk(months_of_cushion * 150_000):.1%}")
Сложность: O(S · M) по времени, O(M) по памяти — секунды на ноутбуке. Ценность модели не
в точности прогноза, а в форме зависимости: риск падает с ростом подушки нелинейно, и первые
месяцы резерва снижают его резче всего. Заполните её своими числами после трёх-четырёх месяцев
наблюдений: до этого любые входные данные выдуманы, включая заглушки выше.
8. Панель приборов независимого инженера
Раз в месяц, тридцать минут, семь чисел — аналог мониторинга в проде: смотрим не когда упало, а когда начало деградировать.
1. Runway = ликвидные резервы / средние месячные расходы → в месяцах
2. Утилизация u = оплачиваемые часы / все рабочие часы
3. Эффективная ставка = полученные деньги / все часы проекта
4. DSO = среднее число дней от акта до денег на счёте
5. Концентрация HHI = сумма квадратов долей клиентов в выручке
6. Воронка = сумма сделок × вероятность / цель периода
7. Win rate = выигранные предложения / все отправленные
Индекс концентрации HHI = Σ(доля_клиента²) считается за O(n) и равен 1/n при равных долях
и 1.0 при единственном клиенте. Если он близок к единице, вы не независимый подрядчик,
а сотрудник без трудовых гарантий, и потеря одного клиента равна увольнению. Порог приемлемости
выбираете вы, главное — видеть тенденцию; устройство метрик глубже разобрано в треке
Product management.
9. Первые полгода: план перехода без героизма
Самый выживаемый сценарий — не «уволиться и разобраться на месте», а перекрыть риски до прыжка. Месяцы условные, у каждого свой темп.
Проверьте свой трудовой договор до начала подработки: ограничения на стороннюю деятельность, конфликт интересов, права на результаты интеллектуальной деятельности — реальные вещи и ещё один вопрос к юристу, а не к форуму. Точку решения проходите по фактам: есть подушка на выбранное число месяцев, есть повторяемый способ получать обращения, есть два-три оплаченных проекта, эффективная ставка не ниже пола. Нет — не приговор, а сигнал продолжать подготовку.
10. Карта трека
01] --> B[Договориться о деньгах
02, 03] B --> C[Оформить и защититься
04] --> D[Вести проект
05] --> E{Куда дальше} E --> F[Свой продукт
06, 07] --> H[Деньги и риск
09] E --> G[Больше клиентов
08] --> H H --> I[Масштаб или возврат
10]
| Статья | Что даёт |
|---|---|
| 01. Фриланс с нуля | первые клиенты, портфолио, площадки, репутация |
| 02. Ценообразование | почасовая, фикс, ценностная модель, методика расчёта своей ставки |
| 03. Оценка и границы работ | как не утонуть в бесконечных правках |
| 04. Договоры и формы работы | что проверить обязательно, кто владеет кодом |
| 05. Работа с заказчиком | ожидания, статусы, сложные разговоры, неплатежи |
| 06. Свой продукт | от идеи к первым платящим, MVP и проверка спроса |
| 07. Юнит-экономика | выручка, затраты, окупаемость, точка безубыточности |
| 08. Продвижение без маркетолога | контент, комьюнити, репутация, продажи |
| 09. Деньги и риски | подушка, кассовые разрывы, диверсификация, налоги в общих чертах |
| 10. Что дальше | первые наёмные, агентство, продукт или возвращение в наём |
Смежные треки: Product management — проверка спроса до строительства, особенно MVP и эксперименты и Ценообразование и рост; Project management — оценка и управление рисками; Карьера и SDLC — переговоры и компенсация для сравнения с наймом; Тайм-менеджмент — выгорание, которое у самозанятых наступает быстрее: нет внешних границ рабочего дня.
11. Мини-итог
- Самостоятельность — выкуп функций компании, а не удаление посредника; инженерный навык здесь одна шестая работы и почти никогда не главная причина провала.
- В найме дисперсию держит компания, в самостоятельности — вы: готовность измеряется подушкой, а не грейдом.
- Ставка от затрат — пол, не цена; обратная зависимость от утилизации делает поток входящих обращений более выгодной инвестицией, чем дополнительные рабочие часы.
- Прибыль и деньги — разные вещи: кассовый разрыв убивает прибыльные дела, поэтому аванс, этапы и подушка — не перестраховка, а конструкция.
- Деньги теряются на всех переходах сделки, кроме «работы»; дороже всего стоит не отказать неподходящему клиенту. Про налоги, формы и договоры не гадайте и не верьте цифрам без даты: оси сравнения, свой сценарий, час специалиста, фиксация решения, пересмотр при изменениях.
- Считайте семь чисел раз в месяц, особенно концентрацию: единственный клиент — это наём без гарантий найма.
Источники
- Fried, Heinemeier Hansson. Rework, It Doesn’t Have to Be Crazy at Work — 37signals; Paul Jarvis. Company of One — ofone.co; Rob Walling. Start Small, Stay Small — robwalling.com
- Patrick McKenzie. Don’t Call Yourself A Programmer и Salary Negotiation — как инженер описывает свою ценность деньгами
- Jonathan Stark. Hourly Billing Is Nuts; Mike Monteiro. F*ck You, Pay Me — договоры и неплатежи
- Rob Fitzpatrick. The Mom Test — momtestbook.com; Eric Ries. The Lean Startup; Amy Hoy. Stacking the Bricks; Indie Hackers — проверка спроса и публичные разборы провалов; ВОЗ о выгорании
- Официальные источники: ФНС России · Госуслуги · «Мой налог» · портал правовой информации. Цифры, ставки, лимиты и сроки проверяйте там на дату вашего решения и подтверждайте у бухгалтера и юриста.
Что дальше
Мы собрали картину: что именно вы забираете себе, как считать пол ставки, где теряются деньги и какие вопросы нельзя решать по статьям из интернета. Дальше — практика: откуда берутся первые клиенты, когда нет ни отзывов, ни кейсов, ни репутации.
Читайте: Фриланс с нуля: первые клиенты, портфолио, площадки, репутация