From 17a1a94c5c782fb72b5e8fe5051baccd5cb68e4d Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Fri, 28 Jun 2019 21:38:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=20=D1=81=D1=82=D0=BE=D1=80=D0=B8=D1=82=D0=B5?= =?UTF-8?q?=D0=BB=D0=BB=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_articles/php-serialization.md | 18 +++--- source/_articles/storytelling.md | 86 +++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 10 deletions(-) create mode 100644 source/_articles/storytelling.md diff --git a/source/_articles/php-serialization.md b/source/_articles/php-serialization.md index 4cbb833..6bed66a 100644 --- a/source/_articles/php-serialization.md +++ b/source/_articles/php-serialization.md @@ -6,12 +6,11 @@ keywords: [php, serialization] # Сериализация в PHP -В PHP есть две функции для сериализации и десериализации данных: -`serialize()` и `unserialize()`. Функции встроены в язык, -не требуют дополнительных модулей. +В PHP есть две функции для сериализации и десериализации данных: `serialize()` и +`unserialize()`. Функции встроены в язык, не требуют дополнительных модулей. -В один момент кто-то решает использовать их для долговременного -хранения объектов. В базе данных, на диске, еще где-то. +В один момент кто-то решает использовать их для долговременного хранения +объектов. В базе данных, на диске, еще где-то. ``` namespace Test\Serialize; @@ -25,8 +24,8 @@ serialize($a); И тут начинаются проблемы. -Дело в том, что при сериалзации объектов классов кроме самих данных -объекта сохраняется еще и информация о классе. Его имя, пространство имен. +Дело в том, что при сериалзации объектов классов кроме самих данных объекта +сохраняется еще и информация о классе. Его имя, пространство имен. Результатом сериализации в примере выше будет: @@ -34,9 +33,8 @@ serialize($a); O:16:"Test\Serialize\A":0:{}O:16:"Test\Serialize\A":0:{} ``` -Если теперь произвести рефакторинг, переместить класс, -изменить пространство имен, то десериализация уже не сработает. -И будет больно. +Если теперь произвести рефакторинг, переместить класс, изменить пространство +имен, то десериализация уже не сработает. И будет больно. Не делайте так. diff --git a/source/_articles/storytelling.md b/source/_articles/storytelling.md new file mode 100644 index 0000000..10c00b3 --- /dev/null +++ b/source/_articles/storytelling.md @@ -0,0 +1,86 @@ +--- +title: Сторителлинг +description: Конспект видеолекций Алексея Каптерева о сторителлинге и презентации +keywords: [story, storytelling, lectures] +--- + +# Сторителлинг, Алексей Каптерев + +Это конспект трех лекций Алексея Каптерева, где он рассказывает о презентациях. +Как придумать историю, как подготовить слайды и что рассказывать. + +- [https://youtu.be/PaoKhNLyxdk](https://youtu.be/PaoKhNLyxdk) +- [https://youtu.be/18M9ZJRU2wI](https://youtu.be/18M9ZJRU2wI) +- [https://youtu.be/KyyAgiw8B6I](https://youtu.be/KyyAgiw8B6I) + +## История + +Самый главный вопрос: "Чего я хочу?", а второй - "Что им нужно?" Далее нужно +найти пересечение ответов на эти два вопроса. "Что я хочу, чтобы у вас +получилось?" + +Эмоции = Мотивация + +Я хочу, чтобы они + +- поняли, что... +- изменили мнение о... +- сделали... + +Кто? Кому? Что? Зачем? Как? + +История = интересная тема + близость темы + сценарий История = факты + смысл + +эмоции + +Основные составляющие истории: + +- **Герой** Кто хочет? Я сам, клиент, клиент клиента. +- **Цель** Что хочет? +- **Проблема / слабость** Что мешает, какая проблема? Почему он не может без + этого жить? +- **Злодей** Кто мешает? +- **Решение** Пути обхода? В чем инсайт? +- **Цена** Плата за решение? +- **Мораль** В чем призыв к действию? Если вы сделаете Х, то будет Y, иначе Z. + +Факт -> Проблема -> Решение -> Но не все так просто -> Теперь уж точно + +План, зум (уточнение) частей плана - деревья представления. + +Концовка - самое тяжелое, начните с концовки. + +Говорите то, что вас зажигает. + +Чтобы заинтересовать человека в письменном виде, нужно сделать письмо +максимально похожим на устную речь. С героем, целью и так далее. + +## Презентации + +Таблицы для анализа, презентации для результата. + +1. Монотонность - враг истории. +2. Дело не в "умении выступать" (владейте сутью, слова найдутся). +3. История - это не сложно. Экспозиция, проблематизация, решение, выводы. +4. Не начинайте с PowerPoint. +5. Вы не можете сказать всего (Скажите 5% от того, что вы знаете). Одна хорошая + мысль и _очень_ много дисциплины. +6. Лучше один раз увидеть (чем 100 раз услышать и 10 раз потрогать). +7. Слайды - они как дети. Уродливые, зато свои. Не увлекаться форматированием. + Чтобы выделить главное, нужно ответить на вопрос "Какова цель этого слайда?" +8. Дизайн - это вычитание. Пропорции, цвета, типографика. +9. Контакт глаз. При выступлении смотрите людям в глаза. Это значит, что вы не + врете. +10. Правда делает нас свободными. Верьте в то, что говорите. Аудитория хочет + правды, настоящности. Правда, сострадание, самоирония. + +## Слайды + +Цель слайда: напомнить, впечатлить, объяснить, доказать. Определить цель, делать +простым, смотреть на слайд со стороны аудитории. + +- Фотографии. Размер (большой), смысл, честность, логика. Не использовать + фотографии для схем. +- Схемы. Простота, пошаговость, направление. Пошаговое разжевывание схем. + Схемы "как это устроено" и "как это работает". Схема-исория лучше + схемы-модели. +- Статистика. Результат (а не анализ), ничего лишнего, честность.