Книги / Правила категорий

Правила категорий

всего правил · 108
AI и ML 12
ChatGPT
  • Конкретно ChatGPT, модели GPT-3/GPT-4 и работа с OpenAI API. Общие книги про LLM — в отдельный раздел LLM.
Data Science
  • Data Science: анализ данных, Big Data, визуализация, дашборды, Power BI/Tableau, статистика, байесовские методы, ГИС, аналитика и скрапинг. Книги про сами базы данных — в раздел «Базы данных».
LLM
  • Большие языковые модели (LLM): Claude, Gemini, Copilot, LangChain, RAG-системы, чат-боты, разговорные интерфейсы, генеративный AI.
MLOps
  • MLOps — разворачивание и эксплуатация моделей машинного обучения в проде: Kubeflow, MLflow, пайплайны ML.
NLP
  • Обработка естественного языка (NLP): сентимент-анализ, извлечение сущностей, работа с текстом. Книги именно про LLM (Claude, GPT) попадают в раздел LLM.
Pandas
  • Библиотеки для анализа табличных данных в Python: Pandas, NumPy, DataFrame. Книги про ChatGPT и подобные LLM сюда не попадают.
PyTorch
  • Facebook/Meta PyTorch. Книги про глубокое обучение на PyTorch.
Tensorflow
  • Google TensorFlow и высокоуровневая обёртка Keras. Книги, где основной инструмент — TensorFlow.
Компьютерное зрение
  • Компьютерное зрение: распознавание объектов, обработка изображений, OpenCV.
Математика
  • Математика для ИИ и программирования: численные методы, линейная алгебра, дифференциальные уравнения, теория вероятностей, квантовые вычисления, теория игр.
Машинное обучение 2
  • Общие книги про искусственный интеллект. Если в названии явно указаны конкретные AI-сервисы или математика — книга попадёт в более специализированный раздел.
  • Классическое машинное обучение: scikit-learn, случайные леса, XGBoost, кластеризация, обучение с подкреплением, feature engineering. Именно нейронные сети — в отдельный раздел.
Нейронные сети
  • Глубокое обучение и нейронные сети: CNN, RNN, GAN, LSTM, архитектуры трансформеров. Книги про конкретные фреймворки (TensorFlow, PyTorch) попадают в свои разделы.
DevOps и Инфраструктура 12
AWS
  • Amazon Web Services: EC2, S3, Lambda. Сюда же — общие книги про serverless-архитектуру, так как она чаще всего завязана на AWS Lambda.
Azure
  • Microsoft Azure и его сервисы.
CI/CD
  • Непрерывная интеграция и доставка: Jenkins, GitHub Actions, GitLab CI, ArgoCD. Книги про автоматизацию пайплайнов сборки и деплоя.
Docker
  • Docker, Podman, контейнеризация. Книги, где основная тема — Kubernetes, попадают в раздел Kubernetes, а не сюда.
Git
  • Система контроля версий Git, сервисы GitHub и GitLab. Классика: Pro Git, Head First Git.
Google Cloud Platform
  • Google Cloud Platform (GCP) и её сервисы.
Kafka
  • Apache Kafka и RabbitMQ — системы обмена сообщениями и потоковой обработки данных.
Kubernetes
  • Kubernetes и его экосистема: Helm, Istio, OpenShift. Книги про сами контейнеры без Kubernetes — в раздел Docker.
Linux
  • Администрирование Linux: сервер, bash/shell-скриптинг, systemd, SysAdmin-задачи. Книги про ядро Linux — в раздел «ОС и Системное / Linux».
Terraform
  • Инфраструктура как код (IaC): Terraform, Pulumi. Книги про декларативное описание облачной инфраструктуры.
Автоматизация
  • Автоматизация управления серверами: Ansible, Puppet, Chef, SaltStack, PowerShell.
Мониторинг
  • Мониторинг и наблюдаемость: Prometheus, Grafana, ELK-стек. Сюда же — Site Reliability Engineering (SRE) и анализ логов.
IT-менеджмент 5
Jira
  • Atlassian Jira и Confluence — инструменты управления задачами и документацией.
