Первый официальный бизнес

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

Признаюсь, было страшно открывать веб-студию. Было куча вопросов: как открыть, как принимать платежи, как платить налоги, где брать клиентов и так далее. У нас было отложено немного денег с того большого клиента. И их хватило на снятие квартиры под офис на 3 месяца и интернет. О, интернет это отдельная тема в те времена. Чтобы получить высокоскоростное подключение нам пришлось подключить спутниковый интернет на входящий трафик, а на исходящий dial-up. Эта тарелка наверное до сих пор торчит на крыше того дома.

В общем, мы сняли помещение, провели интернет, поставили три стола и начали играть в Quake 3 Arena по локальной сети 😂

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

В итоге, пролетело полгода, я забросил учебу и отправился в академический отпуск.

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

Это было крупное поражение номер два. Мир рухнул. Мы с напарником разошлись, и каждый пошел своим путём.

Я прокачал к тому моменту:
✅ Управленческие навыки.
✅ Разработку на PHP, JavaScript, Delphi (дровец мы делали на нём)
✅ Умение общаться и не бояться заказчика.
✅ Позитивное мышление.
—-
А какие поражения были у вас? Делитесь!

Большой клиент — большие проблемы

—-
Продолжаем историю о том, как я становился разработчиком.

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

Мне в чат написал человек:
«Привет! У меня туристическое агентство. Мне нужно 15 мини-сайтов для гостиниц, которые мы продаем. Сделать их однотипными, по 10-15 страниц, и разместить везде форму бронирования. Потом прогнать их по базам каталогов.»

Для меня это было легко, я такие заказы часто выполнял. Взялся — сделал за несколько дней. Он заплатил. Через неделю пишет:
«Можно ещё для 30 гостиниц тоже самое?»

Конечно можно! Я сделал. Получил деньги. Через неделю клиент звонит;
«Михаил, когда я пришел к вам, у меня было 2 менеджера, а сейчас уже 6! У меня есть хорошее предложение, приезжайте в Москву, обсудим.»

И я поехал. Тогда мы работали вместе с напарником. Поехали вместе. Было немного страшно.

Приехали. Пришли к клиенту. Познакомились. И он говорит: «Хочу сеть из 1000 сайтов гостиниц для начала, Вот предоплата. Но мне нужно быстро — сделайте за месяц.»

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

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

Клиент же, в свою очередь, ожидая супер быстрых результатов, набрал два десятка продажников на зарплату, стал терять деньги ежедневно. Он начал злится и предъявлять мне претензии что мы его обманули, что сайты не качественные, поэтому они не выстреливают. Стал требовать деньги назад. Это было страшно, потому что деньги были потрачены! 😂

Худо-бедно, часть сайтов вышли в топ, мы собрали статистику. Больше половины сайтов выстрелили. Остальные попали в бан Яндекса. Количество сработавших было большое, но видимо клиент сам облажался с подбором гостиниц, многие не пользовались спросом в интернете.

🙈 В общем, вся эта история длилась полгода. За полгода многие гостиницы сами наделали себе сайтов, плюс появились такие же агентства по резервации, которые тоже делали сайты под гостиницы. И клиент не выдержал конкуренции. Агентство откатилось в развитии обвинив в этом меня. Благо я тогда уже устал бояться этого клиента и просто поставил его в игнор.

✅ Нервов было съедено массу.
✅ Опыт получен колоссальный.
✅ Такого объема сайтов за месяц я не делал ни разу.
✅ Понял, что если делаешь бизнес — нужен менеджмент и грамотный договор.
—-
А какие нестандартные истории были у вас? Делитесь!

Если ты разработчик — автоматизируй!

—-
Продолжаем историю о том, как я становился разработчиком.

Я проработал в той организации примерно 2 года. У них начались проблемы с выплатами, и мы перешли на проектную работу:
есть проект и деньги — работаем,
есть проект, но нет денег — не работаем.

