Эффективная встреча.md
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Struchkov Mark 2024-09-19 16:48:10 +03:00
parent 34e52dbd68
commit 388efb36b1
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
9 changed files with 247 additions and 1 deletions

View File

@ -0,0 +1,39 @@
---
aliases:
tags:
- maturity/🌱
date: 2024-09-19
zero-link:
- "[[../../meta/zero/00 Разработка|00 Разработка]]"
parents:
- "[[../../../../knowledge/dev/Аллокация|Аллокация]]"
linked:
---
Slab allocator — это метод выделения памяти, который используется для управления объектами фиксированного размера, таких как структуры данных или буферы в ядре операционной системы (например, в Linux). Он помогает оптимизировать использование памяти и уменьшить фрагментацию.
Slab allocator делит память на несколько областей, называемых **slabs** (слабы). Каждая slab — это блок памяти, который может содержать несколько объектов одного и того же размера. Когда требуется выделить память для объекта, система аллокатора выделяет память из заранее подготовленного блока slab, что делает процесс выделения и освобождения очень быстрым.
Вот основные концепции:
- **Slab** — это область памяти, содержащая несколько объектов одного типа и размера.
- **Cache (кэш)** — набор slabs, который управляется для определённого типа объекта. Каждый кэш предназначен для объектов одного типа (например, для структур данных).
- **Page ([[Страница|страница]])** — это базовая единица памяти, используемая системой (обычно 4 КБ), которая может содержать один или несколько slabs.
**Почему это эффективно?**
- **Уменьшение фрагментации**: slab allocator позволяет эффективно использовать память для объектов одного типа и размера, избегая проблем с фрагментацией памяти.
- **Быстрое выделение/освобождение**: поскольку память выделяется из заранее подготовленных областей, процесс выделения и освобождения памяти выполняется быстрее.
- **Оптимизация работы кэша процессора**: объекты одного типа часто используются вместе, что улучшает работу кэша процессора.
**Пример использования**
- Slab allocator широко используется в ядре Linux для управления памятью ядра. Он выделяет память для часто используемых структур данных, таких как дескрипторы файлов, процессы и буферы ввода-вывода.
***
## Мета информация
**Область**:: [[../../meta/zero/00 Разработка|00 Разработка]]
**Родитель**:: [[../../../../knowledge/dev/Аллокация|Аллокация]]
**Источник**::
**Создана**:: [[2024-09-19]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->

View File

@ -42,7 +42,7 @@ enableToc: false
Каждая заметка принадлежит какой-то "области знаний" - #type/zero-link . А здесь можно видеть иерархию всех областей знаний. Это корни деревьев моего сада. С этих заметок можно начать погружаться в определенную область.
- [[meta/zero/00 Здоровье|Здоровье]]
- [Продуктивность](meta/zero/00%20Продуктивность.md)
- [Продуктивность](meta/zero/00%20Продуктивность.md) / [[meta/zero/00 Командная продуктивность|Командная продуктивность]]
- [Разработка](meta/zero/00%20Разработка.md)
- [Java разработка](meta/zero/00%20Java%20разработка.md)
- [Quarkus](meta/zero/00%20Quarkus.md)

View File

@ -0,0 +1,11 @@
---
tags:
- type/zero-link
zero-link:
- "[[00 Продуктивность]]"
title: Командная продуктивность
aliases:
- Командная продуктивность
---
## Свободные заметки
Разделяя людей на команды по специальности (бэк, фронт, анализ и так далее) для повышения эффективности мы получаем эффект свой/чужой, в котором люди из одной группы хуже относятся к людям из другой группы.

27
productivity/Муда.md Normal file
View File

@ -0,0 +1,27 @@
---
aliases:
- муды
tags:
- maturity/🌱
date:
- - 2024-04-02
zero-link:
- "[[../meta/zero/00 Продуктивность|00 Продуктивность]]"
parents:
linked:
- "[[Мура]]"
- "[[Мури]]"
---
Му́да — действия, которые потребляют ресурсы, но не создают ценности для конечного потребителя. Пока инженеры на заводе переналаживают станок, этот станок не выпускает автомобили. Пока двигатель лежит на складе, ожидая установки, клиент им не пользуется. Точно так же и с рабочей коммуникацией: пока программисты, дизайнеры и редакторы сидят на ненужной им встрече — продукт не выпускается.
***
## Мета информация
**Область**:: [[../meta/zero/00 Продуктивность|00 Продуктивность]]
**Родитель**::
**Источник**::
**Автор**::
**Создана**:: [[2024-04-02]]
### Дополнительные материалы
- [[Мура|Мура]]
- [[Мури|Мури]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->

27
productivity/Мура.md Normal file
View File

@ -0,0 +1,27 @@
---
aliases:
tags:
- maturity/🌱
date:
- - 2024-04-02
zero-link:
- "[[../meta/zero/00 Продуктивность|00 Продуктивность]]"
parents:
linked:
- "[[Муда]]"
- "[[Мури]]"
---
Му́ра — неравномерность. Следствие [муды](Муда.md) и [мури](Мури.md) — неравномерная рабочая загрузка: срочные задачи, которые требуют задерживаться на работе. Доделываешь важный проект вечером в субботу и не понимаешь, почему же нельзя было сделать всё вовремя? Время же было? А ответ простой: действия, которые потребляют ресурсы, и попытки загрузить людей до предела.
***
## Мета информация
**Область**:: [[../meta/zero/00 Продуктивность|00 Продуктивность]]
**Родитель**::
**Источник**::
**Автор**::
**Создана**:: [[2024-04-02]]
### Дополнительные материалы
- [[Муда]]
- [[Мури|Мури]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->

26
productivity/Мури.md Normal file
View File

@ -0,0 +1,26 @@
---
aliases:
tags:
- maturity/🌱
date:
- - 2024-04-02
zero-link:
- "[[../meta/zero/00 Продуктивность|00 Продуктивность]]"
parents:
linked:
- "[[Муда]]"
- "[[Мура]]"
---
Му́ри — перегрузка, работа на пределе. Есть компании, в которых работа — это надрыв: 56 эмоциональных встреч в день, попытки работать в перерывах между ними, босс, который буквально орёт, нереалистичные дедлайны.
***
## Мета информация
**Область**:: [[../meta/zero/00 Продуктивность|00 Продуктивность]]
**Родитель**::
**Источник**::
**Автор**::
**Создана**:: [[2024-04-02]]
### Дополнительные материалы
- [[Муда]]
- [[Мура]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->

View File

@ -0,0 +1,53 @@
---
aliases:
tags:
- maturity/🌱
date:
- - 2024-04-02
zero-link:
- "[[../meta/zero/00 Командная продуктивность|00 Командная продуктивность]]"
parents:
- "[[Эффективная коммуникация]]"
linked:
---
Иногда кажется, что все вопросы можно решить письменно. Увы, это не так. Полностью без встреч не обойтись. [Чувство локтя](../psychology/Чувство%20локтя.md)
## Хорошая встреча
- Имеет точное время начала и продолжительность.
- Имеет понятную повестку и план обсуждения. В идеале повестка известна до начала встречи.
- Ваша роль понятная и ваше присутствие необходимо для решения вопросов.
- Имеют результат. Приняты решения и назначены ответственные за выполнение задач.
## Полезные советы
- Помните про [смену контекстов](Смена%20контекстов.md). Ограничьте количество встреч в день.
## Плохая встреча
Не все встречи полезные. [Муда](Муда.md) - это встречи, которые не продвигают вперед рабочий процесс и не ведут к его улучшению.
- **Встречи без цели и плана**
- Все собрались непонятно зачем. Нет четкого плана встречи, обсуждается то, что предложили в процессе.
- **Что с этим делать:**
- Требуете цель и план встречи. Если повестку не дали за сутки до встречи - смело отказывайтесь.
- "Меня зовут на очень важную встречу, которая идет параллельно. Чтобы я мог определиться, не поделитесь повесткой?"
- "В это время я планировал делать большую задачу, скажите, пожалуйста, что планируется обсуждать на этой встрече"
- **Чужие встречи**
- Приходишь на встречу и все время молчишь. Пытаешься делать что-то параллельно, чтобы не терять времени, но ни то ни другое не получается.
- **Что с этим делать**
- Если очевидно, что вас зовут туда, где вы не нужны, говорите об этом.
- Если это не очевидно, уточните свою роль на встрече.
- **Встречи без итога**
- **Размазывание ответственности.** Все высказывают мнения, никто не принимает решения. Час что-то обсуждали, но в итоге ни к чему не пришли, и на выходе не появилось списка действий и ответственных.
- **Что с этим делать:**
- Постарайтесь держать фокус на решениях и задачах после.
- Предложите в последней четверти встречи резюмировать то, что обсудили, и принять решения, выписать задачи.
***
## Мета информация
**Область**:: [[../meta/zero/00 Командная продуктивность|00 Командная продуктивность]]
**Родитель**:: [[Эффективная коммуникация]]
**Источник**::
**Автор**::
**Создана**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->

View File

@ -0,0 +1,38 @@
---
aliases:
tags:
- maturity/🌱
date:
- - 2024-08-10
zero-link:
- "[[../meta/zero/00 Командная продуктивность]]"
parents:
- "[[Коммуникации с людьми]]"
linked:
---
Принципы эффективной коммуникации:
- Ставьте цели перед коммуникацией и проговаривайте их.
- Говорите на языке фактов, а не оценочных суждений.
- Приходите с решением.
- Проясняйте ожидания.
- Давайте и запрашиваете [обратную связь](Обратная%20связь.md).
- Создавайте и сохраняйте прозрачность. Понятно что происходит вокруг. Понятны процессы.
- Своевременность. Хвалите вовремя, ругайте вовремя.
- Решайте проблему, а не ситуацию и симптомы возникшие от проблемы.
- [Эффективная встреча](Эффективная%20встреча.md)
***
## Мета информация
**Область**:: [[../meta/zero/00 Командная продуктивность|00 Командная продуктивность]]
**Родитель**:: [[../../../_inbox/Коммуникации с людьми|Коммуникации с людьми]]
**Источник**::
**Автор**::
**Создана**:: [[2024-08-10]]
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
<!-- SerializedQuery: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
- [[Эффективная встреча]]
<!-- SerializedQuery END -->

View File

@ -0,0 +1,25 @@
---
aliases:
tags:
- maturity/🌱
date:
- - 2024-04-02
zero-link:
- "[[../meta/zero/00 Психология|00 Психология]]"
parents:
linked:
---
Чувство коллективизма, общего участия в какой-нибудь работе.
Проведём мысленный эксперимент: Вы вдвоём с коллегой садитесь в лодку. Чтобы переплыть реку, каждый из вас должен грести изо всех сил. Когда вы отчаливаете, вы видите, что ваш коллега выкладывается на полную — брызги из-под вёсел, напряжённое дыхание. Конечно, вы гребёте так же или ещё сильнее, поддерживаете друг друга. А теперь представьте, что всё точно так же, но между вами светонепроницаемая и звуконепроницаемая стена. Вы знаете, что за стеной сидит коллега, вы уверены, что он гребёт, но всё же толика сомнения есть — и, начав терять силы где-то к середине реки, вы наверняка начнёте задавать себе неприятные вопросы: а точно ли коллега гребёт? Точно ли выкладывается, как я?
***
## Мета информация
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
**Родитель**::
**Источник**::
**Автор**::
**Создана**:: [[2024-04-02]]
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->