Что я понял за 8 лет разработки

Когда я заходил в разработку всерьез, у меня в голове была довольно простая картинка. Я смотрел на все это и думал, что вот она, нормальная профессия, где можно хорошо зарабатывать, спокойно работать и постепенно расти. Короче, если честно, я тупо видел там море денег и почти не видел всего остального. Это сейчас уже понятно, что разработка вообще не про легкие деньги. А тогда казалось, что главное – научиться делать сайты, а дальше все само поедет. Не поехало. Точнее, поехало, но совсем не туда, куда я себе это рисовал в начале.

Что я понял за 8 лет разработки

Вообще мой путь в разработку не был прямым

Интерес к программированию у меня появился еще в школе, где-то в 2001 или 2002 году. В колледже я уже делал первые разработки для реальных бизнесов, пусть и без денег, и тогда это были в основном базы данных. Мне уже тогда это нравилось, но в нормальную профессиональную разработку я вошел далеко не сразу.

Первые мои годы работы вообще не были на должности программиста. Десять лет я был связан с железом, из них пять лет техником и еще пять лет ведущим специалистом ИТ. И вот в этом промежутке я уже умудрялся брать шабашки, делать сайты и понемногу зарабатывать, хотя основная работа у меня была вообще про другое.

Кстати, этот опыт потом оказался полезнее, чем могло показаться. Потому что когда ты долго работаешь в ИТ не только с кодом, у тебя сильно шире взгляд на задачи, ответственность и реальные проблемы бизнеса. Да и когда тебе в очередной раз приносят принтер с лицом человека, у которого уже закончилась надежда, характер тоже быстро собирается в кулак.

Тогда все было тяжелее, чем сейчас

Сейчас многие заходят в разработку уже в другой реальности. Есть ИИ, есть конструкторы, есть куча готовых решений, есть инструменты, которые сильно сокращают путь. Тогда ничего этого не было в таком объеме, и почти все делалось тяжелее, дольше и грязнее.

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

Главная иллюзия была очень простой – я думал, что там золотая жила

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

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

Вот это, наверное, и было самым болезненным открытием. Не код оказался самым сложным. Самым сложным оказался поиск клиентов.

Я довольно быстро понял, что разработка – это не только про умение делать

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

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

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

Самые дорогие ошибки происходят вообще не в коде

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

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

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

Первый по-настоящему серьезный проект сильно меня отрезвил

Наверное, впервые я реально почувствовал, что уже не просто подрабатываю сайтами, когда ко мне обратились за проектом под грант. Это была уже не история из серии «сделай красиво и желательно недорого». Там были требования, документация, ответственность и понятное ощущение, что сделать на коленке уже не получится.

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

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

Дешевые проекты сжирают больше всего нервов

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

Проекты за 10 тысяч у меня проверялись так, как будто я строю космодром, а не сайт. Там было бесконечное количество правок, миллион ненужных согласований, вечное растягивание сроков из-за того, что клиент сам ничего вовремя не присылает, а потом еще и общение в стиле «а что так долго». И вот сидишь, смотришь на это все и думаешь, зачем ты вообще сюда залез.

А потом приходят проекты с чеком 150–200 тысяч, и там почему-то часто все гораздо адекватнее. Есть задача, есть ответственность, есть нормальная коммуникация, есть фокус на результате. И сразу становится видно, что проблема не в самой разработке, а в том, с кем именно ты работаешь и на каких условиях.

Низкий чек почти всегда тащит за собой низкое уважение к работе

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

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

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

Токсичные клиенты учат быстро, но дорого

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

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

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

Демпинг бьет не только по карману, но и по голове

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

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

Нормальные деньги я начал брать где-то через два года, и то не сразу со всеми. Более того, тему повышения цен я в какой-то момент разбирал с психологом, потому что там был не только расчет, но и нормальный человеческий страх. Сейчас это звучит почти смешно, а тогда для меня это был реально внутренний барьер.

Репутация у меня заработала лучше, чем маркетинг

С маркетингом у меня всегда было так себе. Я не могу сказать, что у меня была какая-то вылизанная система привлечения, идеальная упаковка и все эти красивые слова, которые любят писать в продающих постах. У меня все это работало куда слабее, чем хотелось бы.

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

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

За эти годы я сам изменился сильнее, чем ожидал

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

Сейчас с этим проще. Я уже могу спокойно говорить на равных, могу отказываться от проектов, которые мне не нравятся, могу не соглашаться на решения, которые объективно вредят клиенту. И вот это, наверное, одна из самых важных внутренних перемен.

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

В разработке слишком много тупой романтизации

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

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

Люди до сих пор плохо понимают, за что платят разработчику

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

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

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

Главный вывод у меня получился довольно приземленный

За 8 лет разработки я понял простую вещь. Эта профессия вообще не про легкие деньги, не про красивую картинку и даже не только про код. Она про людей, границы, точность, договоренности, ответственность, нервы и умение не развалиться, когда что-то идет не по плану.

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

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

❤️ 2
💬 1
👁 39

Комментарии

Василий Рязанов
Василий Рязанов 2 ч назад
А так хотелось заняться вайбкодингом)