👨‍💼 У меня высвободилось время, и я снова начал искать дополнительные проекты.

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

  1. Ставишь CMS.
  2. Создаёшь структуру.
  3. Размещаешь от 100 статей на сайт. Это самое долгое! Нажми кнопку, выбери категорию, внеси заголовок, добавь title, description, keywords, вставь саму статью, добавь картинку к статье.
  4. Подправляешь внешний вид сайта, чтобы они не были похожими.
  5. Прогоняешь по базе каталогов (тогда так можно было быстро получить ссылки на свой сайт — каталоги сайтов).
  6. Ждёшь индексации поисковыми системами, проверяешь рейтинг и продаёшь ссылки через биржу или напрямую.

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

  1. В определённую папку кидаешь пачку текстовых файлов в нужном формате (копирайтер выполнял это требование) и нажимаешь вторую кнопку.
  2. Статьи сами раскидываются по категориям и публикуются постепенно по расписанию. Картинки подтягиваются из гугла, обрезаются, отражаются по горизонтали и прикрепляются к посту сами.
  3. Оставалось подправить внешний стиль вручную, чтобы сайты не были однообразными.

⚡️ Так я начал создавать больше сайтов, не теряя нервные клетки на монотонную работу: разворачивание сайта, размещение контента, поиск картинок и так далее.

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

И тут у меня появился новый большой клиент.
Об этом расскажу в следующем посте!

А главное в этом посте: разработчик всегда найдет способ автоматизации рутины!

Несостоявшиеся обещания

—-
Больше всего в работе меня бесят несостоявшиеся обещания.

❗️Назначил встречу — приди! Или отмени её хотя бы за час, я бы запланировал другие дела.

❗️Сказал что сделаешь — сделай! Или предупреди что не успеваешь хотя бы за один день.

❗️Пообещал чего-то — выполни! Или честно признайся, что не можешь этого сделать. Люди ждут!

Не обещай — если не можешь выполнить!!!

Как я стал фрилансером и “уволил” своего клиента

—-
Рассказываю дальше, как я развивался как разработчик. Дальше — больше.

Я учился на дневном в универе, а по ночам — работал. Второй и третий макеты дались проще, а с пятого вёрстка уже перестала быть проблемой. Я начал задумываться: а что дальше происходит с этим кодом?

Так я узнал, что бывают CMS — системы управления контентом. На тот момент WordPress и Joomla только появлялись (или уже были — не суть), а у нас в компании использовалась какая-то самописная штука. Я попробовал собрать на ней сайт — и получилось. Его приняли, всё работало. Даже показалось проще, чем вёрстка с нуля. Первый «вау» от сборки настоящего сайта запомнился надолго.

Мой выход на открытый рынок
—-
Мне стало мало проектов. Я чувствовал, что могу больше. Зарегистрировался на форуме Searchengines (в те годы это было одно из главных сообществ), и написал простое объявление:

Делаю сайты с нуля. Принимаю оплату через WebMoney. (Ну оно было больше наверное, но для краткости, такое! 😂)

И знаете что?
Пошли заявки.

Я не верил. Люди реально писали, интересовались, задавали вопросы.

А всё потому, что я выставил цену на 50% ниже рынка, я думаю 🤔

Да, работал почти за копейки, но зато:
– набивал руку
– получал опыт
– и начинал понимать, как устроены настоящие проекты

И тут появляется он — мой первый постоянный заказчик
—-

Оказалось, что один из моих клиентов сам работал в веб-студии. Он просто сливал мне «неинтересные» проекты с работы, брал за них 100%, а мне отдавал за 30%. Вот тебе и схема. Так мы поработали почти два года. Я стабильно получал задачи, улучшал скиллы и… набирал обороты.

К слову, это был 2006–2007 год.
Удалёнка? Работа из дома? Люди не понимали, как это вообще возможно.
М
оя мама была уверена, что я торгую наркотиками. 🤣 Вариантов, чем ещё можно заниматься в интернете, она просто не знала.

И вот поворот…
Эт
от заказчик говорит:

«Михаил, я в вынужденный отпуск на месяц. Подменишь меня на работе?»

Я согласился.
Меня представили команде.
И я начал работать. Очень усердно работать. Забыл про учёбу, про всё, кроме задач. Через месяц тот разработчик вернулся — но его не взяли обратно. 🙈 Им больше понравился я. Мне было неловко. Реально.

🎈 Но… разве можно было отказаться от такого шанса?

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

Какой редактор выбрать новичку? Бесплатные и универсальные варианты

—-
Когда ты только начинаешь учиться разработке, вокруг миллион инструментов, терминов и страшных кнопок. Один из первых вопросов — в чём вообще писать код?

