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

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

Я проработал в той организации примерно 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-летним стажем.

Чуть ближе к Джарвис

—-
Писал тут статью в медиум. Решил и сюда закинуть тоже.

Ссылка на медиум: https://medium.com/@fomichevms/how-i-built-a-multi-page-seo-website-using-only-prompts-in-cursor-ai-5568f98f5118
—-
Всем привет!
Хочу поделиться своим опытом использования AI-IDE Cursor и тем, как с его помощью я сделал полноценный, многостраничный SEO-сайт почти без ручного кода.

Вот сайт:
https://fomichevms.ru
HTML, CSS, JS, PHP + Telegram bot message sender.

Да, он сделан на 100% через промпты. Код трогал по минимуму — в основном на финальной шлифовке.

  • ставлю задачу словами — описываю, что хочу
  • задаю структуру: главная, обо мне, услуги, коучинг, контакты
  • жду генерацию всех страниц
  • настраиваю отправку данных в Telegram через PHP.

Первые 50 бесплатных запросов ушли за 1.5 часа — и уже был рабочий результат. Потом докупил подписку и доделал всё до конца.

Что почувствовал в процессе?
Честно? Немного заскучал.
Говоришь — и код появляется. Волшебство! Но хочется иногда самому «похрустеть пальчиками» по клавиатуре.
Конечно, можно в любой момент забрать управление, но часто это и не требуется.

Плюсы Cursor:

✅ Удивительный опыт
✅ Отличная замена джуну
✅ Быстрое MVP
✅ Учебная площадка для новых технологий

Минусы Cursor:

⚠️ Урезанный VS Code
⚠️ Иногда затирает код
⚠️ Требует микроменеджмента
⚠️ С большими проектами не справляется — тормозит и путается

Итог:
Cursor — классный второй пилот ✈️
Он идеально подходит для небольших проектов, быстрых прототипов и обучения.
Но полностью переходить на него — пока рано. Всё ещё слишком сыро, чтобы доверить ему большой продакшен-код.

Про AI и работу
Не думаю, что AI нас заменит. Он нас усиливает. Профессия «разработчик» меняется — и это круто. Нужно не бояться, а использовать. Учиться взаимодействовать. И получать от этого кайф!
—-
Поделитесь, если тоже пробовали такие инструменты — будет интересно сравнить опыт.
—-
В другой статье напишу свое мнение об использовании AI новичками в разработке.

Про тусовку и почему важно быть «в теме»

Одна из самых недооценённых штук для новичков — общение с другими разработчиками.

Не просто «посидел в чате», а реально быть в тусовке.

Когда ты общаешься с людьми из той же среды:
– узнаёшь много нового
– видишь, как думают другие
– начинаешь мыслить шире
– и даже… перестаёшь бояться, что ты «не дотягиваешь» 🙃

Я помню, как в своё время попал в первое dev-сообщество, какой-то форум, типа searchengines (не помню точно).

Там обсуждали всё — от верстки и Git’а до «как сказать заказчику, что сроку капец».

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

Общение даёт не только знания, но и перспективы:
– предложения по работе
– партнёрские проекты
– вдохновение что-то делать
– и просто ощущение, что ты на своём пути 🚀

Так что если ты сейчас учишься кодить — не сиди в одиночку! Найди сообщество, чат, дискорд, даже маленький телеграм-канал.

Спрашивай. Отвечай. Делись.

Это и есть вход в IT, только не через «войти», а через вливаться.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чуть ближе к Джарвис

Всем привет!

Сегодня хочу поделиться своим опытом использования IDE Cursor и мыслями о том, куда всё это движется.

Во-первых — вот сам сайт

https://fomichevms.ru — полноценный, многостраничный, SEO-оптимизированный сайт, сделанный на HTML, CSS, JavaScript, PHP с интеграцией Telegram-бота для приёма сообщений.

Он на 100% создан через промпты в Cursor. Я немного корректировал код вручную, но скорее профилактически — чуть поправить стили или текст.

Что значит «сделал через промпты»?

  • Ставлю общую задачу словами, задавая контекст для проекта.
  • Выбираю стек технологий — тоже словами.
  • Определяю структуру сайта.
  • Дожидаюсь генерации всех страниц.
  • Начинаю точечные корректировки — либо по каждой странице, либо массово.
  • Определяю тексты — если что-то не нравится, меняю прямо в коде.
  • Описываю, какие действия происходят и через какие технологии (например, как работает отправка формы).

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

