Набор камней и минералов (Рубрика #Kids)
Из поездки в Оренбург я привез детишкам набор камней и минералов, который им неожиданно понравился. Оказалось, что рассматривать и ощупывать камни - это интересно, а если добавить рассказ про сами минералы, то это еще и познавательно. Больше всего перебирать камни нравится Кириллу трех лет, чуть меньше Максиму восьми лет, а Паше восемнадцати лет это уже совсем не интересно. Именно так и угасает интерес к природе вокруг:) А если серьезно, то этот подарок оказался сильно интереснее, чем другие покупки, которые я привожу из поездок.
#ForKids #ForParents
Из поездки в Оренбург я привез детишкам набор камней и минералов, который им неожиданно понравился. Оказалось, что рассматривать и ощупывать камни - это интересно, а если добавить рассказ про сами минералы, то это еще и познавательно. Больше всего перебирать камни нравится Кириллу трех лет, чуть меньше Максиму восьми лет, а Паше восемнадцати лет это уже совсем не интересно. Именно так и угасает интерес к природе вокруг:) А если серьезно, то этот подарок оказался сильно интереснее, чем другие покупки, которые я привожу из поездок.
#ForKids #ForParents
👍16❤10🔥7
Stackoverflow Developer Survey 2024 (Рубрика #Management)
Последние N-лет я участвую в опросе stackoverflow для разработчиков, а потом с большим интересом рассматриваю результаты. В этом году они представлены в виде красивого сайта, на котором есть крутые визуализации, собранные в 7 категорий, в каждой из которых были следующие важные моменты
1. Developer Profile - профиль разработчика, что участвовал в опросе.
- Топ 5 участников было из стран: США, Германии, Индии, UK, Украины
- У 66% разработчиков есть бакалавраская или магистерская степень.
- Обучение программированию онлайн предпочитают 82% участников
- Также 90% читают документацию к API и SDK для обучения
2. Technology - этот блок посвящен технологиям
- Postgres - самая популярная база данных (49% используют ее)
- Docker - самая популярная технология (59% используют ее)
- Jira и Confluence - самые популярные средства для асинхронной работы
- JavaScript, Python и SQL - это востребованные и почитаемые языки программирования, но Rust наиболее почитаем (83%)
- 73% хотят поработать со Svelte (очередной фронтовый фреймворк)
- Большинство разработчиков, использующих chatGPT, хотят продолжить его использовать (75%), конкуренты в виде Replit Ghostwrite или Tabnine имеют показатели в 2 раза ниже
- Самыми популярными AI инструментами являются chatGPT и GitHub Copilot
3. AI - блок про проникновение AI в разработку
- 76% участников планируют использовать AI инструменты в разработке в этом году
- Участники видят такие топ 3 сценария использования AI: documenting code (81%), testing code (80%), and writing code (76%)
- 70% не видят угрозы своей работе от AI
- Основные опасности AI видятся в неверной информации (79%) и source attribution (65%)
4. Work - блок про работу
- 84% работают, большая часть full-time, но часть part-time или на фрилансе
- Большинство работают по гибридному графику (40%), полностью удаленно (38%), полностью очно (20%)
- При приобретении технологии важен доступ к API, 75% участников отметило, что с большей вероятностью одобрят вашу технологию, если вы предоставите доступ к API
- Медианы зарплат почти по всем стекам уменьшились где-то на 10 тысяч долларов с прошлого года
5. Community - блок про сообщество
- 93% участников посещают сайт stackoverflow несколько раз за месяц
- Приходят они за ответами на свои вопросы
- Чаще посещают stackoverflow начинающие учить код
6. Professional Developers - блок про профессиональных разработчиков
- 25% IC (individual contributors) имеют опыт от 1 до 4х лет, и большинство IC, что участвовало в опросе, в начале или середине своей карьеры. А вот people managers ближе к середине или поздней части своей карьеры
- 87% участников - это IC, 13% - это менеджеры
7. Methodology - блок про методологию
- Участников опроса было 65,437 человек, из которых 48,019 пошарили информацию о зарплате
#Software #Management
Последние N-лет я участвую в опросе stackoverflow для разработчиков, а потом с большим интересом рассматриваю результаты. В этом году они представлены в виде красивого сайта, на котором есть крутые визуализации, собранные в 7 категорий, в каждой из которых были следующие важные моменты
1. Developer Profile - профиль разработчика, что участвовал в опросе.
- Топ 5 участников было из стран: США, Германии, Индии, UK, Украины
- У 66% разработчиков есть бакалавраская или магистерская степень.
- Обучение программированию онлайн предпочитают 82% участников
- Также 90% читают документацию к API и SDK для обучения
2. Technology - этот блок посвящен технологиям
- Postgres - самая популярная база данных (49% используют ее)
- Docker - самая популярная технология (59% используют ее)
- Jira и Confluence - самые популярные средства для асинхронной работы
- JavaScript, Python и SQL - это востребованные и почитаемые языки программирования, но Rust наиболее почитаем (83%)
- 73% хотят поработать со Svelte (очередной фронтовый фреймворк)
- Большинство разработчиков, использующих chatGPT, хотят продолжить его использовать (75%), конкуренты в виде Replit Ghostwrite или Tabnine имеют показатели в 2 раза ниже
- Самыми популярными AI инструментами являются chatGPT и GitHub Copilot
3. AI - блок про проникновение AI в разработку
- 76% участников планируют использовать AI инструменты в разработке в этом году
- Участники видят такие топ 3 сценария использования AI: documenting code (81%), testing code (80%), and writing code (76%)
- 70% не видят угрозы своей работе от AI
- Основные опасности AI видятся в неверной информации (79%) и source attribution (65%)
4. Work - блок про работу
- 84% работают, большая часть full-time, но часть part-time или на фрилансе
- Большинство работают по гибридному графику (40%), полностью удаленно (38%), полностью очно (20%)
- При приобретении технологии важен доступ к API, 75% участников отметило, что с большей вероятностью одобрят вашу технологию, если вы предоставите доступ к API
- Медианы зарплат почти по всем стекам уменьшились где-то на 10 тысяч долларов с прошлого года
5. Community - блок про сообщество
- 93% участников посещают сайт stackoverflow несколько раз за месяц
- Приходят они за ответами на свои вопросы
- Чаще посещают stackoverflow начинающие учить код
6. Professional Developers - блок про профессиональных разработчиков
- 25% IC (individual contributors) имеют опыт от 1 до 4х лет, и большинство IC, что участвовало в опросе, в начале или середине своей карьеры. А вот people managers ближе к середине или поздней части своей карьеры
- 87% участников - это IC, 13% - это менеджеры
7. Methodology - блок про методологию
- Участников опроса было 65,437 человек, из которых 48,019 пошарили информацию о зарплате
#Software #Management
survey.stackoverflow.co
2024 Stack Overflow Developer Survey
In May 2024, over 65,000 developers responded to our annual survey about coding, the technologies and tools they use and want to learn, AI, and developer experience at work. Check out the results and see what's new for Stack Overflow users.
🔥8👍4❤3
ЦЕХ 4 - Урок #12 "Авторская стилистика. Эксперт — Екатерина Дронова" (Рубрика #Writing)
Очередной урок курса МИФа про написание книг был посвящен авторской стилистике. Екатерина Дронова, эксперт и автор курса "Сильный текст" рассказывает про стилистику и подачу для разных видов книг, включая художественные и нехудожественные. Основные моменты, которые мне отозвались в этом уроке следующие
1) Классификация видов нон-фикшен текстов
- Книги для систематизации знаний - отвечают на вопрос "что нужно знать в этой области?"
- Обучающие книги - отвечают на вопрос "как это сделать?"
- Книги, направленные на познание - отвечают на вопрос "как это устроено?"
- Книги для развлечения - отвечают на вопрос "как живут другие люди?"
2) От типа книги зависят особенности подачи
Систематизирующий, обучающий и познавательный текст
- Может не иметь художественной ценности
- Должен быть информативным, но не должен быть наукоемким (иначе читатели не поймут)
- Должен быть четко структурированным по главам, которые должны иметь повторяющуюся структуру
Познавательный текст
- Должен иметь художественную ценность и содержать элементы драматургии и саспенс
- Должен говорить на понятном читателю языке и передавать личную историю
Эксперт приводит такую метафору
Тут рекомендую почитать материалы про сторителлинг, о чем я уже писал раньше в этом канале
- про мастер класс по сторителлингу
- про то, как сторителлинг сделал нас людьми
- про тысячеликого героя - классическая книга про путь героя
- про работу сценаристов - классический подход для написания сценариев
- про создание подкастов и рассказывание историй
- про фрирайтинг для решения задач
- про черную риторику и власть слова
- про искусство словесной атаки
- про публичные выступления с прошлого MBA с Ниной Зверевой
- пример крутого выступления с рассказом истории - последняя лекция Randy Pausch
- про откровения оратора про выступления и истории
- про построение историй и выступления в лекции от Yandex
- про риторику и поэтику от Аристотеля
- про нейробиологию чтения
А предыдущие посты на тему этого курса писательского мастерства доступны здесь:
1) Увидеть свое имя на обложке может каждый
2) Целевая аудитория и ее потребности в создании книги
3) Жанры и стили. Как найти тему для нон-фикшн-книги
4) Как организовать работу
5) Как преодолеть писательские блоки. Практическое занятие
6) Жду музу, а она все не приходит
7) Книга по полочкам
😍 MS Word для работы с большими и сложными текстами
9) Рассказываем истории: сторителлинг в книге
10) Саморедактура: работа с текстом, сокращения, фактчекинг
11) Правила сильной книги захватывающего текста
#SelfDevelopment #PublicSpeaking #Storytelling #Writing
Очередной урок курса МИФа про написание книг был посвящен авторской стилистике. Екатерина Дронова, эксперт и автор курса "Сильный текст" рассказывает про стилистику и подачу для разных видов книг, включая художественные и нехудожественные. Основные моменты, которые мне отозвались в этом уроке следующие
1) Классификация видов нон-фикшен текстов
- Книги для систематизации знаний - отвечают на вопрос "что нужно знать в этой области?"
- Обучающие книги - отвечают на вопрос "как это сделать?"
- Книги, направленные на познание - отвечают на вопрос "как это устроено?"
- Книги для развлечения - отвечают на вопрос "как живут другие люди?"
2) От типа книги зависят особенности подачи
Систематизирующий, обучающий и познавательный текст
- Может не иметь художественной ценности
- Должен быть информативным, но не должен быть наукоемким (иначе читатели не поймут)
- Должен быть четко структурированным по главам, которые должны иметь повторяющуюся структуру
Познавательный текст
- Должен иметь художественную ценность и содержать элементы драматургии и саспенс
- Должен говорить на понятном читателю языке и передавать личную историю
Эксперт приводит такую метафору
Сюжет - это вагон, который автор нагружает смыслами. Если вам нужно проиллюстрировать понятие, опыт, процесс - расскажите историю.
Тут рекомендую почитать материалы про сторителлинг, о чем я уже писал раньше в этом канале
- про мастер класс по сторителлингу
- про то, как сторителлинг сделал нас людьми
- про тысячеликого героя - классическая книга про путь героя
- про работу сценаристов - классический подход для написания сценариев
- про создание подкастов и рассказывание историй
- про фрирайтинг для решения задач
- про черную риторику и власть слова
- про искусство словесной атаки
- про публичные выступления с прошлого MBA с Ниной Зверевой
- пример крутого выступления с рассказом истории - последняя лекция Randy Pausch
- про откровения оратора про выступления и истории
- про построение историй и выступления в лекции от Yandex
- про риторику и поэтику от Аристотеля
- про нейробиологию чтения
А предыдущие посты на тему этого курса писательского мастерства доступны здесь:
1) Увидеть свое имя на обложке может каждый
2) Целевая аудитория и ее потребности в создании книги
3) Жанры и стили. Как найти тему для нон-фикшн-книги
4) Как организовать работу
5) Как преодолеть писательские блоки. Практическое занятие
6) Жду музу, а она все не приходит
7) Книга по полочкам
😍 MS Word для работы с большими и сложными текстами
9) Рассказываем истории: сторителлинг в книге
10) Саморедактура: работа с текстом, сокращения, фактчекинг
11) Правила сильной книги захватывающего текста
#SelfDevelopment #PublicSpeaking #Storytelling #Writing
❤5👍1🔥1
The Philosophy of Architecture - Barry O'Reilly - NDC Oslo 2024 - Part I (Рубрика #Architecture)
Очередное крутое выступление Barry O'Reilly на тему архитектуры (про выступление "An Introduction to Residuality Theory" я уже рассказывал). Здесь автор делает краткий обзор философских идей со времен древних греков до текущего момента и приходит к философскому подходу, который лежит в основе его Residuality Theory.
Основные идеи выступления следующие
1) Барри работал над PhD и смог взглянуть на архитектуру и разработку софта по новому - я тоже хочу заняться PhD в ближайшие годы:)
2) Барри задумался о том, как философские идеи влияют на процесс принятия решений (философия предполагает, что вы задаете вопросы к своим assumptions)
3) Барри выделяет основные проблемы с архитектурой
- Время, изменения во времени, неопределенность с тем, а какие это будут изменения
- Что такое единица измерения для софта - автор для начала вспоминает про 4 стихии древних греков (земля, огонь, ветер, вода), потом физику (атом, частица), химию (молекулы), биологию (клетки), а потом переходит на SWE, где у нас есть комьютеры, процедуры, модули, объекты, сервисы, функции, микросервисы, процессы, фичи, паттерны. В общем, разработка софта еще в фазе "древних греков" по мнению автора
4) Барри вспоминает Томаса Куна с его книгой "Структура научных революций" 1962 года, где появилась идея про сдвиг парадигмы и то, что научное знание развивается скачкообразно, посредством научных революций. Любой критерий имеет смысл только в рамках определённой парадигмы, исторически сложившейся системы воззрений. Научная революция — это смена научным сообществом объясняющих парадигм. Автор говорит, что в софтостроении такие изменения происходят каждые шесть недель (типа выход нового js фрейморвка) 🙂
5) Дальше автор дает введение в философию
- Эссенциализм - это идея о том, что у всего есть основная сущность, и что мудрость обретается, когда мы приближаемся к пониманию этой сущности. Объектно-ориентированное программирование примерно про это - мы имеем идеальный класс и его экземпляры, выполняющиеся в реальности.
- Позитивизм - философское учение и направление в методологии науки, определяющее единственным источником истинного, действительного знания эмпирические исследования и отрицающее познавательную ценность философского исследования. Этот подход свойственнен многим разработчикам
- Interpretivism (антипозитивизм) - подход в социальных науках, который противоположен позитивизму. Он позволяет существовать разным взгядам на одну и ту же реальность. Отрицает научные подходы в применении к социальным системам (а разработка софта - это социотехническая система), а также говорит о том, что мы не обнаруживаем знания, а создаем и передаем идеи в ходе обсуждений:)
- Структурализм - в языке источник истины, поэтому надо заниматься анализом требований и отсюда же рождается DDD (domain driven design)
- Кибернетика - наука об общих закономерностях получения, хранения, преобразования и передачи информации в сложных управляющих системах, будь то машины, живые организмы или общество. Отсюда у нас есть страсть к моделированию организаций и людей как машин на основе control systems и feedback loops
- Causality - концепт того, что между разными событиями существуют причинно-следственные связи (конструкции вида if ... then)
- Models - идеи о том, что мы создаем модели реальности и живем с помощью этих моделей, а не реальности. Здесь автор вспоминает про французского философа Бодрийяра и его книги "Симуляция и симулякры" (говорят, что фильм "Матрица" отчасти основан на этой концепции). Дальше проводится параллель между архитекторами в software engineering и архитектором из матрицы
- Complexity - при попытке сбежать из матрицы мы сталкиваемся с проблемами сложности. Иногда их пытаются подавить (например, YAGNI) или просто двигаться итерациями (авось как-нибудь победим). Но тут нужны новые концепции
Продолжение в следующем посте:)
#Philosophy #DistributedSystems #SystemDesign #Math #Engineering #Architecture #SoftwareArchitecture #ComplexityTheory #Software #Processes
Очередное крутое выступление Barry O'Reilly на тему архитектуры (про выступление "An Introduction to Residuality Theory" я уже рассказывал). Здесь автор делает краткий обзор философских идей со времен древних греков до текущего момента и приходит к философскому подходу, который лежит в основе его Residuality Theory.
Основные идеи выступления следующие
1) Барри работал над PhD и смог взглянуть на архитектуру и разработку софта по новому - я тоже хочу заняться PhD в ближайшие годы:)
2) Барри задумался о том, как философские идеи влияют на процесс принятия решений (философия предполагает, что вы задаете вопросы к своим assumptions)
3) Барри выделяет основные проблемы с архитектурой
- Время, изменения во времени, неопределенность с тем, а какие это будут изменения
- Что такое единица измерения для софта - автор для начала вспоминает про 4 стихии древних греков (земля, огонь, ветер, вода), потом физику (атом, частица), химию (молекулы), биологию (клетки), а потом переходит на SWE, где у нас есть комьютеры, процедуры, модули, объекты, сервисы, функции, микросервисы, процессы, фичи, паттерны. В общем, разработка софта еще в фазе "древних греков" по мнению автора
4) Барри вспоминает Томаса Куна с его книгой "Структура научных революций" 1962 года, где появилась идея про сдвиг парадигмы и то, что научное знание развивается скачкообразно, посредством научных революций. Любой критерий имеет смысл только в рамках определённой парадигмы, исторически сложившейся системы воззрений. Научная революция — это смена научным сообществом объясняющих парадигм. Автор говорит, что в софтостроении такие изменения происходят каждые шесть недель (типа выход нового js фрейморвка) 🙂
5) Дальше автор дает введение в философию
- Эссенциализм - это идея о том, что у всего есть основная сущность, и что мудрость обретается, когда мы приближаемся к пониманию этой сущности. Объектно-ориентированное программирование примерно про это - мы имеем идеальный класс и его экземпляры, выполняющиеся в реальности.
- Позитивизм - философское учение и направление в методологии науки, определяющее единственным источником истинного, действительного знания эмпирические исследования и отрицающее познавательную ценность философского исследования. Этот подход свойственнен многим разработчикам
- Interpretivism (антипозитивизм) - подход в социальных науках, который противоположен позитивизму. Он позволяет существовать разным взгядам на одну и ту же реальность. Отрицает научные подходы в применении к социальным системам (а разработка софта - это социотехническая система), а также говорит о том, что мы не обнаруживаем знания, а создаем и передаем идеи в ходе обсуждений:)
- Структурализм - в языке источник истины, поэтому надо заниматься анализом требований и отсюда же рождается DDD (domain driven design)
- Кибернетика - наука об общих закономерностях получения, хранения, преобразования и передачи информации в сложных управляющих системах, будь то машины, живые организмы или общество. Отсюда у нас есть страсть к моделированию организаций и людей как машин на основе control systems и feedback loops
- Causality - концепт того, что между разными событиями существуют причинно-следственные связи (конструкции вида if ... then)
- Models - идеи о том, что мы создаем модели реальности и живем с помощью этих моделей, а не реальности. Здесь автор вспоминает про французского философа Бодрийяра и его книги "Симуляция и симулякры" (говорят, что фильм "Матрица" отчасти основан на этой концепции). Дальше проводится параллель между архитекторами в software engineering и архитектором из матрицы
- Complexity - при попытке сбежать из матрицы мы сталкиваемся с проблемами сложности. Иногда их пытаются подавить (например, YAGNI) или просто двигаться итерациями (авось как-нибудь победим). Но тут нужны новые концепции
Продолжение в следующем посте:)
#Philosophy #DistributedSystems #SystemDesign #Math #Engineering #Architecture #SoftwareArchitecture #ComplexityTheory #Software #Processes
YouTube
The Philosophy of Architecture - Barry O'Reilly - NDC Oslo 2024
This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper
Attend the next NDC conference near you:
https://ndcconferences.com
https://ndcoslo.com/
Subscribe to our YouTube channel and learn every day:…
Attend the next NDC conference near you:
https://ndcconferences.com
https://ndcoslo.com/
Subscribe to our YouTube channel and learn every day:…
🔥10👍8❤4
The Philosophy of Architecture - Barry O'Reilly - NDC Oslo 2024 - Part II (Рубрика #Architecture)
Продолжая пост про философию и архитектуру расскажу какую концепцию предлагает Барри для борьбы со сложностью.
1) Substance philosophy - западный подход к философии сконцентрирован на вещах и похож на интеллектуальную тюрьму. Но есть выход
2) Process philosophy с тезисами вида
Отсюда появляется вопрос, а как мы получаем знания
- В старом подходе у нас есть наблюдения, фиксация свойств объектов, категоризация их, запуск экспериментов, если мы не уверены, а дальше понимание истинной сути вещей
- Но для архитектуры автор предлагает размышлять в концепции архитектурной прогулки, когда мы прорабатываем одну тему с разных сторон, чтобы получить представление о проблемной области, в которой мы планируем что-то разрабатывать
3) Отсюда автор выводит концепцию criticality, которая говорить про возможность выдерживать условия, которых не было в спецификации. На самом деле это свойство, описанное автором больше похоже на выживаемость (survivability). Автор говорит о том, что биологические системы обладают такими свойствами, но в software engineering есть такая вилка, что
- SDE (software developemnent engineers) больше целятся в корректность систем, то есть в том, чтобы система делала то, что ее попросили
- Архитекторы больше целятся в survivability, когда система адаптируется к условиям и продолжает работать
- И это две большие разницы
Дальше автор на примере показывает как ключевые концепции, заложенные в создание системы, ломаются при изменениях. Этот пример основан на концепте "Customer", который сначала является физлицом, потом добавляются юрлица, а потом зарубежные юрлица. Это приводит к изменениям в архитектуре, а точнее к сдвигу парадигмы (как у Томаса Куна в книге "Структура научных революций"). И здесь появляется концепция residue, на которой зиждется подход автора, что он изложил в научной статье "Residuality Theory, random simulation, and attractor networks" и рассказал в крутом докладе с введением в эту теорию, о котором я уже рассказывал. Основная суть в том, что residue по мнению автора теории
- Является единицой архитектуры софта
- Является контейнером для компонентов
- Описывает архитектуру для алтернативных временных линий
- Каждая архитектура состоит из residues
- Они происходят в последовательности
- Мы их обнаруживаем исследуя
- Мы принимаем гипотезы посредством случайного моделирования
- У нас есть стат значимые результаты
В итоге, старый подход был про линейное мышление, а новый про нестандартное мышление и способность мыслить вне жестких логических структур. Архитекторы должны уметь использовать оба типа мышления для успешного проектирования и разработки программного обеспечения (но даже мне сложновато думать про архитектуру нестандартно). Напоследок автор говорит, что архитекторы должны нести ответственность за свою философию архитектуры и не принимать то, что им навязывают индустрия и образование. С этим может помочь чтение книг на широкий круг тем, а не только по своей специальности.
P.S.
Рекомендую почитать книги про системное и критическое мышление, о которых я как-то уже писал раньше.
#Philosophy #DistributedSystems #SystemDesign #Math #Engineering #Architecture #SoftwareArchitecture #ComplexityTheory #Software #Processes
Продолжая пост про философию и архитектуру расскажу какую концепцию предлагает Барри для борьбы со сложностью.
1) Substance philosophy - западный подход к философии сконцентрирован на вещах и похож на интеллектуальную тюрьму. Но есть выход
2) Process philosophy с тезисами вида
- Identity is about becoming
- Nothing is truly static
- Including our phenomena - every time we look at a static thing we contemplate it differently
Отсюда появляется вопрос, а как мы получаем знания
- В старом подходе у нас есть наблюдения, фиксация свойств объектов, категоризация их, запуск экспериментов, если мы не уверены, а дальше понимание истинной сути вещей
- Но для архитектуры автор предлагает размышлять в концепции архитектурной прогулки, когда мы прорабатываем одну тему с разных сторон, чтобы получить представление о проблемной области, в которой мы планируем что-то разрабатывать
3) Отсюда автор выводит концепцию criticality, которая говорить про возможность выдерживать условия, которых не было в спецификации. На самом деле это свойство, описанное автором больше похоже на выживаемость (survivability). Автор говорит о том, что биологические системы обладают такими свойствами, но в software engineering есть такая вилка, что
- SDE (software developemnent engineers) больше целятся в корректность систем, то есть в том, чтобы система делала то, что ее попросили
- Архитекторы больше целятся в survivability, когда система адаптируется к условиям и продолжает работать
- И это две большие разницы
Дальше автор на примере показывает как ключевые концепции, заложенные в создание системы, ломаются при изменениях. Этот пример основан на концепте "Customer", который сначала является физлицом, потом добавляются юрлица, а потом зарубежные юрлица. Это приводит к изменениям в архитектуре, а точнее к сдвигу парадигмы (как у Томаса Куна в книге "Структура научных революций"). И здесь появляется концепция residue, на которой зиждется подход автора, что он изложил в научной статье "Residuality Theory, random simulation, and attractor networks" и рассказал в крутом докладе с введением в эту теорию, о котором я уже рассказывал. Основная суть в том, что residue по мнению автора теории
- Является единицой архитектуры софта
- Является контейнером для компонентов
- Описывает архитектуру для алтернативных временных линий
- Каждая архитектура состоит из residues
- Они происходят в последовательности
- Мы их обнаруживаем исследуя
- Мы принимаем гипотезы посредством случайного моделирования
- У нас есть стат значимые результаты
В итоге, старый подход был про линейное мышление, а новый про нестандартное мышление и способность мыслить вне жестких логических структур. Архитекторы должны уметь использовать оба типа мышления для успешного проектирования и разработки программного обеспечения (но даже мне сложновато думать про архитектуру нестандартно). Напоследок автор говорит, что архитекторы должны нести ответственность за свою философию архитектуры и не принимать то, что им навязывают индустрия и образование. С этим может помочь чтение книг на широкий круг тем, а не только по своей специальности.
P.S.
Рекомендую почитать книги про системное и критическое мышление, о которых я как-то уже писал раньше.
#Philosophy #DistributedSystems #SystemDesign #Math #Engineering #Architecture #SoftwareArchitecture #ComplexityTheory #Software #Processes
Telegram
Книжный куб
The Philosophy of Architecture - Barry O'Reilly - NDC Oslo 2024 - Part I (Рубрика #Architecture)
Очередное крутое выступление Barry O'Reilly на тему архитектуры (про выступление "An Introduction to Residuality Theory" я уже рассказывал). Здесь автор делает…
Очередное крутое выступление Barry O'Reilly на тему архитектуры (про выступление "An Introduction to Residuality Theory" я уже рассказывал). Здесь автор делает…
❤8
*Next-Door Tech CEO 2024* (Рубрика #Management)
Офигенное видео про CEO технической компании. Забавно, что я прямо до Тинькофф успел поработать deputy CTO чуть меньше четырех месяцев в стартапе примерно с таким бизнесовым руководителем. Когда я смотрел это видео, то ловил флешбеки от фраз вида
Уже после моего перехода в Тинькофф я посматривал на этот стартап и
- Этот CEO в какой-то момент понял, что бизнес - это не его и пошел инфоцыганить про продуктовый менеджмент, а дальше про web 3.0.
- Сама компания через некоторое время свернула свое направление разработки и продолжило заниматься маркетингом поверх общедоступных инструментов.
Со времен этой компании я обращаю больше внимания на свой bullshit bingo метр при общении с людьми, а также если меня зовут помочь, то я задаю вопрос, а куда делся человек с той позиции, на которую меня зовут:)
P.S.
У автора этого канала есть очень крутые видео и про другие профессии в IT:)
#Management #Leadership #Processes
Офигенное видео про CEO технической компании. Забавно, что я прямо до Тинькофф успел поработать deputy CTO чуть меньше четырех месяцев в стартапе примерно с таким бизнесовым руководителем. Когда я смотрел это видео, то ловил флешбеки от фраз вида
- You're supposed to be intrinsically motivated.
- We pivoted 4 times this week
- I'm fully on a keto diet because Steve Jobs said stay hungry
- We'll forever maintain a flat hierarchy
- I don't think you've put in enough midnight oil
- Full time is 27-27
- This is our employee of the month (про собаку)
- It isn't just a web3 blockchain integration company, a new civilization
- Technology, the solution to man's deepest problems
- 10x, vibes, techno, technology
Уже после моего перехода в Тинькофф я посматривал на этот стартап и
- Этот CEO в какой-то момент понял, что бизнес - это не его и пошел инфоцыганить про продуктовый менеджмент, а дальше про web 3.0.
- Сама компания через некоторое время свернула свое направление разработки и продолжило заниматься маркетингом поверх общедоступных инструментов.
Со времен этой компании я обращаю больше внимания на свой bullshit bingo метр при общении с людьми, а также если меня зовут помочь, то я задаю вопрос, а куда делся человек с той позиции, на которую меня зовут:)
P.S.
У автора этого канала есть очень крутые видео и про другие профессии в IT:)
#Management #Leadership #Processes
YouTube
*Next-Door Tech CEO 2024*
Tech CEO 2024
Follow OUR common, seperate channel for more - https://youtu.be/sZOw9JAck-c
Featuring:
Jason:
https://www.instagram.com/mytechceo/
https://twitter.com/mytechceoo
Interview with a Tech CEO in 2024 with Jason - aired on © The Tech CEO
Programmer…
Follow OUR common, seperate channel for more - https://youtu.be/sZOw9JAck-c
Featuring:
Jason:
https://www.instagram.com/mytechceo/
https://twitter.com/mytechceoo
Interview with a Tech CEO in 2024 with Jason - aired on © The Tech CEO
Programmer…
😁10❤3👍3
Better Data Visualizations: A Guide for Scholars, Researchers, and Wonks - Part I (Рубрика #Data)
Читаю эту крутую книгу про то, как правильнее визуализировать данные и радуюсь тому, как автор просто и красиво освещает эту тему. Просто я устал от различных отчетов и графиков, которые часто сопровождают обсуждения важных тем, так как при их создании забывают важные принципы, которые превращают визуализации из загадок и красивых картинок в полезные инструменты для поддержки принятия решений. Здесь я расскажу только про первую главу части "Principles of data visualization", где автор рассказывает Гештальт принципы про то, как работает наша система восприятия информации (и визуализирует эти принципы на картинках)
- Proximity - мы воспринимаем объекты, расположенные близко как группу
- Similarity - мы воспринимаем похожие объекты (цвет, форма, направление) как группу
- Enclosure - замкнутые в фигуру объекты воспринимаются как группа
- Closure - наш мозг игнорирует дырки в данных и дополняет структуру обычно самым простым способом
- Continuity - объекты, выровненные вместе или продолжающие друг друга, воспринимаются как группа. Наш взгляд как бы ищет паттерн для продолжения последовательности
- Connection - соединенные объекты воспринимаются как группа
В итоге, мы можем использовать концепцию preattentive processing (преаттентивную обработку) при создании визуализаций, понимая за что цепляется глаз. Так мы можем выделить ту часть изображения, на которую хотим обратить внимание аудитории.
Отдельно автор упоминает про Anscombe's quartet, который показывает как по разному могут выглядеть визуализации распределений, которые обладают средним, дисперсией, корреляцией, одинаковую график дают при линейной регрессии. Но как легко на визуализации видно их отличие. Это показывает, что визуализации дают нам много информации благодаря тому, что наше зрение - отличный инструмент для поиска паттернов:)
Продолжение в следующем посте.
#Infographics #Management #Economics #Leadership #Data
Читаю эту крутую книгу про то, как правильнее визуализировать данные и радуюсь тому, как автор просто и красиво освещает эту тему. Просто я устал от различных отчетов и графиков, которые часто сопровождают обсуждения важных тем, так как при их создании забывают важные принципы, которые превращают визуализации из загадок и красивых картинок в полезные инструменты для поддержки принятия решений. Здесь я расскажу только про первую главу части "Principles of data visualization", где автор рассказывает Гештальт принципы про то, как работает наша система восприятия информации (и визуализирует эти принципы на картинках)
- Proximity - мы воспринимаем объекты, расположенные близко как группу
- Similarity - мы воспринимаем похожие объекты (цвет, форма, направление) как группу
- Enclosure - замкнутые в фигуру объекты воспринимаются как группа
- Closure - наш мозг игнорирует дырки в данных и дополняет структуру обычно самым простым способом
- Continuity - объекты, выровненные вместе или продолжающие друг друга, воспринимаются как группа. Наш взгляд как бы ищет паттерн для продолжения последовательности
- Connection - соединенные объекты воспринимаются как группа
В итоге, мы можем использовать концепцию preattentive processing (преаттентивную обработку) при создании визуализаций, понимая за что цепляется глаз. Так мы можем выделить ту часть изображения, на которую хотим обратить внимание аудитории.
Отдельно автор упоминает про Anscombe's quartet, который показывает как по разному могут выглядеть визуализации распределений, которые обладают средним, дисперсией, корреляцией, одинаковую график дают при линейной регрессии. Но как легко на визуализации видно их отличие. Это показывает, что визуализации дают нам много информации благодаря тому, что наше зрение - отличный инструмент для поиска паттернов:)
Продолжение в следующем посте.
#Infographics #Management #Economics #Leadership #Data
👍9🔥6❤3
Better Data Visualizations: A Guide for Scholars, Researchers, and Wonks - Part II (Рубрика #Data)
Продолжая первый пост про эту крутую книгу расскажу про две оставшиеся главу из первой части про основные принципы визуализации
Вторая глава содержит пять советов для улучшения визуализаций
1) Show the data - для того, чтобы аудитория лучше поймала смысл визуализации нам надо показать данные, не обязательно показывать все данные, но те данные, что подсвечивают ваше сообщение должны быть на визуализации
2) Reduce the clutter - визуализация должна содержать только необходимые элементы, остальные нужно убрать, чтобы не отвлекать внимание. Условно, редко когда полезны лишние элементы оформления или 3D версии графиков, даже если в Excel они есть
3) Integrate the graphic and text - автор дает сразу несколько советов
- Лучше убрать отдельную легенду и интегрировать ее прямо в график - но на практике часто и легенду убирают и в графике не дают никаких подсказок как его читать
- Написать заголовок к визуализации, который напоминает газетный и прямо говорит об основной мысли визуализации
- Добавить объясняющие элементы в ключевые места визуализации (например, комменты поверх пиков и провалов в обычном линейном графике)
4) Avoid the spaghetti chart - даже если информации много, то не надо вываливать ее на одну визуализацию. Можно сделать несколько отдельных визуализаций, которые подсвечивают вопрос с разных сторон. Но если мы так делаем, то нам надо сделать визуализации похожими, чтобы в них легко было ориентироваться
5) Start with gray - автор предлагает стартовать с серого варианта графика, а цвета добавлять потом для выделения основных моментов
Тут же автор говорит про типы данных: качественные и количественные, где есть дискретные и непрерывные, которые могут быть интервальными или поддерживать отношения. Понимание типа данных очень важно для правильной визуализации.
Ну и последняя глава называется "Форма и функция" и содержит подзаголовок, содержащий ключ к успешной визуализации
Дальше автор говорит, что форма может быть статическая и интерактивная, а функция объяснительная и исследовательская. Книга больше про статические и объяснительные визуализации, но и другие типы могут быть эффективны для своих целей. Например, раньше (в 1997 году) существовала мантра работы с визуализациями вида
Но сейчас подход поменялся и в эпоху mobile first у нас сменился на скроллинг на бегу, а значит надо успеть сообщить основную мысль сразу. И только если что-то зрелищное происходит, то люди готовы сделать что-то помимо скролла:) Это надо учитывать для построения эффективных визуализаций.
Продолжение обзора книги в следующих постах.
P.S.
Раньше я уже писал на тему визуализаций:
- Книга "Visual Meetings" про использование визуала для проведения эффективных встреч
- Доклад Brendan Gregg "Visualizing Performance" про визуализацию производительности софта (знаменитые flame charts)
- Книга "Visualizing Change: A data-driven snapshot of our world" с крутыми инфографиками для получения вдохновения
- Книга "MBA в картинках" с интересными визуализациями стандартных менеджерских тем
- Книга "Technology Strategy Patterns" и конкретно часть "Communicating the Strategy" про донесение сложных идей о стратегии до топ-менеджеров
Ну и научно популярные книги по статистике (в более научных книгах по статистике больше все-таки не про визуализацию, а про математику)
- Статистика в комиксах (Inroducing Statistics. A Graphic Guide)
- Статистика. Краткий курс в комиксах (The cartoon guide to statistics)
- Статистика и котики
- Занимательная статистика. Манга (The Manga Guide to Statistics)
#Data #Visualization #Patterns #Leadership
Продолжая первый пост про эту крутую книгу расскажу про две оставшиеся главу из первой части про основные принципы визуализации
Вторая глава содержит пять советов для улучшения визуализаций
1) Show the data - для того, чтобы аудитория лучше поймала смысл визуализации нам надо показать данные, не обязательно показывать все данные, но те данные, что подсвечивают ваше сообщение должны быть на визуализации
2) Reduce the clutter - визуализация должна содержать только необходимые элементы, остальные нужно убрать, чтобы не отвлекать внимание. Условно, редко когда полезны лишние элементы оформления или 3D версии графиков, даже если в Excel они есть
3) Integrate the graphic and text - автор дает сразу несколько советов
- Лучше убрать отдельную легенду и интегрировать ее прямо в график - но на практике часто и легенду убирают и в графике не дают никаких подсказок как его читать
- Написать заголовок к визуализации, который напоминает газетный и прямо говорит об основной мысли визуализации
- Добавить объясняющие элементы в ключевые места визуализации (например, комменты поверх пиков и провалов в обычном линейном графике)
4) Avoid the spaghetti chart - даже если информации много, то не надо вываливать ее на одну визуализацию. Можно сделать несколько отдельных визуализаций, которые подсвечивают вопрос с разных сторон. Но если мы так делаем, то нам надо сделать визуализации похожими, чтобы в них легко было ориентироваться
5) Start with gray - автор предлагает стартовать с серого варианта графика, а цвета добавлять потом для выделения основных моментов
Тут же автор говорит про типы данных: качественные и количественные, где есть дискретные и непрерывные, которые могут быть интервальными или поддерживать отношения. Понимание типа данных очень важно для правильной визуализации.
Ну и последняя глава называется "Форма и функция" и содержит подзаголовок, содержащий ключ к успешной визуализации
Let you audience's needs drive your data visualization choices
Дальше автор говорит, что форма может быть статическая и интерактивная, а функция объяснительная и исследовательская. Книга больше про статические и объяснительные визуализации, но и другие типы могут быть эффективны для своих целей. Например, раньше (в 1997 году) существовала мантра работы с визуализациями вида
Overview first, zoom and filter, then details-on-demand
Но сейчас подход поменялся и в эпоху mobile first у нас сменился на скроллинг на бегу, а значит надо успеть сообщить основную мысль сразу. И только если что-то зрелищное происходит, то люди готовы сделать что-то помимо скролла:) Это надо учитывать для построения эффективных визуализаций.
Продолжение обзора книги в следующих постах.
P.S.
Раньше я уже писал на тему визуализаций:
- Книга "Visual Meetings" про использование визуала для проведения эффективных встреч
- Доклад Brendan Gregg "Visualizing Performance" про визуализацию производительности софта (знаменитые flame charts)
- Книга "Visualizing Change: A data-driven snapshot of our world" с крутыми инфографиками для получения вдохновения
- Книга "MBA в картинках" с интересными визуализациями стандартных менеджерских тем
- Книга "Technology Strategy Patterns" и конкретно часть "Communicating the Strategy" про донесение сложных идей о стратегии до топ-менеджеров
Ну и научно популярные книги по статистике (в более научных книгах по статистике больше все-таки не про визуализацию, а про математику)
- Статистика в комиксах (Inroducing Statistics. A Graphic Guide)
- Статистика. Краткий курс в комиксах (The cartoon guide to statistics)
- Статистика и котики
- Занимательная статистика. Манга (The Manga Guide to Statistics)
#Data #Visualization #Patterns #Leadership
Telegram
Книжный куб
Better Data Visualizations: A Guide for Scholars, Researchers, and Wonks - Part I (Рубрика #Data)
Читаю эту крутую книгу про то, как правильнее визуализировать данные и радуюсь тому, как автор просто и красиво освещает эту тему. Просто я устал от различных…
Читаю эту крутую книгу про то, как правильнее визуализировать данные и радуюсь тому, как автор просто и красиво освещает эту тему. Просто я устал от различных…
👍5🔥4❤1
Детский выезд «Мыс Надежды»: программа 2024 «С места событий» (Рубрика #Charity)
Моя жена Настя уже второй год подряд ездит в этот детский лагерь вожатой и помогает в его организации и реализации. Сам лагерь существует уже двадцать лет и каждый год он погружает детей в легенду лагеря. В прошлом году темой была Нарния, где дети помогали льву Аслану бороться со злом, а в этом темой стала журналистика и сила слова
Команда организаторов сделала свою редакцию, которая выпускает газету и помогает разобраться детям в истинных и ложных словах, ощутить, могут ли слова ранить и залечить раны. Поход и конкурс костюмов добавляют веселья и помогают воплотить в жизнь много безумных идей. Где ещё можно увидеть платья из газет или ходячего фараона:)
В этом году не каждая семья смогла оплатить путёвку целиком и образовался кассовый разрыв. Но команда продолжает трудиться и радовать ребят. Если вы можете помочь, то будет круто. Вот ссылка на сбор денег для того, чтобы помочь лагерю.
P.S.
Жена уехала в лагерь не одна, а забрав среднего сына. Со мной остался старший сын, которому 18 лет и он частично автономен, а также младший сын, которому три. За неделю без мамы младший сын научился звать папу, а не маму, когда просыпается по ночам, когда приснился сон, он захотел воды или в туалет - я считаю, что это успех:))
#Charity #ForKids
Моя жена Настя уже второй год подряд ездит в этот детский лагерь вожатой и помогает в его организации и реализации. Сам лагерь существует уже двадцать лет и каждый год он погружает детей в легенду лагеря. В прошлом году темой была Нарния, где дети помогали льву Аслану бороться со злом, а в этом темой стала журналистика и сила слова
Звук печати, словно музыка,
Страницы журналов — волшебная страна.
Клик на кнопку, кадр за кадром…
Газетные заголовки — зашифрованные послания.
Фотографии - капли времени.
Команда организаторов сделала свою редакцию, которая выпускает газету и помогает разобраться детям в истинных и ложных словах, ощутить, могут ли слова ранить и залечить раны. Поход и конкурс костюмов добавляют веселья и помогают воплотить в жизнь много безумных идей. Где ещё можно увидеть платья из газет или ходячего фараона:)
В этом году не каждая семья смогла оплатить путёвку целиком и образовался кассовый разрыв. Но команда продолжает трудиться и радовать ребят. Если вы можете помочь, то будет круто. Вот ссылка на сбор денег для того, чтобы помочь лагерю.
P.S.
Жена уехала в лагерь не одна, а забрав среднего сына. Со мной остался старший сын, которому 18 лет и он частично автономен, а также младший сын, которому три. За неделю без мамы младший сын научился звать папу, а не маму, когда просыпается по ночам, когда приснился сон, он захотел воды или в туалет - я считаю, что это успех:))
#Charity #ForKids
❤14👍9🔥3
Стажировки в Т-Банк - Тинькофф Старт (Рубрика #HR)
Открылась очередная осенняя программа стажировок в Т-Банк. Набор идет по куче направлений, в software engineering это направления вида java, scala, go, python, iOS, Android, .net, C++, а также SRE, frontend и даже 1C:) Стажировки у нас оплачиваются и во время них вы будете работать над реальными задачами, у вас будет ментор, который поможет вам адаптироваться, а по итогам лучшие стажеры будут приглашены в штат компании. Стажироваться можно в рамках гибкого графика - от 20 часов в неделю, удаленно или в офисе, в России или в соседних странах (Беларусь, Казахстан).
Для попадания на стажировку надо будет
- Подать заявку и зарегестрироваться в личном кабинете нашей edu платформы
- Заполнить анкету об опыте и мотивации, а также пройти экзамен
- Пройти интервью с командами
Если все пройдет успешно, то дальше останется только проявить себя во время стажировки, чтобы по ее окончании получить штатуную позицию.
#Career #Software #Engineering
Открылась очередная осенняя программа стажировок в Т-Банк. Набор идет по куче направлений, в software engineering это направления вида java, scala, go, python, iOS, Android, .net, C++, а также SRE, frontend и даже 1C:) Стажировки у нас оплачиваются и во время них вы будете работать над реальными задачами, у вас будет ментор, который поможет вам адаптироваться, а по итогам лучшие стажеры будут приглашены в штат компании. Стажироваться можно в рамках гибкого графика - от 20 часов в неделю, удаленно или в офисе, в России или в соседних странах (Беларусь, Казахстан).
Для попадания на стажировку надо будет
- Подать заявку и зарегестрироваться в личном кабинете нашей edu платформы
- Заполнить анкету об опыте и мотивации, а также пройти экзамен
- Пройти интервью с командами
Если все пройдет успешно, то дальше останется только проявить себя во время стажировки, чтобы по ее окончании получить штатуную позицию.
#Career #Software #Engineering
Т‑Образование
Оплачиваемая стажировка в сфере ИТ — Т-Старт
Стажировка от Т-Образования — это поддержка менторов, возможность совмещать работу с учебой и ваш шанс остаться в Т-Команде
🔥16👍4❤3🗿1
Бакалавриат "Гейм-дизайна" в Институте Бизнеса и Дизайна (Рубрика #Kids)
Паша, мой старший сын, в этом году закончил школу и этим летом поступал в университет и это была та еще история. Всю дорогу ему все говорили, что надо идти технарем, сдавать математику и физику и поступать на программиста. Кажется, что это план-капкан, но Паше всю школу было на программирование вообще фиолетово. Помню, как я купил ему где-то в 10 лет Lego Mindstorm, где можно было собирать и программировать роботов. Роботов Паша собирал с удовольствием, но программировать предлагал папе:)
В 10 классе Паша переехал ко мне (до этого он жил с моей бывшей женой) и дальше давление про то, что надо быть программистом ослабло - смысл идти в профессию, когда она тебе совсем не нравится. Но появился вопрос, а кем же Паша хочет быть. Моя жена, Настя, предложила Паше походить по дням открытых дверей разных университетов и Паше очень понравился день открытых дверей Школы дизайна в Высшей Школе Экономики, после которой Паша преисполнился решимости стать гейм-дизайнером. Еще Паша сходил в "Институт Бизнеса и Дизайна", где тоже было направление геймдизайна. Собственно Паша решил пробоваться в два этих университета после 11 класса. Причем решение он принял ближе к концу 10 класса.
Весь 11 класс Паша ботал литературу и русский для того, чтобы сдать ЕГЭ на проходные баллы, так как до этого у него русский и литература в планах особо не значились, а также он готовился к творческому проекту, что был нужен для ВШЭ. Паша сдал ЕГЭ нормально, но для ВШЭ этого было недостаточно - дальше оостался только Институт Бизнеса и Дизайна, где он сдал успешно творческое испытание на этой неделе. Дальше осталось принести все документы, подписать договор, оплатить обучение и дождаться приказа о зачислении. Вот так мой сын пивотнулся из программиста в дизайнеры за последний год своего обучения в школе. Надеюсь, что ему понравится учится в этом бакалавриате ведь гейм-дизайн - это интересная штука, а программа обучения выглядит многообещающе:)
P.S.
Ретроспективно, это решение Паши кажется логичным - в младших классах мы с ним постоянно рубились в разные настольные игры, а к старшим классам он полюбил рисование. Но сложно было преодолеть мантру про необходимость стать программистом, которая шла от значимых взрослых. Кстати, я к старшим классам уже понял, что это не для Паши и наоборот отговаривал его от этого выбора:)
#Kids #Learning #ForParents
Паша, мой старший сын, в этом году закончил школу и этим летом поступал в университет и это была та еще история. Всю дорогу ему все говорили, что надо идти технарем, сдавать математику и физику и поступать на программиста. Кажется, что это план-капкан, но Паше всю школу было на программирование вообще фиолетово. Помню, как я купил ему где-то в 10 лет Lego Mindstorm, где можно было собирать и программировать роботов. Роботов Паша собирал с удовольствием, но программировать предлагал папе:)
В 10 классе Паша переехал ко мне (до этого он жил с моей бывшей женой) и дальше давление про то, что надо быть программистом ослабло - смысл идти в профессию, когда она тебе совсем не нравится. Но появился вопрос, а кем же Паша хочет быть. Моя жена, Настя, предложила Паше походить по дням открытых дверей разных университетов и Паше очень понравился день открытых дверей Школы дизайна в Высшей Школе Экономики, после которой Паша преисполнился решимости стать гейм-дизайнером. Еще Паша сходил в "Институт Бизнеса и Дизайна", где тоже было направление геймдизайна. Собственно Паша решил пробоваться в два этих университета после 11 класса. Причем решение он принял ближе к концу 10 класса.
Весь 11 класс Паша ботал литературу и русский для того, чтобы сдать ЕГЭ на проходные баллы, так как до этого у него русский и литература в планах особо не значились, а также он готовился к творческому проекту, что был нужен для ВШЭ. Паша сдал ЕГЭ нормально, но для ВШЭ этого было недостаточно - дальше оостался только Институт Бизнеса и Дизайна, где он сдал успешно творческое испытание на этой неделе. Дальше осталось принести все документы, подписать договор, оплатить обучение и дождаться приказа о зачислении. Вот так мой сын пивотнулся из программиста в дизайнеры за последний год своего обучения в школе. Надеюсь, что ему понравится учится в этом бакалавриате ведь гейм-дизайн - это интересная штука, а программа обучения выглядит многообещающе:)
P.S.
Ретроспективно, это решение Паши кажется логичным - в младших классах мы с ним постоянно рубились в разные настольные игры, а к старшим классам он полюбил рисование. Но сложно было преодолеть мантру про необходимость стать программистом, которая шла от значимых взрослых. Кстати, я к старшим классам уже понял, что это не для Паши и наоборот отговаривал его от этого выбора:)
#Kids #Learning #ForParents
👍30❤10🔥4👏3
ЦЕХ 4 - Урок #13 "Как превратить рукопись в сценарий. Эксперт — Аксинья Борисова" (Рубрика #Writing)
Интересный урок про то создание сценариев. Здесь эксперт, практикующий сценарист, рассказывает об особенностях профессии, а также отличиях книги и сценария для фильма/мультика/сериала. Основные мысли, что я унес с этого урока следующие
1) Интересные истории можно рассказывать не только письменно, но и показывать в кино:) Но отличие в том, что для истории на экране важно, чтобы сценарист умел манипулировать вниманием зрителя.
2) Цель большого кино в том, чтобы оно было максимально понятным и вызывало эмоции
3) Историю можно проверить по трем вопросам: кто герой, чего он хочет, что ему мешает. Можно взять любимые фильмы и попробовать ответить на эти вопросы. Если кино не артхаус, то вероятно, что вы с легкостью ответите на эти вопросы
4) Важно, чтобы главный герой был интересным и вызывал сопереживание. Для этого история должна быть изложена в определенной последовательности для эмоционального воздействия на зрителей
5) Если все сделано правильно, то происходит "подключение" к герою. Оно происходит через его цели и проблемы, которые должны быть острее у других героев.
6) Сюжет двигается когда герой действует на экране. У героя бывают арки, которые раскрывают изменения героя, которые могут быть как в лучшую, так и в худшую сторону (восходящая и нисходящая арка)
7) "Подключение" к герою может происходить через его помощь другим, через его социальную позицию или через несправедливость, которую он хочет исправить. Часто зрители болеют за андердогов, которые максимально далёки от достижения своей цели
😍 Существуют классическая структура и принципы для создания историй: причинность, закрытая концовка, линейное время, внешний конфликт и главный герой. Эти принципы помогают создать понятную и эмоциональную историю для зрителей
9) Структура важна при созжании фильма - если все классические принципы соблюдены, то у нас архисюжет. Часть этих принципов могут не соблюдаться, но тогда коммерческий успех фильма попадает под угрозу
10) Классическая структура фильма состоит из трех частей: первый акт, второй акт и третий акт.
- Первый акт занимает 25% фильма и начинается с исходного события.
- Второй акт начинается с первого поворота, когда герой делает выбор и запускает историю.
- Третий акт - это кульминация и развязка.
- В фильме должно быть несколько поворотов, которые влияют на цель героя.
- Второй поворот может изменить цель героя или сделать ее более сложной.
11) Интересно попробовать разобрать разные фильмы по этой схеме, чтобы уловить ее применимость
12) В каждой сцене должен быть конфликт, чтобы диалог был интересным и держал внимание зрителя. Диалоги должны быть интересны и герои должны отличаться по своей речи
13) Существует специальный формат написания сценария и специальный софт
Предыдущие посты про этот курс писательского мастерства доступны здесь
1. Увидеть свое имя на обложке может каждый
2. Целевая аудитория и ее потребности в создании книги
3. Жанры и стили. Как найти тему для нон-фикшн-книги
4. Как организовать работу
5. Как преодолеть писательские блоки. Практическое занятие
6. Жду музу, а она все не приходит
7. Книга по полочкам
8. MS Word для работы с большими и сложными текстами
9. Рассказываем истории: сторителлинг в книге
10. Саморедактура: работа с текстом, сокращения, фактчекинг
11. Правила сильной книги захватывающего текста
12. Авторская стилистика
#SelfDevelopment #PublicSpeaking #Storytelling #Writing
Интересный урок про то создание сценариев. Здесь эксперт, практикующий сценарист, рассказывает об особенностях профессии, а также отличиях книги и сценария для фильма/мультика/сериала. Основные мысли, что я унес с этого урока следующие
1) Интересные истории можно рассказывать не только письменно, но и показывать в кино:) Но отличие в том, что для истории на экране важно, чтобы сценарист умел манипулировать вниманием зрителя.
2) Цель большого кино в том, чтобы оно было максимально понятным и вызывало эмоции
3) Историю можно проверить по трем вопросам: кто герой, чего он хочет, что ему мешает. Можно взять любимые фильмы и попробовать ответить на эти вопросы. Если кино не артхаус, то вероятно, что вы с легкостью ответите на эти вопросы
4) Важно, чтобы главный герой был интересным и вызывал сопереживание. Для этого история должна быть изложена в определенной последовательности для эмоционального воздействия на зрителей
5) Если все сделано правильно, то происходит "подключение" к герою. Оно происходит через его цели и проблемы, которые должны быть острее у других героев.
6) Сюжет двигается когда герой действует на экране. У героя бывают арки, которые раскрывают изменения героя, которые могут быть как в лучшую, так и в худшую сторону (восходящая и нисходящая арка)
7) "Подключение" к герою может происходить через его помощь другим, через его социальную позицию или через несправедливость, которую он хочет исправить. Часто зрители болеют за андердогов, которые максимально далёки от достижения своей цели
😍 Существуют классическая структура и принципы для создания историй: причинность, закрытая концовка, линейное время, внешний конфликт и главный герой. Эти принципы помогают создать понятную и эмоциональную историю для зрителей
9) Структура важна при созжании фильма - если все классические принципы соблюдены, то у нас архисюжет. Часть этих принципов могут не соблюдаться, но тогда коммерческий успех фильма попадает под угрозу
10) Классическая структура фильма состоит из трех частей: первый акт, второй акт и третий акт.
- Первый акт занимает 25% фильма и начинается с исходного события.
- Второй акт начинается с первого поворота, когда герой делает выбор и запускает историю.
- Третий акт - это кульминация и развязка.
- В фильме должно быть несколько поворотов, которые влияют на цель героя.
- Второй поворот может изменить цель героя или сделать ее более сложной.
11) Интересно попробовать разобрать разные фильмы по этой схеме, чтобы уловить ее применимость
12) В каждой сцене должен быть конфликт, чтобы диалог был интересным и держал внимание зрителя. Диалоги должны быть интересны и герои должны отличаться по своей речи
13) Существует специальный формат написания сценария и специальный софт
Предыдущие посты про этот курс писательского мастерства доступны здесь
1. Увидеть свое имя на обложке может каждый
2. Целевая аудитория и ее потребности в создании книги
3. Жанры и стили. Как найти тему для нон-фикшн-книги
4. Как организовать работу
5. Как преодолеть писательские блоки. Практическое занятие
6. Жду музу, а она все не приходит
7. Книга по полочкам
8. MS Word для работы с большими и сложными текстами
9. Рассказываем истории: сторителлинг в книге
10. Саморедактура: работа с текстом, сокращения, фактчекинг
11. Правила сильной книги захватывающего текста
12. Авторская стилистика
#SelfDevelopment #PublicSpeaking #Storytelling #Writing
Telegram
Книжный куб
ЦЕХ 4 - Урок #1 "Увидеть свое имя на обложке может каждый"
На прошлой неделе прошел первый вводный урок курса для начинающих авторов, что планируют написать и издать книгу:) Этот урок напоминал самосбывающее пророчество, которое должно было вдохновить участников…
На прошлой неделе прошел первый вводный урок курса для начинающих авторов, что планируют написать и издать книгу:) Этот урок напоминал самосбывающее пророчество, которое должно было вдохновить участников…
❤5👍3🔥3
Alibaba: The House That Jack Ma Built (Alibaba. История мирового восхождения от первого лица) - Part I (Рубрика #Management)
В этой книге Дункан Кларк рассказывает про путь Джека Ма и компании Alibaba, которая стала одним из трех bigtech гигантов Китая, наряду с Tencent и Baidu. Путь Джека не был простым, но его амбициозный подход и ставка на людей сыграла, обеспечив нас еще одной историей из серии "ошибки выжившего" (survivorship bias). Кстати, вчера начался мой двухнедельный отпуск и книгу я проглотил за один день - уж очень она оказалась интересной и динамичной как боевик-блокбастер. Кстати, книга была издана в 2016 году, а с тех пор много воды утекло, поэтому заинтересовавшимся будет интересно почитать, а что случилось с компанией и Джеком после окончания книги
Книга состоит из следующих глав
1) Железный треугольник - в начале книги автор показывает текущее положение Alibaba Group и показывает три фактора, которые определяют успех компании:
- E-com сайты Alibaba с богатым ассортиментом продуктов
- Логистическая цепь, что обеспечивает быструю и надежную доставку
- Финансовая дочерняя структура, которая обеспечивает простоту и безопасность оплаты на сайтах
Это трио Джек Ма называется железным треугольником
2) Магия Джека - вся глава посвящена харизме Джека и в самом начале он сравнивается по этому параметру со Стивом Джобсом. Джек умеет выступать на публику и изрекать глубокомысленные фразы, похожие на басни Эзопа:) Он умеет играть на человеческих эмоциях и использовать юмор. Интересна самая известная цитата Джека, которая показывает его приоритеты
В первую очередь - клиенты, во вторую - сотрудники, в третью - акционеры
Интересно, что Джек является фанатом романиста Цзинь Юна, который пишет книги про мастеров боевых искусств и их приключения. На этом Джек построил свой аналог leadership principles как было в Амазон и назвал это шестигранным духовным мечом:
- Клиенты - ключевой аспект в продажах Alibaba - это личное взаимодействие.
- Командная работа - в Alibaba есть групповые игры, песни и поездки сотрудников, утренние и вечерние встречи, менторство, поощрение условных работников месяца
- Встреча изменений с радостью - в компании приняты ротации сотрудников на новые проекты и в новые регионы страны
- Честность - эта грань направлена на борьбу с коррупцией. Внутри компании есть судьи xiaoer, которые разбирают обращения клиентов в сторону продавцов. Также принудительные ротации не позволяют сформироваться внутри альтернативным местам силы.
- Страсть - по сравнению с другими компаниями "люди в Alibaba с большим энтузиазмом относятся к работе, более честны и более трудолюбивы"
- Приверженность - эту грань характеризует воззвание Джека Ма, что "нужно работать весело, а жить серьезно", а в большинстве остальных компаний считают, что нужно работать серьезно, а жить весело
Интересно, что у культура Alibaba достаточно сильна и люди, проработавшие в ней создали некоммерческую организацию клуба выпускнников "Former Orange Club", которая позволяет им оставаться на связи и узнавать о новых возможностях инвестирования и карьеры.
Продолжение обзора в следующем посте.
#Management #Leadership #Bigtech #BusinessStory #Processes
В этой книге Дункан Кларк рассказывает про путь Джека Ма и компании Alibaba, которая стала одним из трех bigtech гигантов Китая, наряду с Tencent и Baidu. Путь Джека не был простым, но его амбициозный подход и ставка на людей сыграла, обеспечив нас еще одной историей из серии "ошибки выжившего" (survivorship bias). Кстати, вчера начался мой двухнедельный отпуск и книгу я проглотил за один день - уж очень она оказалась интересной и динамичной как боевик-блокбастер. Кстати, книга была издана в 2016 году, а с тех пор много воды утекло, поэтому заинтересовавшимся будет интересно почитать, а что случилось с компанией и Джеком после окончания книги
Книга состоит из следующих глав
1) Железный треугольник - в начале книги автор показывает текущее положение Alibaba Group и показывает три фактора, которые определяют успех компании:
- E-com сайты Alibaba с богатым ассортиментом продуктов
- Логистическая цепь, что обеспечивает быструю и надежную доставку
- Финансовая дочерняя структура, которая обеспечивает простоту и безопасность оплаты на сайтах
Это трио Джек Ма называется железным треугольником
2) Магия Джека - вся глава посвящена харизме Джека и в самом начале он сравнивается по этому параметру со Стивом Джобсом. Джек умеет выступать на публику и изрекать глубокомысленные фразы, похожие на басни Эзопа:) Он умеет играть на человеческих эмоциях и использовать юмор. Интересна самая известная цитата Джека, которая показывает его приоритеты
В первую очередь - клиенты, во вторую - сотрудники, в третью - акционеры
Интересно, что Джек является фанатом романиста Цзинь Юна, который пишет книги про мастеров боевых искусств и их приключения. На этом Джек построил свой аналог leadership principles как было в Амазон и назвал это шестигранным духовным мечом:
- Клиенты - ключевой аспект в продажах Alibaba - это личное взаимодействие.
- Командная работа - в Alibaba есть групповые игры, песни и поездки сотрудников, утренние и вечерние встречи, менторство, поощрение условных работников месяца
- Встреча изменений с радостью - в компании приняты ротации сотрудников на новые проекты и в новые регионы страны
- Честность - эта грань направлена на борьбу с коррупцией. Внутри компании есть судьи xiaoer, которые разбирают обращения клиентов в сторону продавцов. Также принудительные ротации не позволяют сформироваться внутри альтернативным местам силы.
- Страсть - по сравнению с другими компаниями "люди в Alibaba с большим энтузиазмом относятся к работе, более честны и более трудолюбивы"
- Приверженность - эту грань характеризует воззвание Джека Ма, что "нужно работать весело, а жить серьезно", а в большинстве остальных компаний считают, что нужно работать серьезно, а жить весело
Интересно, что у культура Alibaba достаточно сильна и люди, проработавшие в ней создали некоммерческую организацию клуба выпускнников "Former Orange Club", которая позволяет им оставаться на связи и узнавать о новых возможностях инвестирования и карьеры.
Продолжение обзора в следующем посте.
#Management #Leadership #Bigtech #BusinessStory #Processes
Telegram
Книжный куб
Alibaba: The House That Jack Ma Built (Alibaba. История мирового восхождения от первого лица) - Part II (Рубрика #Management)
Продолжая пост про путь Джека Ма и компании Alibaba расскажу кратко про остальные главы
3) От ученика к учителю - эта глава рассказывает…
Продолжая пост про путь Джека Ма и компании Alibaba расскажу кратко про остальные главы
3) От ученика к учителю - эта глава рассказывает…
🔥9👍5❤2
Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators, and More (Разработка приложений на базе GPT-4 и ChatGPT) (Рубрика #AI)
Во второй день отпуска я прочитал коротенькую книгу 2023 года про создание приложений с использованием GPT (Generative pre-trained transformers), которая отлично подходит для новичков или тех, что пропустили последние пару лет хайпа относительно LLM (large language models). Эта книжка максимально простая и практичная, в ней всего пять глав и вот какие они
1) Обзор GPT-4 и ChatGPT - здесь авторы рассказывают в паре слов про NLP (natural language processing), вспоминают про появление трансформеров после ключевой статьи "Attention Is All You Need" от ребят из Google, а дальше про развитие этой идеи от OpenAI и появление серии моделей GPT-X, где X пока от одного до четырех. Дальше авторы показывают варианты использования LLM (от компаний Khan Academy, Duolingo, Morgan Stanley, Waymark, ...). А заканчивается глава рассказом про галлюцинации AI и возможностью их тюнинга под задачи (fine tuning)
2) Глубокое погружение в GPT-4 и API ChatGPT - здесь авторы рассказывают про API для использования OpenAI и речь идет про получение ключа доступа, использования playground или библиотеки. Дальше они переходят к рассказу о том, какие модели есть (это уже устарело), рассказывают про формат API и показывают как его использовать из python кода, а потом говорят про схему ценообразования и безопасность моделей.
3) Создание приложений с помощью GPT-4 и ChatGPT - эта глава посвящена проектированию приложений и авторы немного говорят о принципах, где нам стоит анализировать входные и выходные данные для защиты от атак вида prompt Injection, а дальше идет демонстрация простеньких приложений
- Генератора новостей
- Краткого саммари видео с Youtube на основе transcripts
- Ассистента для видеоигры, который сможет отвечать на вопросы по лору и справочникам об игре
- Голосового управления с простеньким набором функций
4) Передовые технологии GPT-4 и ChatGPT - здесь авторы рассказывают про prompt engineering, а точнее про то, как писать эффективные промпты, как попросить LLM пошагово двигаться по процессу, реализовать few-shot learning с примерами в промпте, а также как еще сложнее спроектировать промт для решения задачи. Вторая половина главы посвящена fine tunning моделей OpenAI, которые позволяют доучить модель на ваших данных, но сильно поднимает стоимость использования API. Демонстрация fine tuning модели сделана на примере создания приложения для генерации писем для email маркетинга:)
5) Расширение возможностей LLM с помощью LangChaing Framework и плагинов - эта глава пожалуй наиболее интересна и посвящена фреймворку LangChain, который позволяет создавать мощные приложения. Интересно, что в этой же главе рассказывается про плагины, которые в дальнейшем были заменены на GPTs, кастомные версии chatGPT, которые может сделать любой для решения специфических задач. И в начале 2024 года появился магазин GPTs Store для этих моделей. А вот LangChain с тех пор прокачался еще сильнее:)
В общем, эта книга дает базовые представления о создании приложений с использованием LLM, но сама область настолько быстро развивается, что книга годовой давности уже кажется анахронизмом:)
#AI #ML #DataScience #Data #Engineering
Во второй день отпуска я прочитал коротенькую книгу 2023 года про создание приложений с использованием GPT (Generative pre-trained transformers), которая отлично подходит для новичков или тех, что пропустили последние пару лет хайпа относительно LLM (large language models). Эта книжка максимально простая и практичная, в ней всего пять глав и вот какие они
1) Обзор GPT-4 и ChatGPT - здесь авторы рассказывают в паре слов про NLP (natural language processing), вспоминают про появление трансформеров после ключевой статьи "Attention Is All You Need" от ребят из Google, а дальше про развитие этой идеи от OpenAI и появление серии моделей GPT-X, где X пока от одного до четырех. Дальше авторы показывают варианты использования LLM (от компаний Khan Academy, Duolingo, Morgan Stanley, Waymark, ...). А заканчивается глава рассказом про галлюцинации AI и возможностью их тюнинга под задачи (fine tuning)
2) Глубокое погружение в GPT-4 и API ChatGPT - здесь авторы рассказывают про API для использования OpenAI и речь идет про получение ключа доступа, использования playground или библиотеки. Дальше они переходят к рассказу о том, какие модели есть (это уже устарело), рассказывают про формат API и показывают как его использовать из python кода, а потом говорят про схему ценообразования и безопасность моделей.
3) Создание приложений с помощью GPT-4 и ChatGPT - эта глава посвящена проектированию приложений и авторы немного говорят о принципах, где нам стоит анализировать входные и выходные данные для защиты от атак вида prompt Injection, а дальше идет демонстрация простеньких приложений
- Генератора новостей
- Краткого саммари видео с Youtube на основе transcripts
- Ассистента для видеоигры, который сможет отвечать на вопросы по лору и справочникам об игре
- Голосового управления с простеньким набором функций
4) Передовые технологии GPT-4 и ChatGPT - здесь авторы рассказывают про prompt engineering, а точнее про то, как писать эффективные промпты, как попросить LLM пошагово двигаться по процессу, реализовать few-shot learning с примерами в промпте, а также как еще сложнее спроектировать промт для решения задачи. Вторая половина главы посвящена fine tunning моделей OpenAI, которые позволяют доучить модель на ваших данных, но сильно поднимает стоимость использования API. Демонстрация fine tuning модели сделана на примере создания приложения для генерации писем для email маркетинга:)
5) Расширение возможностей LLM с помощью LangChaing Framework и плагинов - эта глава пожалуй наиболее интересна и посвящена фреймворку LangChain, который позволяет создавать мощные приложения. Интересно, что в этой же главе рассказывается про плагины, которые в дальнейшем были заменены на GPTs, кастомные версии chatGPT, которые может сделать любой для решения специфических задач. И в начале 2024 года появился магазин GPTs Store для этих моделей. А вот LangChain с тех пор прокачался еще сильнее:)
В общем, эта книга дает базовые представления о создании приложений с использованием LLM, но сама область настолько быстро развивается, что книга годовой давности уже кажется анахронизмом:)
#AI #ML #DataScience #Data #Engineering
❤3👍2🔥2🤡1
А вот и обложки книг "Developing Apps with GPT-4 and ChatGPT" и "Разработка приложений на базе GPT-4 и ChatGPT"
👍7😁6❤2🤣1