Архитектура ПО
  • Архитектура ПО: чистый код, паттерны проектирования, SOLID, DDD, рефакторинг, распределённые системы, объектно-ориентированный дизайн, классики (Мифический человеко-месяц, 97 этюдов, Прагматик-программист). Правило работает только по названию, чтобы не ловить книги, где эти термины лишь упоминаются в описании.
Карьера
  • Карьера в IT: рост от джуна до сеньора, путь инженера, собеседования, soft skills, жизнь в Кремниевой долине. Книги про личное развитие и профессиональную траекторию.
Методологии
  • Методологии разработки и управления проектами: Agile, Scrum, Kanban, SAFe, управление командой, удалённые команды, приёмочное тестирование, корпоративная культура. Книги про организацию процессов и людей, не про код.
Тестирование ПО
  • Тестирование ПО: TDD, юнит-тесты, Selenium, Cypress, Playwright, автотесты, QA, код-ревью, юзабилити-тестирование, сертификация ISTQB. Правило работает только по названию.
Алгоритмы и теория 3
Алгоритмы
  • Алгоритмы: динамическое программирование, графы, сортировки, жадные алгоритмы, классика Седжвика. Именно теория и анализ алгоритмов, не привязка к конкретному языку.
Структуры данных
  • Структуры данных: хэш-таблицы, деревья, графы. Теория, не привязанная к конкретному языку программирования.
Теория
  • Теоретическая информатика: компиляторы и интерпретаторы, теория автоматов, формальные языки, проектирование DSL, регулярные выражения, квантовые вычисления, Computer Science в целом.
Базы данных 8
Cassandra
  • Apache Cassandra — распределённая колоночная NoSQL-база.
CockroachDB
  • CockroachDB — распределённая SQL-база с сильной консистентностью.
MongoDB
  • MongoDB — документная NoSQL-база. Книги про MongoDB, агрегации, схемы документов.
NoSQL
  • Нереляционные базы: Redis, Elasticsearch, DynamoDB, Neo4j и другие графовые и key-value хранилища.
Oracle
  • Oracle Database и её процедурный язык PL/SQL. Книги конкретно про Oracle как СУБД.
PostgreSQL
  • PostgreSQL и его процедурный язык PL/pgSQL. Книги конкретно про эту СУБД.
SQL
  • Общие книги про SQL, реляционные базы, нормализацию, теорию и проектирование БД. Также MySQL, MariaDB, SQLite. Книги про конкретные PostgreSQL/Oracle/MS SQL — в своих разделах.
SQL Server
  • Microsoft SQL Server и диалект T-SQL. Книги конкретно про эту СУБД от Microsoft.
ВЕБ-разработка 14
Angular
  • Angular и RxJS. Книги про AngularJS первой версии и про современный Angular попадают сюда одинаково.
ASP.NET Core
  • ASP.NET, Blazor, MAUI — веб-фреймворки Microsoft. Книги просто про .NET (.NET 8 и т. п.) относятся к языку C#, а не сюда.
CSS
  • CSS, Bootstrap, Tailwind и другие стилизации. Книга «Django + Bootstrap» относится к Django, а не сюда — основная тема важнее оформления.
Django
  • Фреймворк Django. Книги про сам Python как язык сюда не попадают — они относятся к разделу «Языки программирования / Python».
FastAPI
  • Python-фреймворки FastAPI, Flask, Starlette — современные средства для API и веб-приложений на Python.
Flutter
  • Flutter, язык Dart, кросс-платформенный Ionic. Мобильная и веб-разработка на этих стеках.
Full-Stack 4
  • Веб-компоненты — стандартная браузерная модель, Shadow DOM, библиотеки Lit и Stencil.
  • Общие «веб-дизайн», «веб-программист» — в Full-Stack, не в CSS
  • Общие книги про frontend-разработку, архитектуру клиентской части, Storybook и связанные темы — без привязки к конкретному фреймворку.
  • Общие книги про full-stack, REST API, GraphQL, микросервисы, веб-доступность (a11y), SEO, голосовые интерфейсы, лендинги. Всё, что про веб в целом, без привязки к конкретному фреймворку или языку.
