📖 Словарь терминов
Все страшные слова из мира разработки — объяснены простым языком. С аналогиями из жизни. Без программистского жаргона.
базовое — основные понятия
инструменты — программы и утилиты
веб — веб-разработка
AI — искусственный интеллект
A
AI Artificial Intelligence AI
Искусственный интеллект — компьютерная программа, которая имитирует интеллект человека: понимает текст, распознаёт образы, принимает решения.
как очень умный калькулятор — только считает не числа, а смысл слов, принимает решения и отвечает на вопросы, как человек.
API Application Programming Interface веб
Способ для программ общаться друг с другом — набор правил, по которым одна программа запрашивает данные или действия у другой.
как официант в ресторане — вы (приложение) делаете заказ, официант (API) передаёт запрос на кухню (сервер) и приносит готовый результат обратно.
Пример: приложение погоды использует API погодного сервиса, чтобы получить данные о температуре.
ASCII базовое
Стандарт кодировки символов — таблица, где каждой букве, цифре и знаку присвоен уникальный числовой код.
как азбука Морзе для компьютеров — каждая буква имеет свой уникальный номер. Буква «A» = число 65, «B» = 66, пробел = 32.
Authentication (Аутентификация) Auth базовое
Проверка личности пользователя — убедиться, что он тот, за кого себя выдаёт.
как проверка паспорта на границе — вы предъявляете документ (логин + пароль), система сверяет с базой и пропускает или нет.
Authorization (Авторизация) базовое
Проверка прав доступа — определение, что именно пользователю разрешено делать в системе.
как пропуск в офисе — вы уже внутри здания (аутентификация пройдена), но пропуск открывает только определённые комнаты. Директор заходит везде, стажёр — только в свой отдел.
Agile / Sprint базовое
Гибкая методология разработки — работа короткими итерациями (1–2 недели) с регулярными демонстрациями результата.
разделить ремонт на этапы — сначала покрасить кухню (за 2 недели), получить отзыв, потом санузел. Не ждать полного завершения, а регулярно давать работающий результат.
Anthropic AI
Американская AI-компания, создавшая Claude — языковую модель и Claude Code. Основана в 2021 году бывшими сотрудниками OpenAI, фокусируется на безопасности AI.
как Apple для iPhone — Anthropic это компания, а Claude это их продукт. Claude.ai — веб-сайт, Claude Code — инструмент для разработчиков.
B
Backend (Бэкенд) веб
Невидимая часть сайта или приложения — сервер, база данных, логика обработки данных. Всё что работает «за кулисами».
кухня ресторана — посетители её не видят, но именно там готовится вся еда. Бэкенд обрабатывает данные и возвращает результат фронтенду.
Bash инструменты
Командный интерпретатор — язык команд для терминала на Linux и macOS. Позволяет управлять компьютером через текстовые инструкции.
как язык общения с компьютером через терминал — вместо кликов мышью вы пишете команды, а компьютер их выполняет. ls = показать файлы, cd = перейти в папку.
Пример: bash скрипт может автоматически создать 100 папок или скопировать тысячу файлов за секунду.
Branch (Ветка) инструменты
Отдельная копия кода в системе git для независимой работы над новой функцией или исправлением.
черновик документа — вы создаёте копию, экспериментируете с ней, а если всё хорошо — вливаете изменения в основную версию. Основная версия (main) не страдает.
Bug (Баг) базовое
Ошибка в коде, которая приводит к неправильной или неожиданной работе программы.
опечатка в рецепте — написали «1 кг соли» вместо «1 г соли». Рецепт (код) выглядит нормально, но результат (блюдо) несъедобен.
Происхождение: в 1947 году в компьютере Гарвардского университета нашли настоящего жука (bug), который замкнул контакты.
Build (Сборка) инструменты
Процесс преобразования исходного кода разработчика в готовую программу, которую можно запустить.
выпечка хлеба — у вас есть ингредиенты (исходный код), вы смешиваете и печёте (процесс сборки), получаете готовый хлеб (программа). Готовый хлеб не требует рецепта для еды.
Boilerplate базовое
Шаблонный код, нужный в большинстве проектов — не уникальная логика, а «скелет»: подключение библиотек, базовая конфигурация, стандартный старт проекта.
бланк договора — стандартный текст с пустыми полями. Одинаков для всех договоров. Claude Code отлично генерирует boilerplate для любого стека.
C
Cache (Кэш) базовое
Временное хранилище данных для ускорения повторного доступа — сохраняем то, что часто нужно, рядом с местом использования.
стикеры с заметками на рабочем столе — важные телефоны записали на стикер (кэш), не надо каждый раз лезть в телефонную книгу (основная база). Быстро, но стикер может устареть.
CLI Command Line Interface инструменты
Интерфейс командной строки — способ управлять программой через текстовые команды в терминале, без графических кнопок.
SMS-команды банку — вместо приложения (GUI) вы пишете текст «баланс» и получаете ответ. Неудобнее для новичков, но мощнее и быстрее для профессионалов.
Cloud (Облако) базовое
Серверы в интернете, доступные удалённо — вместо того, чтобы держать оборудование у себя, вы арендуете ресурсы в дата-центре.
банковское хранилище — вы не держите золото дома, а храните в банке (облаке) и обращаетесь через интернет когда нужно. AWS, Google Cloud, Azure — это крупнейшие «банки».
CMD инструменты
Командная строка Windows — встроенная программа для ввода текстовых команд в операционной системе Windows.
старый телефон без смартфона — работает, но имеет ограниченные возможности. PowerShell — это более современная замена с большими возможностями.
Commit инструменты
Сохранение конкретной версии изменений в системе git с описанием того, что было изменено и почему.
нажать «Сохранить версию» в Google Docs с подписью «добавил главу 3» — в любой момент можно вернуться к этой точке. История всех коммитов = полная история проекта.
Пример сообщения коммита: "fix: исправлена ошибка авторизации при пустом пароле"
Container (Контейнер) инструменты
Изолированная среда для запуска программы — содержит само приложение и всё необходимое для его работы в одном «ящике».
стандартный морской контейнер — внутри упакован товар со всем необходимым, одинаково перевозится на любом судне/грузовике/поезде. Контейнер с программой одинаково запускается на любом сервере.
CSS Cascading Style Sheets веб
Язык описания внешнего вида веб-страниц — задаёт цвета, размеры, шрифты, расположение элементов.
дизайн-макет для HTML — HTML это скелет (что есть на странице), CSS это одежда и косметика (как это выглядит). Без CSS сайты были бы черно-белыми текстами.
CRUD базовое
Четыре базовые операции с данными: Create (создать), Read (прочитать), Update (обновить), Delete (удалить).
работа с таблицей Excel — добавить строку / прочитать данные / изменить ячейку / удалить запись. Любое приложение с хранением данных делает именно это.
curl инструменты
Инструмент командной строки для отправки HTTP-запросов — позволяет обращаться к любому URL прямо из терминала.
браузер без интерфейса — открывает любой веб-адрес и показывает «сырой» ответ сервера в терминале. Незаменим для тестирования API.
curl https://api.example.com/users — получить список пользователей
CI/CD Continuous Integration / Deployment инструменты
Автоматический процесс сборки, тестирования и публикации кода при каждом изменении в репозитории.
конвейер на заводе — каждый новый коммит автоматически проходит через проверку качества и отправляется на сервер. Ошибка — останавливает конвейер.
GitHub Actions, GitLab CI, Jenkins — популярные CI/CD системы.
Console / console.log инструменты
Инструмент вывода информации во время выполнения программы — самый простой способ понять что происходит в коде.
записочки для себя при монтаже — «здесь значение такое-то» прямо в процессе. console.log() в JS, print() в Python — чаще всего используемые инструменты отладки.
console.log('Значение x:', x) — выведет значение x в консоль браузера.
D
Database (База данных, БД) базовое
Организованное хранилище структурированных данных, которое позволяет быстро искать, добавлять и изменять информацию.
огромная умная таблица Excel — только может хранить миллионы записей, мгновенно находить нужные и одновременно обслуживать тысячи пользователей.
Dependency (Зависимость) базовое
Сторонний код или библиотека, которая нужна вашей программе для работы.
ингредиенты рецепта — чтобы испечь торт (ваша программа), нужна мука, сахар, яйца (зависимости). Если в магазине нет яиц — торт не испечь.
Deployment (Деплой) инструменты
Процесс публикации готового приложения на сервер так, чтобы пользователи могли им пользоваться.
открытие ресторана — вы всё приготовили, обучили персонал (разработка), и вот открываете двери для посетителей (деплой). Теперь блюда доступны всем.
Docker инструменты
Платформа для создания и запуска приложений в изолированных контейнерах — гарантирует одинаковую работу на любом сервере.
стандартный морской контейнер для грузоперевозок — до его изобретения каждый груз упаковывался по-разному. Теперь один стандарт работает везде: на корабле, поезде, грузовике.
DOM Document Object Model веб
Представление HTML-страницы в виде дерева объектов — позволяет JavaScript обращаться к любому элементу страницы и изменять его.
оглавление книги — показывает структуру (глава 1 → раздел 1.1 → абзац). JavaScript может взять любой «абзац» (элемент) и изменить его текст или стиль.
DNS Domain Name System веб
Система преобразования доменных имён (google.com) в IP-адреса (142.250.185.46) — позволяет использовать понятные имена вместо цифр.
телефонная книга интернета — вы знаете имя «Иван Иванов» (google.com), книга даёт вам его номер телефона (IP-адрес). Без DNS пришлось бы помнить цифры всех сайтов.
Debug / Debugger инструменты
Отладка — поиск и устранение ошибок. Дебаггер — инструмент, позволяющий остановить программу в любой точке и изучить значения переменных.
детектив на месте преступления — ставите «точку останова» (breakpoint), программа замирает, вы осматриваете «улики» (значения переменных) и ищете что пошло не так.
E
ENV / .env Environment Variables базовое
Переменные окружения — настройки приложения (пароли, ключи, адреса серверов), хранящиеся отдельно от кода.
блокнот с паролями — вы не вписываете пароли в письмо (код), а держите в отдельном блокноте (файл .env) и не показываете посторонним (не загружаете в интернет).
В .env файле: DATABASE_URL=postgres://user:pass@localhost/mydb
Error (Ошибка) / Exception базовое
Сигнал о том, что что-то пошло не так во время выполнения программы — код не смог выполнить задачу.
сигнализация в машине — что-то пошло не так (кончился бензин, перегрев), загорается лампочка (ошибка). Задача разработчика — предусмотреть такие ситуации заранее.
Extension (Расширение) инструменты
Дополнительный модуль, устанавливаемый в программу для добавления новых функций.
приложения на смартфоне — телефон (браузер или VS Code) работает базово, но вы устанавливаете нужные приложения (расширения) для конкретных задач.
Endpoint (Эндпоинт) веб
Конкретный URL-адрес API, принимающий запросы определённого типа — точка входа для конкретной операции.
стойка в аэропорту — стойка регистрации (POST /users), стойка выдачи (GET /users/123), стойка изменения (PUT /users/123). Каждая делает своё.
GET https://api.example.com/users/42 — эндпоинт для получения пользователя 42
Environment (Среда) dev / staging / prod базовое
Среда выполнения приложения — набор настроек, серверов и данных для конкретного этапа: разработка, тестирование или рабочая версия.
три версии магазина — dev (мастерская, где работает разработчик), staging (шоурум для проверки), prod (реальный магазин для покупателей). Ошибка в dev не видна покупателям.
F
Framework (Фреймворк) базовое
Готовая основа для разработки приложений — структура с набором инструментов, правил и готового кода.
строительные леса — основная конструкция уже стоит (роутинг, база данных, авторизация), вы только добавляете «стены» — свою уникальную логику. Laravel, Django, React — популярные фреймворки.
Frontend (Фронтенд) веб
Видимая часть сайта или приложения — всё что пользователь видит и с чем взаимодействует в браузере.
зал ресторана — всё что видит и использует посетитель: столики, меню, официанты. За красивым фасадом скрыта кухня (бэкенд), которую гости не видят.
FTP File Transfer Protocol веб
Протокол передачи файлов — стандартный способ загружать и скачивать файлы между компьютером и сервером.
почтовая служба для файлов — отправляете посылку (файл) на адрес (сервер) или получаете оттуда. Используется для публикации сайтов на хостинг.
Function (Функция) базовое
Именованный блок кода, выполняющий конкретную задачу — можно вызывать многократно, передавая разные данные.
рецепт блюда — один рецепт борща (функция) можно использовать снова и снова с разными продуктами (параметрами). Не нужно каждый раз придумывать заново.
G
Git инструменты
Система контроля версий — программа для отслеживания всех изменений в коде с возможностью вернуться к любой предыдущей версии.
автосохранение с машиной времени — каждый раз когда вы «сохраняете» (commit), git запоминает состояние. Месяц спустя можно открыть точную версию того, что было год назад.
GitHub инструменты
Веб-сервис для хранения git-репозиториев в облаке и командной работы над кодом.
Google Drive для кода — хранит код в интернете, показывает историю изменений, позволяет нескольким людям работать одновременно. Крупнейшее хранилище открытого кода в мире.
GUI Graphical User Interface базовое
Графический интерфейс с кнопками, окнами и иконками — привычный способ управления программами с помощью мыши.
обычное управление телефоном — вы нажимаете иконки (кнопки) и получаете результат. Противоположность CLI, где всё делается через текстовые команды.
.gitignore инструменты
Файл конфигурации git со списком файлов и папок, которые не нужно отслеживать и не публиковать в репозиторий.
список «не брать в поездку» — node_modules (тысячи файлов зависимостей), .env (секретные ключи), .DS_Store (системные файлы macOS). Без .gitignore репозиторий раздуется до гигабайт.
*.log — игнорировать все .log файлы; /node_modules — игнорировать папку
H
HTML HyperText Markup Language веб
Язык разметки веб-страниц — определяет структуру и содержимое страницы: заголовки, абзацы, картинки, ссылки.
скелет документа — определяет что есть на странице и в каком порядке, но не как это выглядит. CSS добавляет «одежду», JavaScript добавляет «движение».
<h1>Заголовок</h1><p>Абзац текста</p>
HTTP HyperText Transfer Protocol веб
Протокол (набор правил) передачи данных в интернете между браузером и сервером.
язык переговоров между браузером и сервером — браузер говорит «дай мне страницу», сервер отвечает «вот страница» или «такой страницы нет (404)». Всё общение по строгим правилам.
HTTPS HTTP Secure веб
Защищённая версия HTTP с шифрованием — данные передаются в зашифрованном виде, и посторонние не могут их перехватить и прочитать.
письмо в запечатанном конверте — обычный HTTP это открытка (всем видно), HTTPS это письмо в конверте (только адресат прочитает). Замочек в браузере = HTTPS.
Hook (Хук) инструменты
Автоматический обработчик события — код, который запускается автоматически в ответ на определённое действие или событие.
будильник или триггер — «когда происходит X (сохранение файла, коммит в git), автоматически делай Y (запусти тесты, проверь орфографию)». Без вашего участия.
Hosting (Хостинг) веб
Услуга предоставления сервера для размещения сайта или приложения в интернете.
аренда офисного помещения — вы платите за место (сервер), где ваш сайт работает круглосуточно. Без хостинга сайт доступен только с вашего компьютера.
I
IDE Integrated Development Environment инструменты
Среда разработки — программа для написания кода, объединяющая редактор, отладчик, автодополнение и другие инструменты.
столярная мастерская — всё оборудование в одном месте. Не нужно бегать по разным помещениям — редактор, инструменты проверки, запуск программ — всё здесь. VS Code — самая популярная IDE.
Import (Импорт) базовое
Подключение кода из другого файла или библиотеки для использования в текущем файле.
цитирование источника — «беру готовую функцию расчёта НДС из библиотеки бухгалтерии» вместо того, чтобы писать её заново. Экономит время, уменьшает ошибки.
import { useState } from 'react' — подключить функцию useState из библиотеки React
IP-адрес Internet Protocol веб
Уникальный числовой адрес устройства в компьютерной сети — аналог почтового адреса для компьютеров.
почтовый адрес — чтобы отправить письмо (данные), нужен точный адрес получателя. IPv4 выглядит как 192.168.1.1, IPv6 — длиннее: 2001:0db8:85a3::8a2e:0370:7334.
Integration (Интеграция) базовое
Соединение двух или более программ для совместной работы — они обмениваются данными и дополняют друг друга.
соединение электроприборов — холодильник и Wi-Fi (умный дом) работают вместе благодаря интеграции. Сайт и платёжная система — тоже интеграция.
J
JavaScript JS веб
Язык программирования, который «оживляет» веб-страницы — добавляет интерактивность, анимации, динамическое обновление содержимого.
электрика в доме — HTML это стены и мебель (структура), CSS это обои и отделка (внешний вид), JavaScript это электрика (всё работает: свет включается, двери открываются).
JSON JavaScript Object Notation базовое
Формат хранения и передачи данных в виде текста — структурированный список пар «ключ: значение».
анкета — "имя": "Иван", "возраст": 30, "город": "Москва". Компьютеры используют JSON для обмена данными так же, как люди используют анкеты для передачи информации.
{"name": "Иван", "age": 30, "city": "Москва"}
JWT JSON Web Token веб
Зашифрованный цифровой токен для подтверждения личности пользователя при обращении к API.
электронный пропуск — вы один раз вошли (ввели логин/пароль), получили пропуск (JWT). Теперь предъявляете пропуск при каждом запросе, не вводя пароль снова. Пропуск имеет срок действия.
K
Key (Ключ) — API Key базовое
Уникальный код для идентификации приложения или пользователя при обращении к API — аналог пароля для программ.
ключ от гостиничного номера — подтверждает, что вы заплатили за доступ (зарегистрировались). Потеряли ключ — замените в администрации (сгенерируйте новый).
L
Library (Библиотека) базовое
Готовый набор функций и инструментов для решения типовых задач — берёшь и используешь, не изобретая велосипед.
кулинарная книга с готовыми рецептами — вместо того, чтобы самому придумывать рецепт борща, берёте готовый из книги (библиотеки). Надёжнее и быстрее.
Linux инструменты
Операционная система с открытым исходным кодом — бесплатная альтернатива Windows/macOS, использующаяся на большинстве серверов в мире.
как Windows, только бесплатный и «под капотом» серверов — 96% сайтов в интернете работают на Linux. Управляется преимущественно через терминал (Bash).
localhost веб
Адрес, указывающий на ваш собственный компьютер — используется для запуска и тестирования программ локально.
«звонок самому себе» — localhost:3000 это веб-сервер на вашем компьютере, доступный только вам. Когда разрабатываете сайт и проверяете его до публикации — открываете localhost.
LLM Large Language Model AI
Большая языковая модель — AI-система, обученная на огромных объёмах текста для понимания и генерации человеческой речи.
очень начитанный помощник, прочитавший половину интернета — он не «думает» как человек, но распознаёт паттерны в тексте и выдаёт правдоподобные ответы. GPT, Claude, Gemini — это LLM.
Log (Лог) инструменты
Журнал событий программы — текстовые записи о том, что происходило, когда и с каким результатом.
бортовой журнал корабля — капитан записывает каждое событие: «10:00 — отплыли», «14:32 — шторм». Программисты смотрят логи когда что-то сломалось, чтобы понять когда и где.
Linter / ESLint инструменты
Инструмент анализа кода — проверяет стиль, ловит потенциальные ошибки и предупреждает об анти-паттернах ещё до запуска.
редактор в издательстве — не меняет смысл вашего кода, но отмечает опечатки, нарушения стиля и неуклюжие формулировки. ESLint для JS, Pylint для Python.
M
macOS инструменты
Операционная система компьютеров Apple (MacBook, iMac) — популярна среди разработчиков из-за Unix-основы и удобства.
дорогой автомобиль с хорошей сборкой — работает стабильно, удобен, но только на «яблочном» железе. Под капотом — Unix (как Linux), поэтому команды терминала такие же.
Markdown базовое
Простой язык разметки текста — форматирование через специальные символы, которые конвертируются в красивый HTML.
стенография для текста — **жирный** текст, # Заголовок, - Список. Пишете в обычном текстовом файле (.md), а отображается красиво. GitHub, Notion, Telegram используют Markdown.
**жирный** → жирный, # Заголовок → большой заголовок
MCP Model Context Protocol AI
Протокол для подключения внешних инструментов и сервисов к AI-моделям — расширяет возможности AI за пределы обычного чата.
USB-переходник для AI — как USB позволяет подключать разные устройства к компьютеру, MCP позволяет Claude подключаться к базам данных, браузеру, файловой системе.
Migration (Миграция) базовое
Скрипт изменения структуры базы данных — добавление таблиц, колонок, изменение типов данных.
инструкция по переезду — точные шаги как переставить мебель в новой квартире (как изменить структуру БД). Можно применить и откатить обратно.
Module (Модуль) базовое
Самостоятельная, изолированная часть программы с конкретной ответственностью.
LEGO-деталь — каждая деталь выполняет свою роль и соединяется с другими. Модуль авторизации, модуль оплаты, модуль уведомлений — каждый делает своё, вместе работает приложение.
Merge (Слияние) / Merge conflict инструменты
Слияние — объединение двух веток git в одну. Конфликт — когда две ветки изменили одну строку по-разному, и git не может сам решить, что оставить.
редактирование одного документа двумя людьми — Иван изменил абзац 3 одним способом, Мария — другим. Нужен человек, который решит чья версия правильная.
Middleware (Промежуточный обработчик) веб
Код, выполняющийся между получением запроса и отправкой ответа — проверяет авторизацию, логирует, сжимает данные.
охранник на входе — каждый посетитель (HTTP-запрос) проходит через охранника (миддлварь). Охранник проверяет документы (авторизацию) и ставит штамп (логирует).
N
Node.js инструменты
Среда выполнения JavaScript за пределами браузера — позволяет запускать JavaScript на сервере или компьютере.
двигатель для JavaScript — без Node.js JavaScript работает только в браузере. С Node.js JavaScript можно запустить на сервере или компьютере как обычную программу.
npm Node Package Manager инструменты
Менеджер пакетов для Node.js — инструмент для установки и управления JavaScript-библиотеками и программами.
App Store для программистов — npm install react = скачать и установить React. Хранилище содержит миллионы готовых пакетов на любой случай жизни.
npm install axios — установить библиотеку для HTTP-запросов
O
Open Source (Открытый исходный код) базовое
Программное обеспечение с публично доступным исходным кодом — любой может читать, изменять и распространять.
открытый рецепт в кулинарной книге — автор поделился рецептом (кодом), любой может приготовить (использовать), улучшить и поделиться своей версией. Linux, Python, VS Code — открытый код.
OS Operating System базовое
Операционная система — программа, управляющая ресурсами компьютера и позволяющая запускать другие программы.
менеджер гостиницы — распределяет ресурсы (комнаты = память, персонал = процессор) между гостями (программами). Windows, macOS, Linux — три самые популярные ОС.
OAuth 2.0 веб
Стандарт делегирования доступа — позволяет входить в приложение через Google/GitHub/Anthropic без передачи вашего пароля этому приложению.
парковщик с ключом — вы даёте парковщику (стороннему сервису) ключ (токен), но с ограничением: только припарковать, не открывать бардачок (ограниченные права).
При первом запуске Claude Code открывается браузер с OAuth-авторизацией через claude.ai
P
Package (Пакет) базовое
Готовый набор кода, который можно установить в проект — решает конкретную задачу и подключается через менеджер пакетов.
готовая деталь конструктора из магазина — не нужно точить самому. Нужна карта на сайт? Установите пакет «leaflet». Нужна оплата? Пакет «stripe».
PHP веб
Серверный язык программирования, широко используемый для создания динамических веб-сайтов.
рабочий на кухне (сервере) — обрабатывает запросы, работает с базой данных, генерирует HTML-страницы. WordPress, 1С-Битрикс, Laravel работают на PHP.
pip инструменты
Менеджер пакетов для Python — инструмент для установки библиотек и программ написанных на Python.
App Store для Python-разработчика — pip install pandas = скачать и установить библиотеку для работы с данными. Аналог npm, но для Python.
pip install requests — установить библиотеку для HTTP-запросов на Python
Port (Порт) веб
Числовой адрес конкретной программы или сервиса на компьютере — позволяет нескольким программам одновременно слушать сеть.
номер квартиры в доме — IP-адрес это адрес дома (компьютер), порт это номер квартиры (конкретная программа). :80 = веб-сервер, :443 = HTTPS, :3000 = ваш dev-сервер.
PowerShell инструменты
Современная командная оболочка Windows — мощная замена CMD с поддержкой скриптования и автоматизации.
профессиональный пульт управления вместо базового — PowerShell это CMD, прошедший апгрейд. Умеет работать с объектами, подключаться к серверам, автоматизировать сложные задачи.
Pull Request PR инструменты
Запрос на добавление ваших изменений в основной код проекта — коллеги проверяют и одобряют перед слиянием.
предложение правки в Wikipedia — вы написали улучшенную версию статьи (ветку), предлагаете редакторам (команде) проверить и принять. Одобрили — изменения влились в основную статью.
Python инструменты
Популярный язык программирования с простым и читаемым синтаксисом — используется в AI, науке о данных, веб-разработке и автоматизации.
английский язык среди языков программирования — простой синтаксис, читается почти как обычный текст, подходит для всего. «Не быстрый, но очень продуктивный».
PATH инструменты
Переменная окружения — список папок, где ОС ищет программы при вводе команды в терминале.
список ящиков стола для поиска ключей — когда вы вводите «node» в терминале, ОС ищет её во всех папках из PATH. Если Node.js не в PATH — «command not found».
Если команда не найдена после установки — перезагрузите терминал или перезагрузите компьютер.
R
README базовое
Главный файл описания проекта — объясняет что это такое, как установить и запустить, как использовать.
инструкция к прибору — первое что читают перед началом работы. Называется README («прочти меня») — намёк на то, что это обязательно к прочтению.
Refactoring (Рефакторинг) базовое
Улучшение внутренней структуры кода без изменения его поведения — код делает то же самое, но написан лучше.
перестановка мебели в квартире — снаружи квартира та же (адрес, функции), но внутри стало удобнее жить. Важно: жильцы не замечают разницы (поведение не изменилось).
Repository (Репозиторий) repo инструменты
Хранилище кода проекта в системе git — папка с полной историей всех изменений.
папка проекта с машиной времени — содержит все файлы + запись каждого изменения с момента создания. Можно посмотреть как выглядел код год назад.
REST API Representational State Transfer веб
Стандартный подход к построению веб-API — набор правил как программам общаться через HTTP.
меню ресторана с правилами — GET = показать (дай список), POST = создать (закажи), PUT = обновить (замени заказ), DELETE = удалить. Все REST API работают по одному принципу.
Runtime (Среда выполнения) базовое
Программная среда, которая обеспечивает выполнение кода — предоставляет необходимые ресурсы и сервисы программе во время работы.
двигатель автомобиля — машина (ваш код) не едет без двигателя (runtime). Node.js это runtime для JavaScript, Python interpreter — runtime для Python.
Regex Regular Expression базовое
Регулярные выражения — язык шаблонов для поиска, извлечения и замены текста по сложным правилам.
очень умный поиск — не просто «найти слово», а «найти все строки, начинающиеся с цифры, содержащие @, заканчивающиеся .com». Незаменим для валидации данных.
/^[\w-]+@[\w-]+\.[\w]{2,}$/ — шаблон проверки email-адреса
S
SDK Software Development Kit инструменты
Набор инструментов, библиотек и документации для разработки под конкретную платформу или сервис.
профессиональный набор инструментов — как набор плотника с молотком, пилой и уровнем. Anthropic SDK включает всё для работы с Claude API: клиент, примеры, документацию.
Server (Сервер) базовое
Компьютер или программа, которая предоставляет ресурсы и сервисы другим компьютерам (клиентам) по сети.
официант или склад — ждёт запросов (заказов), выполняет их (достаёт товар) и отдаёт результат клиенту. Работает 24/7, доступен по сети.
SQL Structured Query Language базовое
Язык запросов к реляционным базам данных — позволяет создавать, читать, обновлять и удалять данные.
язык общения с базой данных — как Excel, но через команды. SELECT = показать строки, INSERT = добавить, UPDATE = изменить, DELETE = удалить. Понятен и простым людям.
SELECT * FROM users WHERE age > 18 — показать всех пользователей старше 18
SSH Secure Shell инструменты
Протокол защищённого подключения к удалённому серверу через терминал — всё передаётся в зашифрованном виде.
защищённый туннель для управления сервером — как если бы вы физически сидели за сервером в другом городе, но безопасно через интернет. Разработчики так управляют облачными серверами.
SSL / TLS веб
Технология шифрования данных в интернете — обеспечивает конфиденциальность и защиту данных при передаче.
запечатанный конверт — без SSL данные идут как открытка (все могут прочитать). С SSL — как письмо в конверте, только адресат вскроет. Замочек в адресной строке браузера = SSL активен.
Stack (Стек технологий) базовое
Набор технологий, используемых вместе для создания приложения — языки, фреймворки, базы данных, инструменты.
набор оборудования кухни — плита (сервер), холодильник (база данных), ножи (языки программирования). «Full-stack LAMP» = Linux + Apache + MySQL + PHP.
Syntax (Синтаксис) базовое
Набор правил написания кода — как расставлять скобки, знаки, отступы, чтобы компилятор понял программу.
грамматика языка — в русском нельзя «Стол ест Иван». В JavaScript нельзя писать
if condition { без скобок — SyntaxError.T
Terminal (Терминал) инструменты
Программа для ввода текстовых команд и получения ответов от операционной системы.
пульт управления самолётом — вместо красивых кнопок (GUI) вы вводите команды. Непривычно для новичков, но незаменимо для разработчиков — мощно и точно.
Token (Токен) — в контексте AI AI
Единица измерения текста для AI-моделей — примерно 4 символа или 3/4 слова. AI обрабатывает текст именно токенами.
монеты для автомата — AI «тратит» токены на чтение вашего запроса и генерацию ответа. Больше текста = больше токенов = дороже. Слово «привет» ≈ 2 токена.
TypeScript TS веб
Расширение JavaScript с системой типов — добавляет строгую проверку данных на этапе написания кода.
JavaScript в каске и жилете — дополнительная защита от ошибок. TypeScript говорит «здесь должно быть число, а не текст» ещё до запуска программы, предотвращая баги.
Test (Тест) / Testing базовое
Автоматическая проверка работоспособности кода — программа проверяет, что функции работают как ожидается.
технический осмотр автомобиля — регулярно проверяете что всё работает. Только вместо механика — автоматический скрипт. Изменили код — запустили тесты — убедились что ничего не сломалось.
U
UI User Interface веб
Пользовательский интерфейс — всё, что пользователь видит и с чем взаимодействует в программе.
приборная панель автомобиля — спидометр, кнопки, руль. Вы взаимодействуете с машиной (программой) через интерфейс, не зная что происходит под капотом.
URL Uniform Resource Locator веб
Адрес ресурса в интернете — точное местонахождение страницы, файла или API-эндпоинта.
почтовый адрес в интернете — https://example.com/about = протокол (https) + дом (example.com) + квартира (/about). Каждый адрес уникален и указывает на конкретный ресурс.
UX User Experience веб
Пользовательский опыт — насколько удобно, интуитивно и приятно использовать продукт.
эргономика автомобиля — UI это расположение кнопок (что есть), UX это удобство управления (как ощущается). Кнопки могут быть красивыми (UI), но неудобно расположенными (плохой UX).
V
Variable (Переменная) базовое
Именованное место в памяти для хранения данных — значение можно читать и изменять в ходе выполнения программы.
ящик с этикеткой — написали «возраст» на ящике и положили туда «25». Потом можно достать значение по имени ящика или положить другое значение.
let age = 25; — создать переменную «age» со значением 25
Version Control (Контроль версий) инструменты
Система отслеживания изменений файлов с возможностью откатиться к любой предыдущей версии.
«Track Changes» в Word — только для всего кода проекта. Видно кто, когда и что изменил. Самая популярная система — git.
VS Code Visual Studio Code инструменты
Бесплатный редактор кода от Microsoft — самый популярный инструмент разработчиков в мире.
Word для программистов — пишете код, а VS Code подсвечивает ошибки, предлагает автодополнение и имеет тысячи расширений. Claude Code тоже работает внутри VS Code.
VPN Virtual Private Network инструменты
Виртуальная частная сеть — шифрует интернет-трафик и перенаправляет его через сервер в другой стране, заменяя ваш провайдер IP на IP сервера.
секретный туннель — ваши данные идут через зашифрованный канал, сайты видят IP сервера (USA), а не ваш. Трафик зашифрован — провайдер видит только соединение с VPN-сервером.
Для регистрации на Claude.ai из РФ необходим VPN с IP США, Европы или другой незаблокированной страны. Подробнее — в разделе «Начало работы».
W
Web Server (Веб-сервер) веб
Программа, которая принимает HTTP-запросы от браузеров и отдаёт веб-страницы или данные.
приёмная ресторана — встречает гостей (запросы), направляет к нужному столику (нужная страница), организует обслуживание. Apache, Nginx — популярные веб-серверы.
WSL Windows Subsystem for Linux инструменты
Встроенный Linux внутри Windows — позволяет запускать Linux-программы и команды прямо в Windows без виртуальной машины.
переводчик-синхронист — Linux-программы «говорят» на Linux, Windows — на Windows. WSL переводит на лету. Разработчики на Windows используют WSL чтобы работать как на Linux-сервере.
Webhook веб
HTTP-уведомление, которое один сервис отправляет другому при наступлении события — вместо постоянных поллингов.
курьер, который сам звонит в дверь — вместо того чтобы вы каждую минуту проверяли почтовый ящик (поллинг), почтальон звонит (вебхук) когда пришло письмо.
GitHub вебхук → при push в репозиторий GitHub отправляет POST-запрос на ваш CI/CD-сервер.
Claude Code
Claude Code AI
AI-ассистент для разработки от компании Anthropic — работает прямо в терминале и помогает писать, изменять и отлаживать код.
опытный программист за плечом — вы описываете задачу словами, он пишет код, объясняет решения и исправляет ошибки. Работает в вашем проекте, видит реальные файлы.
CLAUDE.md AI
Специальный файл-инструкция для Claude — описывает правила проекта, что делать и не делать, в каком стиле работать.
техническое задание для нового сотрудника — перед началом работы вы даёте инструкцию: «используй такой стиль кода», «не трогай эти файлы», «наш стек такой-то». Claude читает и следует.
Plan Mode (Режим планирования) AI
Режим Claude Code, в котором он сначала показывает детальный план действий и ждёт вашего одобрения перед выполнением.
согласование сметы перед ремонтом — прораб (Claude) сначала показывает что собирается делать и сколько это займёт. Вы одобряете — работа начинается. Защита от нежелательных изменений.
Context Window (Контекстное окно) AI
Максимальный объём текста, который AI-модель может «держать в уме» за одну сессию — вся переписка, файлы и код вместе.
рабочий стол — чем он больше, тем больше документов можно разложить одновременно. Переполненный стол (контекст) = AI «забывает» что было в начале разговора.
Sonnet / Opus / Haiku AI
Названия моделей Claude разных уровней — отличаются скоростью, мощностью и ценой.
тарифные планы мобильного оператора — Haiku (быстрый/дешёвый, для простых задач), Sonnet (стандарт, баланс цены и качества), Opus (премиум, для сложных задач). Выбирай под задачу.
MCP Server (MCP-сервер) AI
Внешний инструмент или сервис, подключённый к Claude через протокол MCP — расширяет базовые возможности работы с кодом.
плагин или приложение — как приложение расширяет функции телефона, MCP-сервер расширяет Claude. Можно подключить браузер, базу данных, GitHub, файловую систему.
Hook (Хук) — в контексте Claude Code AI
Скрипт, автоматически запускаемый при событиях Claude Code — например, перед сохранением файла или после выполнения команды.
умный будильник с правилами — «когда Claude сохраняет файл → автоматически запусти линтер (проверку кода)». Настраивается в CLAUDE.md или settings.json.
Prompt (Промпт) AI
Текстовый запрос к AI-модели — то что вы пишете Claude, чтобы получить желаемый результат.
техническое задание для фрилансера — чем точнее и детальнее описание задачи, тем лучше результат. «Сделай что-нибудь» = плохой промпт. «Напиши функцию для валидации email на PHP» = хороший промпт.
Y
yarn / pnpm инструменты
Альтернативные менеджеры пакетов для Node.js — быстрее и эффективнее npm, но работают так же: устанавливают, обновляют и удаляют JavaScript-зависимости.
альтернативные доставки вместо почты — npm это базовая почта (работает везде), yarn быстрее, pnpm экономнее хранит пакеты. Команды похожи: yarn add / pnpm add.
yarn add react — добавить React; pnpm install — установить все зависимости из package.json