Airat Burganov
@burganov
7 posts

Vlad Khononov - Learning Domain-Driven Design

Прочитал книгу Vlad Khononov “Learning Domain-Driven Design. Aligning Software Architecture and Business Strategy”, 2022 год. Эта книга посвящена практикам Domain Driven Design, применяющимся в программной инженерии.Идея DDD состоит в том, что при разработке программного продукта в первую очередь нужно думать о предметной области (домене) и решения, принимаемые в разработке должны быть подчинены логике этой предметной области.Важнейшая концепция в DDD это единый язык (ubiqutious language). Идея единого языка состоит в том, что при разработке используется язык, используемый предметными экспертами. Таким образом разработчик погружается в предметную область - ему помимо специфических знаний в разработке необходимо разбираться...

David Farley - Modern Software Engineering

Прочитал книгу David Farley “Modern Software Engineering”, 2022 год. Эту книга рекомендуется в числе прочих в курсе “Системная инженерия” в ШСМ. Кроме того мне независимо посоветовал ее прочитать коллега. Двойное попадание, хорошо. Автор книги являлся руководителем разработки биржи LMAX, а в свое время библиотечка LMAX Disruptor https://github.com/LMAX-Exchange/disruptor мне прям очень зашла, там были очень интересные вещи про то как устроено конкурентное программирование, например, концепт Mechanical sympathy.Получил несколько важных инсайтов. Пересмотрел, как надо программировать.В книге рассказывается про программную инженерию с упором именно на инженерию. Под этим автор понимает в первую очередь нацеленность на результат...

Крис Партридж - BORO

Посоветовали прочитать книжку BORO - Business Objects: Re-Engineering for Re-Use написанную Chris Partridge. http://borosolutions.net/sites/default/files/Business%20Objects%20-%20Re-Engineering%20for%20Re-Use%20%283rd%20Ed%20-%20early%20draft%20-%2020140927%29.pdf Первая версия книги была написана в 1996 году и в следующих переизданиях принципиальных изменений не было.

Поиск работы

Неспешно ищу работу, прошел несколько собеседований. Текущие проекты не взлетают и пора уже всерьез рассмотреть вариант трудоустройства.

Курс "Моделирование" от ШСМ

Прошел курс “Моделирование” от Школы Системного менеджмента [1]. Рассказано о впечатлениях,  полученных результатах и дальнейших планах.

Языки и мета-языки 

Агенты передают информацию по-разному в зависимости от предметной области. Примеры разных предметных областей: стройка, медицина, общение с детьми до 7. Если агенты разделяют общее понимание предметной области и то как передавать информацию в нем, то говорят, что агенты разделяют единое семантическое сообщество.

Курс "Собранность" от ШСМ

В тексте рассказан личный опыт прохождения курса “Собранность” от Школы системного менеджмента [1]. Отражены впечатления, полученные результаты и дальнейшие планы, но не содержание курса. Используются специфические термины из курса, поэтому что-то может быть непонятным тем, кто не знаком с курсом и материалами школы. Если хочется понять, какую информацию дает курс, лучше обратиться к соответствующей странице на сайте школы.