Как не прогореть на фрилансе: 10 выводов за 20 лет практики
Никакой воды - только личный опыт, ошибки и работающие правила, которые помогают выживать и зарабатывать в одиночной разработке.
Двадцать лет в коммерческой разработке - это не только горы кода, но и сотни переговоров, десятки проблемных заказчиков и пара-тройка ситуаций, когда хотелось все бросить и уйти в дворники. Здесь я собрал выводы, которые реально помогают мне до сих пор.
1. Нет ТЗ - нет проекта Это не придирка, а фильтр. Если человек не может внятно описать, что ему нужно - дальше будет только хуже. Размытые формулировки на старте всегда превращаются в бесконечные правки и споры об оплате. Сэкономите месяц нервов, если просто откажете.
2. Поэтапная оплата - ваша страховка Деление проекта на этапы с предоплатой 50% за первый и полной оплатой предыдущего перед началом следующего - единственная схема, при которой вы не работаете бесплатно. Клиент видит результат, вы видите деньги. Все довольны, риски минимальны.
3. Быстрее не значит дороже Когда я называю ставку 3000 рублей в час, у некоторых округляются глаза. Но если я делаю за час то, на что у других уходит пять - итоговая сумма для клиента оказывается ниже. А главное - он получает архитектурно продуманное решение, которое не развалится через месяц.
4. Телепатов не существует Если клиент говорит «ну вы же профессионал, сделайте как лучше» - остановитесь. Выясните, что для него «лучше»: скорость, цена, дизайн, надёжность? Иначе вы сделаете надёжно, а ему нужно было дешево и вчера. И крайним останетесь вы.
5. Технологии - инструмент, а не цель Меня часто спрашивают: почему jQuery, а не React? Почему ASP.NET, а не Node.js? Ответ простой: эти инструменты решают задачи моих клиентов быстрее и дешевле. Гнаться за модой ради моды - значит тратить время заказчика на изучение новых фреймворков вместо решения его бизнес-задач.
6. Один сложный проект лучше десяти простых Разовая верстка лендинга или пятиминутные правки чужого кода - это конвейер, который не развивает и не окупает затраты на переключение контекста. Один крупный и сложный проект на полгода дает и деньги, и интересный опыт, и кейс в портфолио.
7. Переделывать после «дешевых» разработчиков - отдельный жанр Сколько раз ко мне приходили с фразой «мы заплатили фрилансеру в три раза меньше, но оно не работает». Скупой платит дважды - это не поговорка, а статистика. Дешевле сразу сделать нормально, чем потом переделывать с нуля.
8. Умейте говорить «нет» Отказывать сложно, особенно когда нет других заказов. Но один токсичный клиент способен выжечь вас эмоционально так, что вы провалите следующие три нормальных проекта. Оно того не стоит.
9. Не работайте с теми, кто не уважает ваше время Звонки в полночь, правки в выходные, «это же на пять минут» - маркеры клиента, который считает, что купил вас целиком. Если на старте не выставить границы, потом будет поздно.
10. Репутация работает лучше любой рекламы За двадцать лет я ни разу не давал платную рекламу. Все заказы приходят по сарафанному радио. Сделайте несколько проектов так, чтобы клиент захотел рассказать о вас коллегам - и поток заказчиков станет постоянным.
Итог Фриланс - это не просто написание кода. Это умение выстраивать отношения, защищать свои границы и постоянно учиться. За двадцать лет я видел всякое, но эти десять правил держат меня на плаву до сих пор. Надеюсь, пригодятся и вам.