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

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

Я проработал в той организации примерно 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 тех лет), и подгонял по пикселям.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

Kwork не виноват!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Продвинуть все! Или купил мужик кролика.

Я не знаю, может быть я не везучий, а может просто совпадение, но в последнее время увеличилось число клиентов, которые хотят следующий вид услуги «Продвинуть все!». На вопрос «Что значит продвинуть все?». Чтобы мы были везде ТОП-1 в нашей тематике…

Смешно? А мне — нет.

Разберем подобную ситуацию. Чтобы понять что значит продвинуть все, сначала сядьте и подумайте, что вам нужно:

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

Запросите бюджеты на 1 и 2 пункты и подумайте — а оно вам надо??

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

Вам нужен комплексный подход по увеличению количества и качества заявок и звонков приходящих с сайта. Чтобы это сделать, не обязательно быть ТОП-1 по запросу автомобиль если вы автосалон. Зачем тратить деньги в пустую и биться головой о стену? Включайте голову!

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

Для того, чтобы стало понятно почему приведу пример на основе задачи из школьного учебника по математике: Купил один мужик двух кроликов, создал им все необходимые условия, и стал ждать. В течение года его кролики дали потомство максимальное количество раз — 10 по 15 крольчат. Параллельно другой мужик купил также еще двух кроликов, но он их держал в ужасных условиях, плохо кормил, ждал когда они дадут потомство, чтобы продать крольчат. В итоге, его пара дала минимальное количество кроликов 6 — пять раз в год. Условия задачи: первый мужик получил 150 крольчат за год, а второй 30 крольчат; один потратил 350 рублей на корм для своих, а второй 100 рублей; Один продал своих крольчат по 10 рублей в течение месяца и получил 1500 рублей, а второй продал своих крольчат по 15 рублей в течение двух месяцев и получил 450 рублей. Посчитайте чистую прибыль каждого из мужиков.

bellevue_rabbit