HTML
  • Вёрстка HTML. Если книга посвящена и HTML, и CSS — она уходит в раздел CSS как более широкую тему оформления.
JavaScript 2
  • Работа с DOM и Browser API из JavaScript. Книги без фреймворков, посвящённые именно браузерному API.
  • jQuery — в ВЕБ/JavaScript, не в Языки/JavaScript
Node.js
  • Node.js и серверные фреймворки для JavaScript: Express, NestJS, Deno. Сюда же — пакетные менеджеры npm, yarn, pnpm.
PHP
  • PHP-фреймворки идут в ВЕБ. Сам PHP-язык — в Языки/PHP
React
  • React и его экосистема. React Native — мобильное, но всё равно React
Spring Boot
  • Spring Boot, Spring Framework, Spring Cloud, Spring Security, Spring MVC — экосистема Spring для Java-веба. Сам язык Java — в разделе «Языки программирования / Java».
Vue.js
  • Vue.js и его экосистема: Nuxt, Vuex. Сюда попадают все книги про разработку на Vue.
Встраиваемые системы 7
3D-печать
  • 3D-печать и аддитивные технологии.
Arduino
  • Платформа Arduino: плата, IDE, прошивки, DIY-проекты на Arduino.
IoT
  • Интернет вещей (IoT): умный дом, умный город, интеллектуальные транспортные системы. Книги про конкретные платы (Arduino, Raspberry) — в свои разделы.
micro:bit
  • Учебная плата micro:bit для обучения программированию.
Raspberry
  • Raspberry Pi и проекты на её основе.
Микроконтроллеры
  • Real-time системы, системы жёсткого реального времени, RTOS. Правило срабатывает только по названию, чтобы не ловить общие упоминания «real-time» в описаниях.
Электроника
  • Общая электроника, схемотехника, аппаратное обеспечение, цифровая обработка сигналов (DSP).
Кибербезопасность 7
DevSecOps
  • DevSecOps — встраивание безопасности в пайплайны DevOps. Безопасная разработка, security as code.
Kali Linux
  • Kali Linux и Parrot OS — специализированные дистрибутивы для безопасности и пентеста.
Веб-безопасность
  • Безопасность веб-приложений: OWASP, XSS, CSRF, SQL-инъекции, защита API.
Кибербезопасность
  • Общие книги про кибербезопасность: информационная безопасность, IDS, SIEM, firewall, SOC, даркнет, киберпреступность, защита информации. Книги про конкретные области (пентест, криптография, реверс) попадают в свои разделы.
Криптография
  • Криптография, шифрование, OpenSSL. Именно математика и протоколы шифрования. Книги про сам блокчейн как технологию — в раздел «Блокчейн».
Пентестинг
  • Тестирование на проникновение, этичный хакинг, Metasploit, Burp Suite, CTF-соревнования, bug bounty, Black Hat.
Реверс-инжиниринг
  • Реверс-инжиниринг, анализ вредоносных программ, Ghidra, IDA Pro, дизассемблирование.
ОС и Системное 7
Active Directory
  • Active Directory и Windows Server — корпоративное администрирование Windows.
iOS
  • Внутреннее устройство iOS и macOS. Именно про системное программирование под Apple, не про язык Swift (он в «Языки программирования / Swift»).
Linux
  • Внутреннее устройство Linux и операционных систем вообще: ядро Linux, Linux internals, теория ОС. Администрирование Linux как сервера — в раздел «DevOps / Linux».
Windows
  • Windows как ОС (10, 11, internals). Windows Server → Active Directory.
Ассемблер x64
  • Ассемблер x86/x64 — низкоуровневое программирование для процессоров Intel/AMD. Общие книги про ассемблер без указания архитектуры — в «Языки программирования / Ассемблер».
Сети
  • Все сетевые книги (включая 5G) — в одну подкатегорию Сети
Системное программирование
  • Системное программирование, системные вызовы, OpenCL, CUDA. Если в названии явно указан конкретный язык — книга попадает в раздел этого языка, а не сюда.
Разработка игр 6
Blender
  • Blender и ZBrush — 3D-моделирование, идёт в Игры/Blender как ближайшее