Ощущения от процесса

Честно говоря, я немного заскучал. Это удивительно — ты просто говоришь, а машина делает. Но в какой-то момент захотелось всё же «похрустеть пальчиками по клавиатуре». 😄

Конечно, можно в любой момент перехватить управление и писать руками. Но возникает вопрос: зачем?

Плюсы Cursor:

  • Интересный и необычный опыт
  • Супер-замена джуну на ранних этапах
  • Отличный IDE для тестов и создания MVP
  • Прекрасный инструмент для изучения технологий

Минусы Cursor:

  • Это урезанный VS Code — насколько его удобно использовать в долгую, неясно
  • Иногда затираются участки кода, если не следить — можно потерять важные данные
  • Микроменеджмент бывает утомительным
  • Сложно работает с большими проектами: медленно индексирует, путается, делает лишние правки

Вывод

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

Что касается страхов насчёт того, что AI отнимут работу — пока этого не видно. Скорее наоборот: AI помогает, ускоряет, дополняет. Меняется не профессия, а её формат.

И это не страшно. Этому нужно учиться и пользоваться по максимуму.

Спасибо за внимание! До новых встреч!

Под другим углом

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

Все достаточно просто. Допустим, стоит перед вами не простая задача: «Написать новый сложный модуль», «Привести 100 клиентов за неделю», «Повысить конверсию на 200%» и много еще каких вариантов проблем и задач подобного рода. Как мы привыкли их решать? Берем и делаем сразу же самым понятным и простым способом, не смотря на то что вопрос не простой, просто потому что горит! Потратив силы на простой способ (точнее сказать, очевидный способ) нам начинает казаться, что задача не решаема, особенно, в озвученные сроки. Поверьте, такого не бывает. Любую, абсолютно любую задачу можно решить в адекватный срок, предварительно проработав ее со всех сторон и выбрав максимально правильный вариант решения. Как же это сделать правильно, давайте рассмотрим.

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

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

Второе — составить список предполагаемых решений.

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

Третье — пообщайтесь с профессионалами в этой области.

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

Четвертое — пообщайтесь с НЕ профессионалами в этой области.

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


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

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

А какие способы используете вы?

Kwork не виноват!

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

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

Выбрал исполнителя, договорились о деньгах, создали Кворк и вперёд.

Работу исполнитель сдал, деньги получил, а мне потребовались новые доработки, так как клиент всегда азартен при виде положительного результата. И я опять думаю про Кворк.

Вот честно, меня бесит чат Kwork. Бог с ним, что он ужасен внешне и тормозит, но нужно ведь заходить в браузер!!!! Чтобы узнать как дела, туда нужно входить. Это беда… И тут я и попадаюсь…

Мне кажется, что исполнитель — человек нормальный, ведь Кворк он выполнил отлично, и я сманиваю его перейти в телеграмм. Сам сманиваю!

И вот, мы общаемся в телеге. Человек, вроде, адекват. Описываю задачу, даже голосом (!!!) созваниваемся, перевожу предоплату на карту и жду.

И всегда, черт возьми, всегда они меня подставляют или подводят. Исхода два:

  1. Тянут сроки и сдают пол-работы, отказываясь от продолжения.
  2. Тянут сроки. И пропадают в мифические поездки. После чего возвращаются, тянут сроки и исчезают.

Третьего мне ещё варианта не выпадало. А после этих двух, я пытаюсь доделать сам. Нервничаю, бросаю, и пишу им гневные сообщения с угрозами. Потом, снова мучаюсь и умоляю их помочь, они, естественно, игнорят… А потом, я просто отчаиваюсь и снова заказываю Кворк, теряя время и деньги.

Люди, не ленитесь, делайте Кворки, проводите работу через систему!

Разработчики Kwork.ru, сделайте, пожалуйста, приложение для Apple устройств, мы страдаем…

Всем спасибо за внимание!

P.S. Приложение уже доступно в сети! Алиллуйа!

P.P.S. Пост — не рекламный, хотя, хотелось бы!