Давайте разберёмся, какой редактор подойдёт новичку — бесплатно, удобно и на вырост.

1️⃣ VS Code (Visual Studio Code)
Платформа:
Windows, macOS, Linux
все популярные (HTML, CSS, JS, PHP, Python, Go и т.д.)

Почему стоит попробовать:
– Бесплатный, от Microsoft
– Огромное количество расширений
– Удобная работа с Git
– Поддержка терминала и автодополнения
– Подходит и для новичка, и для профи

Минус: при большом количестве плагинов может притормаживать.

Мой вердикт: универсальный и лучший выбор на старте.

Можно просто скачать, поставить пару расширений — и сразу в бой.

2️⃣ Sublime Text
Платформа:
Windows, macOS, Linux
почти все

Почему стоит попробовать:
– Очень быстрый
– Приятный интерфейс
– Хорош для написания «чистого» кода

Минус: технически не бесплатный, но работает без ограничений в бесплатном режиме (с напоминаниями о покупке).

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

3️⃣ Atom (⚠️ проект закрыт, но ещё используется)
Платформа: Windows, macOS, Linux
Плюсы:
– Красивый, с удобным интерфейсом
– Раньше был хорошей альтернативой VS Code

Минус: не развивается, может тормозить

Вердикт: не рекомендую новичку — просто потому что VS Code делает то же самое, но лучше.

4️⃣ Notepad++ (для Windows)
Платформа: Windows
Плюсы:
– Минимальный размер
– Отлично подходит для редактирования текстов, конфигов и HTML
– Летает на старых ПК
Минус: не поддерживает полноценную разработку на современных фреймворках
Вердикт: больше как вспомогательный редактор, а не основной.

5️⃣ VSCodium
Платформа:
Windows, macOS, Linux
Что это: почти копия VS Code, но без телеметрии Microsoft
Вердикт: альтернатива для параноиков или тех, кто не любит корпорации. Новичку будет сложнее с поиском плагинов и поддержки.
—-
💡 Вывод: что выбрать новичку?

Мой ответ — 100% Visual Studio Code
– Бесплатно
– Удобно
– Огромное комьюнити
– Миллион уроков, тем, расширений
– Работает с любыми языками
И да — на нём пишут и начинающие, и разработчики с 15-летним стажем.

Мой первый сайт: как я промахнулся с цветом, но попал в IT

—-
Всё началось в 2005 году.
Я был на первом курсе. Тогда друг подошёл ко мне и сказал фразу, которую позже можно будет писать на обложке учебника по карьерному росту:

– Хочешь сверстать сайт за деньги?

Я сомневался, но решил попробовать, в голове было:
«Мы же это вроде в школе проходили… какие-то там DIV’ы, P, всё просто».

Мне прислали макет в фотошопе.
Дали 2 дня!
Ютуба не было!
Курсов не было!
Фигмы не было!

Только я, ломанный фотошоп, notepad от windows, и внутренняя уверенность, что справлюсь. Ну и поисковик, конечно, на dial-up соединении.

💡 Я начал искать сайты с похожей структурой, открывать код через «Посмотреть исходный код» (old school) и просто копипастить блоки, меняя текст и картинки.

Думал, что создаю что-то крутое. Прям как профессионал.
Нарезал макет кусочками, вставлял их в таблицы (да, <table> – the real layout king тех лет), и подгонял по пикселям.

Через два дня — всё готово.
Меня зовут в офис. Торжественно открывают макет.
Смотрят на мой сайт. 🙈 Потом на макет. Потом снова на мой сайт...

– А что это за цвета?!

Оказывается, у фотошопа при установке было несколько цветовых схем.
Я выбрал не ту!
Сайт получился точно таким же, но в других цветах.
Вроде бы то же самое, но… совсем не то.
Мы посмеялись, я обтёк со стыда. Они переделали сайт сами, потому что сроки уже горели.

Но самое удивительное – следующий заказ от них я всё равно получил!

Почему?
Потому что я был:
– дешёвым,
– быстрым,
– и готовым учит
ься.

И вот с этой ошибки, с этого сайта «не в тех цветах» и начался мой путь.

🔥 А главное, я понял одну вещь: делать – важнее, чем бояться!

Да, ты ошибёшься.
Да, кто-то переделает за тобой.
Но ты сделаешь шаг.
А потом ещё один.

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