Unity
  • Игровой движок Unity. Книги про юнит-тестирование (unit test) сюда не попадают — они относятся к разделу «Тестирование ПО».
Unreal Engine
  • Unreal Engine (UE4, UE5), включая визуальный скриптинг Blueprints.
Геймдизайн
  • Геймдизайн, левел-дизайн, нарративный дизайн — творческая сторона разработки игр, не программирование.
Другие движки
  • Остальные игровые движки и графические API: Godot, GameMaker, MonoGame, DirectX, OpenGL, Vulkan.
Игры
  • Общие книги про разработку игр (gamedev): спрайты, обнаружение столкновений, создание видеоигр — без привязки к конкретному движку.
Языки программирования 22
C
  • Язык C — ANSI C, стандарты C99/C11/C17, системное программирование на чистом C. Книги про C++, C#, Objective-C сюда не попадают.
C#
  • Язык C# и связанная инфраструктура .NET: CLR, LINQ, Entity Framework, Xamarin, WPF. Книги про ASP.NET/Blazor — в раздел «ВЕБ-разработка», про Unity — в «Разработка игр».
C++
  • C++ латиница и кириллица + классики (Страуструп, Майерс)
Delphi
  • Delphi и Object Pascal — среда и язык программирования от Borland/Embarcadero.
Go
  • Язык Go (Golang): goroutines, конкурентность, Effective Go, Ultimate Go. Сюда попадают книги и про облачную разработку на Go.
Haskell
  • Функциональный язык Haskell.
Java
  • Язык Java, JVM, Effective Java. Android-разработка старого стиля (без Kotlin). Книги про Spring Boot/Framework — в «ВЕБ-разработка / Spring Boot». Android на Kotlin — в «Языки программирования / Kotlin».
JavaScript
  • Язык JavaScript и TypeScript сам по себе: ECMAScript, Eloquent JavaScript. Книги про конкретные фреймворки (React, Vue, Angular, Svelte, Node.js, jQuery) попадают в свои разделы «ВЕБ-разработка».
Kotlin
  • Kotlin и Android-разработка на Kotlin. Android-книги без явного указания Java тоже попадают сюда, так как Kotlin — основной язык Android сегодня.
Lua
  • Скриптовый язык Lua — популярен в играх и встроенных скриптах.
Pascal
  • Языки Pascal, Free Pascal, Turbo Pascal. Книги про Delphi попадают в отдельный раздел Delphi.
Perl
  • Язык Perl.
PHP
  • Язык PHP сам по себе. Книги про Laravel, Symfony, WordPress, Drupal и другие PHP-фреймворки попадают в раздел «ВЕБ-разработка / PHP».
Python
  • Язык Python сам по себе: учебники «Изучаем Python», Fluent Python, Effective Python. Книги про Django/Flask, машинное обучение, Pandas, web scraping, сети, финансы и т. п. с упоминанием Python попадают в свои предметные разделы, а не сюда.
R
  • Язык R для статистики и анализа данных, пакет tidyverse. Книги про R как язык программирования.
Ruby
  • Язык Ruby сам по себе. Книги про Ruby on Rails относятся к веб-разработке.
Rust
  • Язык Rust сам по себе. Книги про сетевое или веб-программирование на Rust попадают в свои предметные разделы — Rust там лишь инструмент.
Swift
  • Язык Swift и SwiftUI, разработка под платформы Apple. Книги про внутренности iOS (iOS internals) относятся к разделу «ОС и Системное / iOS».
Ассемблер
  • Ассемблер в общем — как язык и как концепция. Книги конкретно про ассемблер x86/x64 попадают в раздел «ОС и Системное / Ассемблер x64».
Блокчейн
  • Блокчейн, Bitcoin, Ethereum, смарт-контракты. Правило срабатывает только по названию, чтобы не относить сюда книги, где крипто упоминается только в качестве примера.
Другие языки
  • Все языки, для которых нет отдельной подкатегории: Elixir, Clojure, Erlang, Scala, F#, Fortran, COBOL, Lisp, Prolog, MATLAB, OCaml, Racket, Visual Basic, 1С и другие, а также логическое программирование.
Общее
  • Общие книги "программирование" без явного языка