Статьи
Найти ответ. Разобраться глубже.
Исследовать карту темСтатьи по теме
0 материалов · 0 из 0 страниц
Текстовое оглавление всей программы
Исследование и доказательства
Исследование и источники
Научное и статистическое мышление
Личная база знаний
Практические эксперименты и увлечения
Цифровая платформа
Полная анатомия SaaS/superapp
- Карта всей платформы: компоненты и ответственность
- Предметные области и границы модулей
- Функциональные требования и ограничения архитектуры
- Путь пользовательского запроса через систему
- Путь события от действия до результата
- Топология развёртывания: процессы, узлы и регионы
- Карта зависимостей и зон отказа
- Модульный монолит и условия выделения сервисов
- Эволюция архитектуры при росте продукта
- Проверка согласованности архитектурных решений
Предметная модель SaaS
Подписки и платежи
- Product, price, plan и subscription
- Entitlements и проверка возможностей
- Trial и переход на платный тариф
- Metered billing
- Платёжный webhook и повторная доставка
- Сверка внутреннего состояния с провайдером
- Proration при изменении тарифа
- Неуспешный платёж и dunning
- Возврат и корректировка начисления
- Миграция тарифов существующих клиентов
Модули superapp
- Проекты, задачи и настраиваемые статусы
- Комментарии, mentions и обсуждения
- Уведомления и пользовательские предпочтения
- Файлы и совместное использование
- Пользовательские поля
- Полнотекстовый поиск по продукту
- Автоматизации по событиям
- Webhooks для внешних интеграций
- SDK и контракт расширения
- Разрешения и изоляция плагина
Frontend платформы
- Оболочка приложения и продуктовые модули
- Маршрутизация и вложенные экраны
- Server state и client state
- Optimistic updates и откат
- Обработка ошибок API в интерфейсе
- Accessibility сложной формы
- Локализация интерфейса и plural forms
- Offline operations и синхронизация
- Производительность большого интерфейса
- Даты, валюты и часовые пояса
API и протоколы приложения
- Проектирование ресурсов REST API
- HTTP methods, status codes и семантика ошибок
- Идемпотентность HTTP-операции
- OpenAPI и проверка контракта
- gRPC и protobuf compatibility
- GraphQL schema и стоимость запроса
- SSE и WebSocket для обновлений интерфейса
- Cursor pagination
- GraphQL federation и границы схем
- Версионирование публичного API
Браузерная сессия, cookies и CSRF
- Аутентификация, авторизация и сессия: разные обязанности
- Путь входа: браузер, провайдер, сессия и API
- Серверная сессия и её жизненный цикл
- Cookies: Domain, Path, Secure и HttpOnly
- SameSite и границы same-site/same-origin
- Как возникает CSRF при автоматической отправке credentials
- CORS, CSRF и XSS: разные модели угроз
- Synchronizer token: реализация защиты CSRF
- Double-submit cookie и привязка токена
- BFF и хранение credentials вне браузерного JavaScript
- Проверка Origin, Referer и Fetch Metadata
JWT
- Header, payload и signature: устройство JWT
- JWT и opaque token: критерии выбора
- Симметричная и асимметричная подпись токена
- Access token и refresh token: разные сроки жизни
- JWT между сервисами и границы доверия
- Проверка issuer, audience, expiration и времени
- Ошибки выбора алгоритма и проверки подписи
- JWKS, кеширование ключей и ротация
- Refresh token rotation и обнаружение повторного использования
- Отзыв JWT и завершение доступа до истечения срока
OAuth, OIDC и внешние провайдеры
- Участники OAuth и делегирование доступа
- Authorization Code Flow с PKCE
- ID token и access token в OIDC
- Discovery metadata и настройка OIDC-клиента
- Подключение входа через Google
- Подключение GitHub и получение профиля
- Подключение Microsoft Entra ID
- Подключение Sign in with Apple
- State, nonce и PKCE: назначение каждого механизма
- Связывание внешнего аккаунта с существующим пользователем
Права доступа и Ory Keto
- RBAC: роли и разрешения
- ABAC: правила на атрибутах
- ReBAC: права через отношения между объектами
- Наследование доступа в организации и проекте
- Модель отношений для документов и папок
- Представление отношений в Ory Keto
- Проверка разрешения в API приложения
- Изменение отношений и согласованность доступа
- Тестирование матрицы прав
- Производительность проверок и безопасное кеширование
Ory Oathkeeper и применение политик
- Policy enforcement на границе приложения
- Когда проверку нужно оставить внутри бизнес-операции
- Reverse proxy и decision API: варианты включения
- Правила маршрутов и сопоставление запросов
- Проверка аутентификации входящего запроса
- Передача identity context в приложение
- Интеграция проверки доступа с Keto
- Доверенные заголовки и защита от подмены
- Обработка отказов и недоступности зависимостей
- Интеграционные тесты политик доступа
Жизненный цикл аккаунта и усиление входа
- Хранение паролей и параметры password hashing
- Подтверждение email без захвата аккаунта
- Восстановление доступа и границы доверия
- TOTP: подключение и проверка второго фактора
- WebAuthn и passkeys
- Step-up authentication для чувствительного действия
- Управление активными устройствами и сессиями
- Recovery codes и восстановление MFA
- Блокировка, удаление и повторная регистрация аккаунта
- Миграция между системами идентификации
Ory Kratos
- Место Kratos в общей системе идентификации
- Identity schema и проектирование traits
- Browser flows и API flows
- Регистрация и подтверждение контактных данных
- Вход и получение сессии
- Собственный интерфейс для self-service flows
- Подключение внешнего OIDC-провайдера
- Восстановление доступа и обновление профиля
- Миграция пользовательской базы в Kratos
- Эксплуатация Kratos: конфигурация, обновление и диагностика
Ory Hydra
- Задачи Hydra в OAuth/OIDC-архитектуре
- Регистрация клиентов и управление redirect URI
- Связь Hydra с отдельной системой входа
- Login challenge и consent challenge
- Authorization Code Flow в собственном приложении
- Client Credentials для сервисного взаимодействия
- Scopes, audiences и claims
- Introspection, revocation и завершение доступа
- Ключи подписи и их ротация
- Диагностика ошибок OAuth-процесса
Keycloak
- Realms, clients и users на общей схеме
- Подключение приложения по OIDC
- Client roles, realm roles и группы
- Protocol mappers и состав токенов
- Identity brokering с внешним провайдером
- Federation с LDAP и корпоративным каталогом
- Настройка authentication flows
- Сессии, SSO и logout
- Расширение и оформление пользовательских flows
- Эксплуатация: кластер, обновления, резервирование и аудит
Специализированные хранилища
- Выбор хранилища по запросам и требованиям восстановления
- S3: объекты, ключи и metadata
- Документная база и агрегатная модель
- Column-oriented storage на измеримом примере
- Поисковый индекс как производная данных
- SQLite как база продукта и локального инструмента
- Presigned URLs и ограниченный доступ
- ClickHouse для событийной аналитики
- Векторное хранилище и фильтрация результатов
- Multipart upload больших файлов
PostgreSQL: модель и целостность
- Данные платформы: источник истины, индексы и копии
- Выбор типов данных
- Primary key и идентичность записи
- Foreign keys и связь сущностей
- Unique и check constraints
- Нормализация и осознанная денормализация
- Транзакция бизнес-операции
- Уровни изоляции на конфликтующих запросах
- Row locks и deadlocks
- Advisory locks
- Миграции схемы без остановки приложения
PostgreSQL: запросы и производительность
PostgreSQL: эксплуатация
Redis: модель данных и команды
- Redis в платформе: быстрые данные и границы ответственности
- Запрос с кэшем: чтение, промах, изменение и устаревание
- Выбор структуры данных Redis под задачу
- Strings и атомарные операции
- Hashes для объектных данных
- Sets и операции над множествами
- Sorted sets и упорядоченные выборки
- TTL и жизненный цикл ключа
- Pipeline и уменьшение сетевых обменов
- MULTI/EXEC и optimistic locking
- Lua и серверные функции для составной операции
- Память и политики eviction
Redis: прикладные паттерны
- Cache-aside на примере API
- Write-through и write-behind
- Инвалидация кеша после изменения данных
- Rate limiting на Redis
- Leaderboard с обновлением рейтинга
- Pub/Sub для временных уведомлений
- Redis Streams для сохраняемого потока событий
- Cache stampede и совместное обновление ключа
- Hot keys и распределение обращений
- Распределённая блокировка и её ограничения
Redis: эксплуатация
- RDB и восстановление снимка
- AOF и долговечность записей
- Репликация и отставание replica
- Redis Cluster и распределение slots
- ACL, TLS и разграничение доступа
- Sentinel и переключение primary
- Resharding при работающей системе
- Диагностика latency и медленных команд
- Проверка резервной копии восстановлением
- Обновление Redis с проверкой поведения приложения
Паттерны распределённых систем
- Consistency models на пользовательских сценариях
- CAP и границы применимости модели
- CQRS и раздельные модели чтения
- Event sourcing и восстановление состояния
- Leader election
- Leases и ограниченное время владения
- Distributed lock и fencing token
- Saga choreography и orchestration
- Anti-corruption layer для внешней системы
- Strangler migration работающего продукта
Архитектура обмена сообщениями
- Команда, событие и сообщение: разные намерения
- Сообщение в системе: отправитель, брокер и обработчик
- At-most-once и at-least-once на одном сценарии
- Transactional outbox
- Inbox и дедупликация обработки
- Partition key и порядок обработки
- Backpressure между producer и consumer
- Когда достаточно очереди в PostgreSQL
- Kafka, NATS и RabbitMQ на одинаковом эксперименте
- Границы обещания exactly-once
- Версионирование событий
Temporal: основы durable execution
- Какую задачу решает durable execution
- Workflow и Activity: разделение кода
- Event history и восстановление выполнения
- Determinism и ограничения Workflow-кода
- Ошибки Workflow и ошибки Activity
- Результат процесса и его состояние
- Граница между Temporal и базой данных приложения
- Worker и task queue
- Длительный бизнес-процесс на одном примере
- Идемпотентность внешних действий Activity
Temporal: механизмы процессов
- Signals для внешних событий
- Queries для чтения состояния
- Updates для управляемого изменения процесса
- Child Workflows и разделение процессов
- Schedules и периодическая работа
- Saga и компенсации в Workflow
- Retry policies для разных ошибок
- Activity timeouts и их взаимодействие
- Heartbeats и длительные операции
- Cancellation и корректное прекращение работы
Temporal: изменение и эксплуатация
- Наблюдаемость Workflow и Activity
- Self-hosted и managed Temporal по выбранным требованиям
- Unit-тест Workflow с управляемым временем
- Проверка совместимости через replay
- Изменение Workflow-кода и patching
- Worker Versioning и доставка новых workers
- Continue-As-New и рост истории
- Масштабирование workers по профилю работы
- Retention и архивирование истории
- Восстановление после сбоя внешней интеграции
Core NATS
- Pub/Sub и subjects в Core NATS
- Иерархия subjects и wildcard-подписки
- Request/reply поверх NATS
- Queue groups и распределение обработки
- Accounts, credentials и разграничение subjects
- Поведение подписчика при разрыве соединения
- Slow consumers и пределы буферов
- Reconnect и повторное установление подписок
- Drain и корректное завершение приложения
- Кластер, gateways и leaf nodes
NATS JetStream
- Stream и consumer: разделение сущностей
- Политики хранения сообщений
- Pull consumers и push consumers
- Durable consumers и восстановление чтения
- Acknowledgments и повторная доставка
- Дедупликация публикаций и её границы
- Replay и повторная обработка истории
- Репликация stream и отказ узла
- Ограничения хранения и управление нагрузкой
- Диагностика lag и состояния consumers
RabbitMQ: очереди и маршрутизация
- Producer, exchange, queue и consumer
- Direct exchange и точная маршрутизация
- Topic exchange и шаблоны routing keys
- Fanout exchange для рассылки
- Bindings и проектирование топологии
- Connections, channels и их жизненный цикл
- Durable queue и persistent message: разные свойства
- Consumer acknowledgments
- Prefetch и количество сообщений в обработке
- Publisher confirms
RabbitMQ: надёжная обработка
- Quorum queues и модель репликации
- Повторная доставка и идемпотентность consumer
- Dead-letter exchange и очередь разбора ошибок
- TTL и отложенная повторная попытка
- Poison messages и бесконечные циклы обработки
- Порядок сообщений при нескольких consumers
- Graceful shutdown обработчика
- Потерянное соединение во время публикации
- Flow control при перегрузке брокера
- Миграция топологии без потери сообщений
RabbitMQ: streams и эксплуатация
- Stream как журнал с повторным чтением
- Выбор между queue и stream
- Пользователи, virtual hosts и permissions
- Offset и продолжение чтения после сбоя
- Retention потока по времени и размеру
- Superstreams и распределение по partitions
- Метрики очередей, connections и consumers
- Дисковые и memory alarms
- Кластеризация и отказ узла
- Обновление и проверка восстановления брокера
Метрики и распределённые трассировки
- Дашборд, связывающий метрики, логи и trace
- Counter, gauge и histogram
- RED и USE для выбора сигналов
- Prometheus scrape и service discovery
- OpenTelemetry instrumentation приложения
- Передача trace context между сервисами
- Labels и кардинальность метрик
- Histogram quantiles и ошибки интерпретации
- Трассировка через очередь сообщений
- Sampling распределённых traces
Логирование приложения
- Наблюдаемость платформы: от результата пользователя до сигнала
- Структурированный лог и его схема
- Уровни логирования и правила выбора
- Request ID, correlation ID и trace ID
- Ошибка, stack trace и полезное диагностическое сообщение
- Audit log и продуктовый журнал событий
- Логирование фоновых задач
- Контекст запроса в асинхронном коде
- Редактирование секретов и персональных данных
- Sampling и ограничение объёма логов
- Проверка качества логов на разборе инцидента
Elasticsearch для логов
- Документ, index и mapping
- Шарды и реплики
- Data streams для временных данных
- Поиск логов по структурированным полям
- Типы полей и ошибки динамического mapping
- Aggregations для анализа событий
- Lifecycle и сроки хранения
- Управление высокой кардинальностью
- Диагностика медленной индексации
- Восстановление индексов из snapshot
Сбор и обработка логов
- Полная цепочка ELK от приложения до поиска
- Logstash: inputs, filters и outputs
- Parsing JSON и неструктурированных сообщений
- Elastic Agent и управление сборщиками
- Fluent Bit как сборщик контейнерных логов
- OpenTelemetry Collector в цепочке телеметрии
- Обогащение события metadata инфраструктуры
- Сравнение Elastic, OpenSearch и Loki для заданной нагрузки
- Multiline-события и stack traces
- Буферизация при недоступном хранилище
Основы вычислительной среды
- Процесс и виртуальная память
- Потоки и планирование исполнения
- Stack и heap
- Сборка мусора
- Системный вызов и граница user/kernel
- Файловая система и операции ввода-вывода
- TCP-соединение и повторная передача
- Event loop и асинхронный ввод-вывод
- Компиляция, интерпретация и runtime
- Числа, кодировки, время и ошибки представления
DNS и доменные имена
IPAM и адресное пространство
- Адресный план инфраструктуры
- CIDR и расчёт подсетей
- Публичные и приватные диапазоны
- IPv6: планирование префиксов
- VLAN и связь сетевой модели с адресацией
- VRF и пересекающиеся адресные пространства
- Учёт prefixes и addresses в NetBox
- IPAM как источник данных для автоматизации
- Обнаружение конфликтов и бесхозных адресов
- Миграция адресного пространства
Service discovery и Consul
- Service registry и DNS: разные обязанности
- Регистрация экземпляра сервиса
- Health checks и исключение недоступных экземпляров
- Client-side и server-side discovery
- DNS-интерфейс service discovery
- HTTP API каталога Consul
- Consul и Kubernetes discovery на одном сценарии
- TTL и обнаружение устаревшей регистрации
- Кеширование результатов discovery
- Отказ реестра и поведение работающей системы
Docker: устройство контейнера
- Контур выпуска: от исходного кода до работающей версии
- Image, container и процесс
- Linux namespaces
- Cgroups и ограничения ресурсов
- Слои образа и copy-on-write
- Exit codes и жизненный цикл контейнера
- Volumes и сохранение данных
- Container networking
- Rootless-контейнеры
- PID 1 и обработка сигналов
- Диагностика контейнера, который сразу завершается
OCI и реестры образов
- Registry, repository, tag и digest
- Manifest, image index и blobs
- Что происходит при push и pull
- Аутентификация клиента в registry
- Развёртывание собственного OCI registry
- Harbor: проекты и разграничение доступа
- Mirrors и кеширование внешних образов
- Immutable tags и promotion образов
- Retention и garbage collection
- Подпись, provenance и проверка перед запуском
Docker: сборка и локальная среда
- Dockerfile и кеширование шагов
- Multi-stage build
- BuildKit и управление build context
- Multi-platform images
- Выбор базового образа
- Docker Compose для интеграционного стенда
- Передача секретов во время сборки
- Воспроизводимая сборка приложения
- Health checks и готовность зависимостей
- Оптимизация размера и времени сборки
Kubernetes: базовые объекты
Kubernetes: сеть
Kubernetes: хранение данных
- Volume и жизненный цикл Pod
- PersistentVolume и PersistentVolumeClaim
- StorageClass и dynamic provisioning
- CSI и подключение хранилища
- StatefulSet и сохранение данных
- Volume snapshots
- Access modes и ограничения совместного доступа
- Расширение тома
- Резервирование приложения вместе с данными
- Перенос stateful workload между кластерами
Kubernetes: доступ и изоляция
Kubernetes: эксплуатация
- Scheduling, affinity и anti-affinity
- Taints и tolerations
- Operators и reconciliation loop
- PodDisruptionBudget
- HPA и выбор метрики масштабирования
- Масштабирование nodes
- Обновление версии кластера
- Drain узла и обслуживание
- Диагностика Pending, CrashLoopBackOff и OOMKilled
- Восстановление control plane и критичных компонентов
Тестирование и CI
- CI pipeline и проверяемые условия выпуска
- Границы unit-теста
- Integration tests с реальными зависимостями
- Contract tests внешнего API
- End-to-end сценарий пользователя
- Property-based testing
- Управление fixtures и тестовыми данными
- Fuzz testing входных данных
- Race detection
- Flaky tests и поиск источника нестабильности
Infrastructure as Code и GitOps
- Декларативная конфигурация инфраструктуры
- Terraform state и блокировка изменений
- Terraform modules
- Ansible и идемпотентная настройка узла
- Helm и управление параметрами приложения
- Kustomize и различия окружений
- Argo CD и reconciliation
- Plan review и обнаружение drift
- Promotion изменений между окружениями
- Rollback инфраструктурного изменения
PKI, секреты и supply chain
- Границы доверия: карта защиты всей платформы
- Сертификат, ключ и цепочка доверия
- Собственный certificate authority
- ACME и автоматическое обновление сертификатов
- mTLS между сервисами
- OpenBao и выдача секретов приложению
- Dynamic credentials
- External Secrets и синхронизация в Kubernetes
- SBOM и происхождение зависимостей
- Ротация секрета без остановки потребителя
- Проверка подписанного артефакта в цепочке доставки
- Тестовое задание с бэкдором: безопасная проверка чужого репозитория
Нагрузочное тестирование
- Профиль нагрузки из пользовательских действий
- Arrival rate и количество одновременных пользователей
- Open и closed workload models
- Throughput, latency и errors
- Подготовка реалистичных тестовых данных
- Разогрев и стационарный режим
- Soak test и накопительные проблемы
- Stress test и точка насыщения
- Coordinated omission в измерениях
- Воспроизводимый отчёт сравнения двух решений
Профилирование и оптимизация
- CPU profiling приложения
- Профилирование Go через pprof
- Heap profiling и поиск удерживаемой памяти
- Allocations и нагрузка на garbage collector
- Lock contention
- Сетевые задержки и число round trips
- Event loop lag в Node.js
- Benchmark и статистическая устойчивость результата
- Оптимизация критического пути запроса
- Проверка, что ускорение не ухудшило другие свойства
SRE и надёжность
Алгоритмы и структуры данных
Оптимизация, рекомендации и композиция
- Формализация задачи через ограничения
- Greedy-решение и контрпример
- Кандидаты, ranking и reranking
- Branch-and-bound
- CP-SAT на прикладной задаче
- Единый контракт нескольких решателей
- Дерево слотов неоднородной ленты
- Проверка оптимальности и допустимости результата
- Квоты, deduplication и anti-fatigue
- Оценка результата с учётом бизнес-ограничений
RAG и работа с документами
- Полная схема RAG
- Chunking и границы смыслового фрагмента
- Embeddings и выбор представления
- Ссылки на доказательства в ответе
- Извлечение текста из разных форматов
- Hybrid search
- Reranking найденных фрагментов
- Metadata filters и права на документы
- Обновление и удаление документа из индекса
- Набор проверок качества retrieval
Агентные системы
- Один вызов модели, workflow и агент
- Контракт инструмента агента
- Ограничения полномочий
- Память и актуальность сохранённых сведений
- Планирование и декомпозиция задания
- Очередь запусков и ограничения Agentic OS
- Human-in-the-loop
- Контроль расхода токенов и ресурсов
- Координация нескольких агентов
- Возобновление задания после сбоя
Качество и эксплуатация AI
- Dataset для оценки AI-функции
- Разметка правильного результата
- Regression evals
- Сравнение моделей на собственных задачах
- Наблюдаемость AI-запросов
- Оценка недостоверных утверждений
- Prompt injection из внешних материалов
- Изоляция недоверенных инструкций
- Кеширование и стоимость inference
- Разбор неудачного AI-решения
Новостной бот и сбор материалов
- Реестр источников и их характеристики
- RSS и Atom ingestion
- Сбор через официальный API
- Приём ссылки от пользователя
- Извлечение основного текста страницы
- Тематическая классификация и связь с каталогом
- Составление дайджеста с проверяемыми ссылками
- Нормализация URL и точные дубли
- Объединение публикаций об одном событии
- Наблюдение за сбоями источников и качеством отбора
Дроны и среда полёта
Устройство и физика дрона
Правила полётов в Казахстане
- Купил дрон: карта необходимых действий
- Категория конкретной операции
- Учёт и государственная регистрация
- Технический допуск аппарата
- Квалификация оператора
- Классы воздушного пространства
- Проверка актуальности нормативного требования
- Постоянные и временные ограничения
- Полёты рядом с застройкой
- Самосборный аппарат и его ограничения
Документы и процедуры владельца
- Журнал аппарата и полётов
- Подтверждение происхождения аппарата
- Подготовка сведений для учёта
- Декларация технического соответствия
- Проверка комплекта приложений
- Подготовка заявки на использование пространства
- Инструкция взаимодействия
- Папка пилота для конкретного вылета
- Координаты, высота и время в документах
- Обновление сведений после изменения аппарата
Обучение пилотированию
Площадка и погода
- Обследование места предполагаемого полёта
- Препятствия и запас пространства
- Люди, транспорт и изменение обстановки
- Ветер у земли и на высоте
- Видимость и освещение
- Температура и состояние аккумулятора
- Осадки и ограничения оборудования
- Выбор времени для учебного занятия
- Порывы и влияние рельефа
- Решение об отмене вылета
Обслуживание и аккумуляторы
FPV и радиосвязь
Поездки с дроном
- Проверка требований до покупки билета
- Поиск официальных требований для новой страны
- Правила перевозчика для аккумуляторов
- Упаковка аппарата и батарей
- Временный вывоз и обратный ввоз
- Подготовка поездки в ЕС
- Подготовка поездки в США
- Подготовка поездки в Японию
- Подготовка поездки в Таиланд
- Дрон в России: учёт и проверка ограничений конкретного полёта
- Транзит через третью страну
Аэросъёмка
Прикладные задачи дронов
- Drone-in-a-Box как эксплуатационный комплекс
- Передача заказчику проверяемого результата
- Фотограмметрия из набора снимков
- Перекрытие снимков и план облёта
- Ground control points
- Осмотр здания
- Мониторинг изменения объекта
- Автоматическое выполнение миссии
- Проверка точности модели
- Тепловизионная съёмка и ограничения интерпретации
Обучение и передача навыка
Проектирование курса
Упражнения и оценка
Работа наставника
- Цель наставничества и договорённости
- Диагностика затруднений ученика
- Разделение ошибки и оценки человека
- Наблюдение за самостоятельностью
- Вопросы вместо преждевременной подсказки
- Дозирование помощи
- Передача ответственности ученику
- Поддержка при повторяющихся ошибках
- Завершение наставнического сопровождения
- Разбор результатов программы наставничества
Объяснение сложных идей
- Выявление предварительных знаний
- Выделение одной основной мысли
- Объяснение через конкретный пример
- Аналогия и границы её применимости
- Переход от примера к обобщению
- Объяснение через контрпример
- Пошаговое раскрытие схемы
- Проверка понимания пересказом
- Разбор распространённого заблуждения
- Адаптация объяснения для другой аудитории
Введение новичка в работу
Образовательные платформы
- Требования к площадке курса
- LMS и управление прохождением
- Учёт заданий и обратной связи
- Статический сайт для учебного материала
- Moodle на конкретном учебном сценарии
- Open edX на конкретном учебном сценарии
- Внешняя платформа и зависимость от её правил
- Доступность учебной среды
- Учебная аналитика и её ограничения
- Экспорт и перенос материалов
Живое обучение
Самообразование
Английский в профессиональной практике
- Чтение документации по рабочей задаче
- Словарь с контекстом употребления
- Описание ошибки на английском
- Письменный вопрос коллеге
- Объяснение архитектурного решения
- Демонстрация продукта на английском
- Написание англоязычной статьи
- Участие в техническом обсуждении
- Работа с обратной связью редактора
- Проверка прогресса на повторяемой задаче
Изучение китайского и межкультурная практика
- Постановка цели изучения китайского
- Организация практики произношения
- Связь звучания, значения и иероглифа
- Работа с тонами
- Личный набор учебных карточек
- Чтение короткого текста своего уровня
- Словарь для выбранной ситуации
- Подготовка разговора с преподавателем
- Дневник затруднений и прогресса
- Как отделять культурное наблюдение от обобщения
Команда, решения и продукт
Переход к руководящей роли
- Ответственность senior, lead и manager
- Первый месяц в новой роли
- Карта ожиданий заинтересованных сторон
- Деление времени между кодом и руководством
- Выявление ограничений команды
- Личные показатели работы руководителя
- Передача прежних технических обязанностей
- Первые изменения без потери контекста
- Обратная связь о стиле руководства
- Разбор первых трёх месяцев
Продукт и экономика решений
- Проблема пользователя и предлагаемая функция
- Выбор минимального полезного результата
- Проверка гипотезы до разработки
- Приоритизация по ожидаемой пользе
- Стоимость владения решением
- Метрики использования функции
- Build versus buy
- Цена технического ограничения для продукта
- Решение о прекращении разработки
- Разбор результата после выпуска
Принятие решений
Делегирование и организация команды
- Описание ожидаемого результата
- Владение компонентами продукта
- Выбор задачи для делегирования
- Передача полномочий
- Границы самостоятельного решения
- Bus factor и распределение знаний
- Промежуточные точки проверки
- Контроль без постоянного вмешательства
- Перераспределение перегруженной работы
- Пересмотр структуры ответственности
Планирование и доставка
- Декомпозиция результата на этапы
- Оценка через диапазоны
- Предположения в оценке сроков
- Зависимости между задачами
- Ограничение незавершённой работы
- Управление незапланированными задачами
- Пересмотр плана при новой информации
- Проверка готовности релиза
- Ретроспектива рабочего цикла
- Анализ причин систематических задержек
Найм и развитие команды
- Описание требуемого результата роли
- Матрица компетенций
- Единые критерии оценки кандидата
- Вопросы интервью по реальным задачам
- Практическое задание ограниченного объёма
- План развития специалиста
- Подготовка к следующему уровню ответственности
- Внутренний обмен опытом
- Сопоставление наблюдений интервьюеров
- Оценка результата обучения команды
Обратная связь и конфликты
- Подготовка разговора о проблеме
- Наблюдение и интерпретация поведения
- Обратная связь на конкретный эпизод
- Получение обратной связи от сотрудника
- Несогласие по техническому решению
- Конфликт приоритетов
- Нарушенная договорённость
- Разговор после серьёзной ошибки
- Проверка выполнения новых договорённостей
- Восстановление рабочего взаимодействия
Рабочая коммуникация
- Краткое описание проблемы
- Техническое объяснение для бизнеса
- Предложение с несколькими вариантами
- Архитектурная запись решения
- Асинхронное обсуждение
- Встреча с конкретным результатом
- Демонстрация выполненной работы
- Документ передачи ответственности
- Сообщение во время инцидента
- Публичный разбор профессионального кейса
Широкий контекст и визуальный язык
Визуальный дизайн
История технологий и стандартов
- История единиц измерения
- Унификация времени
- Возникновение технического стандарта
- История массового производства
- Конкурирующие форматы
- Совместимость со старой системой
- История вычислительного интерфейса
- Профессия до и после технологического изменения
- Инфраструктурная зависимость от прежнего решения
- Исторический кейс неудачного внедрения
Экономика и цепочки поставок
Города, карты и пространство
- Карта как модель территории
- Транспортная сеть города
- Масштаб и потеря деталей
- Картографическая проекция
- Расстояние и доступность
- Разделение городских функций
- Пересадка как элемент маршрута
- Изменение территории по историческим картам
- Открытые геоданные и их ограничения
- Полевое наблюдение городского пространства
Путешествия и культурные наблюдения
- Исследование места до поездки
- Построение маршрута с ограничениями
- Наблюдение повседневных практик
- Работа с локальными источниками
- Подготовка к языковому барьеру
- Сохранение контекста фотографий и заметок
- Проверка транспортных пересадок
- Проверка собственного первого впечатления
- Сравнение ожиданий и опыта
- Подготовка содержательного отчёта о поездке
Айдентика и система визуального дизайна
- Задача бренда и границы айдентики
- От брифа к системе носителей
- Семантические роли цвета в айдентике
- Типографическая пара и поддержка двух языков
- Правила композиции для серии носителей
- От дизайн-решений к токенам бренда
- Минимальный брендбук с рабочими примерами
- Адаптация айдентики к интерфейсу продукта
- Контраст одной пары брендовых цветов
- Изменение токена без разрушения носителей
Создание и адаптация аватаров
- Аватар как инструмент узнаваемости
- Путь аватара от брифа до профиля
- Силуэт и различимость маленького аватара
- Референсы и устойчивые признаки образа
- Свет, фон и отделение лица в аватаре
- Фотография, иллюстрация и генерация аватара
- Серия аватаров для разных площадок
- Локальная обработка и экспорт аватара
- Проверка круглого кадрирования
- Читаемость аватара на размере 32 пикселя
Персонажи и согласованность образа
- Роль персонажа в продукте
- От character bible к набору сцен
- Неизменяемые признаки персонажа
- Эмоция через позу и выражение
- Референсные ракурсы и повороты
- Согласованные иллюстрации с image reference
- Маскот в onboarding и сообщении об ошибке
- Подготовка персонажа к анимации
- Обнаружение дрейфа одной черты персонажа
- Прозрачные края при экспорте персонажа
Рекламные креативы и адаптации
- Задача рекламного креатива
- От предложения к пути после клика
- Иерархия сообщения в рекламном макете
- Хук без неподтверждённых обещаний
- Композиция под размещение и контекст
- Статичный баннер и короткое видео
- Адаптация креатива между площадками
- Матрица вариантов рекламного сообщения
- Проверка читаемости одной плашки
- Совпадение CTA с действием страницы
Производство и версии визуальных ассетов
- Жизненный цикл визуального ассета
- От исходника до каталога публикации
- Растр, вектор и выбор формата
- Имена, версии и происхождение ассетов
- Цветовое пространство и профили экспорта
- Пакетный экспорт размеров и форматов
- Оптимизация изображений для веб-страницы
- Манифест визуального пакета
- Проверка альфа-канала одного файла
- Соответствие экспорта исходной версии
Проверка качества и эффективности визуала
- Критерии качества визуального решения
- От визуальной гипотезы к проверке
- Рубрика оценки визуальных вариантов
- Проверка понимания визуального сообщения
- Контекст просмотра и ограничения проверки
- Сравнение рекламных вариантов в эксперименте
- Рецензия серии аватаров и персонажей
- От результатов проверки к следующей итерации
- Один изменяемый фактор в сравнении креативов
- Различие клика и полезного результата
Статьи и доказательное портфолио
Авторская редакция RU/EN
Портфолио и профессиональная репутация
- Компетенция и доказательство её применения
- Личная роль в командном результате
- Объяснение ограничений собственного опыта
- Связь статей с карьерным позиционированием
- Представление преподавательской работы
- Представление руководящего решения
- Публичная демонстрация проекта
- Анонимизация профессионального кейса
- Подготовка выступления из серии статей
- Оценка пользы авторской библиотеки для портфолио