Часть 1/2
Порог входа в создание приложений сейчас смешной. Открыл Codex или Claude Code, написал «сделай сервис» — получил результат. Но рано или поздно начнётся:
package.json, .env, docker-compose.yml, git push, DNS, VPS, nginx, logs.
В общем, чтобы что-то нормальное сделать, мало грамотно поставить задачу нейронке — надо хотя бы примерно понимать среду, в которой живёт код.
Начну с того, что под рукой каждый день
1⃣ Из чего состоит приложение
Почти любая аппка от сайта до игры — это несколько частей:
— интерфейс: то, что видит пользователь;
— роуты/API: точки, куда уходят запросы;
— база данных: где лежат заявки, юзеры, товары;
— логика: правила, по которым всё работает.
Пользователь нажал кнопку → интерфейс отправил запрос в роут → роут проверил данные, сходил в базу, вернул ответ.
Понимая это, задачу агенту ставишь конкретнее: «хочу такое-то приложение, давай подумаем сначала над интерфейсом, потом над БД и роутами». Качество ответа сразу растёт.
2⃣ Markdown и текстовые файлы
ТЗ, README, документация, конфиги живут в .md, .json, .yaml, .env.
Markdown освой первым: на нём удобно писать задачи агенту и он лучше их воспринимает. Минимум — заголовки, списки, ссылки, кодовые блоки, таблицы.
3⃣ Редактор
VS Code, Cursor, Windsurf — любой, где открываешь проект целиком, ищешь файл по названию, видишь структуру папок и запускаешь терминал. Работать через один файл в блокноте — быстрый путь к хаосу.
4⃣ Терминал и npm
Агент сам ставит зависимости, читает логи, чинит ошибки почти без тебя. Но смысл происходящего надо понимать:
— npm install — ставит зависимости проекта;
— npm run dev — запускает проект для разработки;
— npm run build — собирает финальную версию (заодно покажет, есть ли ошибки).
Прям наизусть не обязательно. Но нужно понимать, что агент сейчас делает, и уметь самому выполнить базовое, хотя бы запустить приложение.
5⃣Git и GitHub
Git — это сохранения в игре. Сломал нейронкой — откатился на рабочую версию.
GitHub — место, где проект живёт, обновляется и передаётся другому человеку или агенту.
Минимум: commit, push, pull, branch, diff. Хороший уровень — попросить агента оформить изменения отдельным коммитом.
***
В один пост всё не влезло, нужен второй. Там про то, как вывести проект в интернет и не спалиться.
Так что если зашло — накидайте 50 реакций, и выложу вторую часть =)
