<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Дима пишет | Дмитрий Смотров</title><subtitle>Выстраиваю процессы в команде и пишу код, который решает конкретные задачи бизнеса и добавляет новое «полезное действие» в функциональность проекта.</subtitle><author><name>Дима пишет | Дмитрий Смотров</name></author><id>https://teletype.in/atom/dsmotrov</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/dsmotrov?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@dsmotrov?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dsmotrov"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/dsmotrov?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-25T15:45:02.654Z</updated><entry><id>dsmotrov:Dima-na-HighLoade</id><link rel="alternate" type="text/html" href="https://teletype.in/@dsmotrov/Dima-na-HighLoade?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dsmotrov"></link><title>Как я на HL сгонял</title><published>2024-12-09T21:02:51.645Z</published><updated>2024-12-09T21:02:51.645Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/e2/98/e2986b3e-8a48-4a62-b65c-71c9d8f9b67a.png"></media:thumbnail><category term="razrabotka" label="Разработка"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/b3/ce/b3ceec15-9592-4e40-92b9-909c3046b734.jpeg&quot;&gt;Побывал на HighLoad 2-3 декабря в Москве. Я остался доволен, так что мне есть, что рассказать.</summary><content type="html">
  &lt;p id=&quot;STPy&quot;&gt;&lt;br /&gt;Побывал на HighLoad 2-3 декабря в Москве. Я остался доволен, так что мне есть, что рассказать.&lt;/p&gt;
  &lt;p id=&quot;RUK4&quot;&gt;Организация&lt;/p&gt;
  &lt;p id=&quot;7E6J&quot;&gt;Особых ожиданий по этому поводу не было, только сухой прагматизм - &amp;quot;ну тут в очереди постою, тут наверно сесть будет некуда, тут может быть водянистый доклад, а еще я заблужусь где-нибудь, так что спокойно тусуемся, топаем туда, куда успеваем&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;fh1e&quot;&gt;Но у ребят все круто продумано:&lt;/p&gt;
  &lt;p id=&quot;RoBw&quot;&gt;✔️На бейдже присутствует карта помещений, так что найти сундук с сокровищами шансы есть;&lt;/p&gt;
  &lt;p id=&quot;zTEn&quot;&gt;✔️Сами помещения понятно обозначены, но тут скорее особенность здания Школы Управления Сколково. Через часа 3 ты уже спокойно ориентируешься, хотя порой и тупишь;&lt;/p&gt;
  &lt;p id=&quot;s5O5&quot;&gt;✔️Между докладами перекусы и кофе в шаговой доступности;&lt;/p&gt;
  &lt;p id=&quot;eugL&quot;&gt;✔️Обед по талонам(во время выдачи на стойке регистрации я невольно засмеялся :), без них был бы Ад и Израиль;&lt;/p&gt;
  &lt;p id=&quot;XEsi&quot;&gt;3 декабря в здании было около 2 тысяч человек(или даже больше, @r0oxy, поправь меня), но места хватало всем.&lt;/p&gt;
  &lt;p id=&quot;FGYP&quot;&gt;&lt;strong&gt;Доклады и спикеры&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;KTpA&quot;&gt;✔️Доклады были подготовлены сильно лучше, чем на других конференциях, которые я посещал;&lt;/p&gt;
  &lt;p id=&quot;asJn&quot;&gt;✔️Были спикеры, которые терялись от вопросов после доклада, но сами доклады ребята рассказывали хорошо. Слушать было приятно, запинок было мало.&lt;/p&gt;
  &lt;p id=&quot;qtUg&quot;&gt;Сами темы докладов сильно сложнее и комплекснее в среднем(привет докладу с темой &amp;quot;Почему Go лучше Python&amp;quot; с содержанием, пересказывающим статью на Хабре 5 летней давности, которое можно сократить до слова &amp;quot;Потому.&amp;quot;) Аномалии Postgres под нагрузкой, устройство файлового хранилища ВК, их же система распознавания отрезков видео, замеры работы разных ДБ на больших RPS - лишь небольшая часть из тем, что были рассказаны.&lt;/p&gt;
  &lt;p id=&quot;76hD&quot;&gt;Отдельный топ докладов с моей точки зрения выложу в следующих постах.&lt;/p&gt;

</content></entry><entry><id>dsmotrov:modulny-monolit-1</id><link rel="alternate" type="text/html" href="https://teletype.in/@dsmotrov/modulny-monolit-1?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dsmotrov"></link><title>Модульный монолит (1)</title><published>2024-12-06T17:02:48.170Z</published><updated>2024-12-06T17:02:48.170Z</updated><category term="razrabotka" label="Разработка"></category><summary type="html">Хочу помочь людям разобраться с практиками и архитектурными подходами, которые применяются в разработке. Начать я захотел с такого понятия, как «Модульный монолит». Кому интересно аргументированно пообщаться — прошу под кат.</summary><content type="html">
  &lt;p id=&quot;ZMJO&quot;&gt;Хочу помочь людям разобраться с практиками и архитектурными подходами, которые применяются в разработке. Начать я захотел с такого понятия, как «Модульный монолит». Кому интересно аргументированно пообщаться — прошу под кат.&lt;/p&gt;
  &lt;blockquote id=&quot;IRJm&quot;&gt;&lt;em&gt;&lt;strong&gt;Монолитная архитектура&lt;/strong&gt; — это традиционная универсальная модель проектирования ПО. Монолитный в данном контексте значит собранный в единое целое. Компоненты программы связаны и взаимозависимы, а не обладают слабой связанностью (_low coupling — &amp;gt;прим. перев._), как в случае модульных программ&lt;/em&gt;.&lt;/blockquote&gt;
  &lt;p id=&quot;bcPy&quot;&gt;Описание выше — пример очень плохой ситуации, когда происходит «утечка БЛ»(или же сильное сплетение разных компонентов). Подобную систему поддерживать — очень дорого по трудозатратам и деньгам. Все наладом дышит, а капельницы для проекта заканчиваются быстрее, чем новые подвозят.&lt;/p&gt;
  &lt;p id=&quot;v0S2&quot;&gt;Я уверен, что читатель в своих проектах с пеной у рта отказывается вливать конструкции с таким количеством связей в разные стороны, в том числе когда код «воюет не в ту сторону». Кроме случаев, когда дедлайн ближе, чем кажется(вы же берете себе задачу для улучшение подобного кусочка кода в ближайшее после хотфиксов время?).&lt;/p&gt;
  &lt;p id=&quot;nb7e&quot;&gt;И тут у меня возникает вопрос: а зачем из каждого утюга орут, что монолит — это мерзость, которую всеми правдами и неправдами нужно избегать? Ребят, а вы зачем лезете в микросервисы, когда есть возможность добавить модульность в монолит, использовать между модулями четкие интерфейсы и в определенный момент(он сам к вами придет) вырезать нужные сервисы из достаточно опрятного монолита? Какое учение несет ваша церковь? Кто среди вас главный евангелист?&lt;/p&gt;

</content></entry><entry><id>dsmotrov:J6jAW8Ophjn</id><link rel="alternate" type="text/html" href="https://teletype.in/@dsmotrov/J6jAW8Ophjn?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dsmotrov"></link><title>Кто я такой? </title><published>2024-12-06T16:59:49.884Z</published><updated>2024-12-06T16:59:49.884Z</updated><category term="razrabotka" label="Разработка"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/26/84/2684c5f1-b68f-49da-b593-25779b492717.jpeg&quot;&gt;Разрабатываю систему ACM в AstraLinux.</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;IxVl&quot;&gt;&lt;strong&gt;Senior Python Developer.&lt;/strong&gt;&lt;/h2&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;3d8t&quot;&gt;Разрабатываю систему ACM в AstraLinux. &lt;/p&gt;
    &lt;p id=&quot;xYjg&quot;&gt;Руковожу командой из 8 разработчиков, отвечаю за функциональность установки/конфигурации ПО и выполнения заданных команд/скриптов на целевых компьютерах(контур из 4 микросервисов), управления инфраструктуры(контур из 3 микросервисов), а так же за отказоустойчивость отведенной мне подсистемы. Развиваю проект с MVP версии, спас несколько релизов и провел(и буду проводить дальше) методы повышения качества кода и DevEx от согласования до внедрения.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;AVTb&quot;&gt;Выстраиваю процессы в команде и пишу код, который решает конкретные задачи бизнеса и добавляет новое «полезное действие» в функциональность проекта.&lt;/p&gt;
    &lt;p id=&quot;pvXo&quot;&gt;Развиваюсь в направлении архитектуры систем/кода, методологий разработки, технологиях создания качественных Backend-систем.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;85fA&quot;&gt;Вкатываюсь в fullstack-историю, оказываю консультации(в том числе трудоустройство с нуля) и разрабатываю ПО для коммерческих проектов.&lt;br /&gt;Блог в телеграмме — &lt;a href=&quot;https://t.me/SmotrovDev&quot; target=&quot;_blank&quot;&gt;https://t.me/SmotrovDev&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;34hY&quot;&gt;&lt;strong&gt;Связь со мной&lt;/strong&gt;:&lt;/p&gt;
    &lt;ol id=&quot;OzuD&quot;&gt;
      &lt;li id=&quot;cdYC&quot;&gt;Консультационные услуги — &lt;a href=&quot;https://teletype.in/@dsmotrov/y6bjePDDihw&quot; target=&quot;_blank&quot;&gt;https://teletype.in/@dsmotrov/y6bjePDDihw&lt;/a&gt;&lt;/li&gt;
      &lt;li id=&quot;Alx2&quot;&gt;Для сотрудничества — SmotrovDM@yandex.com&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/section&gt;

</content></entry><entry><id>dsmotrov:y6bjePDDihw</id><link rel="alternate" type="text/html" href="https://teletype.in/@dsmotrov/y6bjePDDihw?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dsmotrov"></link><title>Менторство Backend</title><published>2024-02-29T11:10:27.153Z</published><updated>2024-02-29T11:27:53.454Z</updated><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/19/a9/19a93ea2-5ec1-49fc-90b9-1da788ad40ea.jpeg&quot;&gt;Привет, меня зовут Дима, я Middle+ Python backend разработчик и ментор</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;wqpD&quot;&gt;Привет, меня зовут Дима, я Middle+ Python backend разработчик и ментор&lt;/p&gt;
    &lt;p id=&quot;I1tu&quot;&gt;За 4 года в разработке успел поработать как инженер встраиваемых систем, дорасти до middle C++ программиста на проекте беспилотных автомобилей и переквалифицироваться в Python разработчика. Работал в аутсорсе на проекте BMW, эдо продукте и сейчас занимаюсь продуктовой разработкой web-сервисов. На данный момент совокупный доход составляет &lt;strong&gt;250000+ &lt;/strong&gt;рублей.&lt;/p&gt;
    &lt;p id=&quot;pu9a&quot;&gt;Веду блог и менторю по backend-разработке.&lt;/p&gt;
    &lt;p id=&quot;qtCC&quot;&gt;&lt;strong&gt;Мой стек&lt;/strong&gt;: FastAPI, Django, Python, Postgres, MongoDB, RabbitMQ, Redis&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;aNBh&quot;&gt; Каждый месяц прохожу собеседования на Middle позиции, поэтому всегда имею актуальный опыт и информацию по тому, что необходимо для трудоустройства. &lt;/p&gt;
    &lt;p id=&quot;JWod&quot;&gt;Натыкался на все грабли связанные в обсуждением зарплат/задач перед выходом на работу. На своей шкуре понял, что бюджеты на привлечение новых сотрудников всегда выше, чем бюджет на удержание текущих(привет повышение на 15-20% максимум, как бы ты не старался). Знаю, каково сидеть на &lt;strong&gt;джуновской позиции&lt;/strong&gt;, выполняя &lt;strong&gt;мидловские задачи&lt;/strong&gt;, и при этом получать увиливающие ответы на вопросы повешения от PM&amp;#x27;a.&lt;/p&gt;
    &lt;p id=&quot;d0Pw&quot;&gt;Я помогу избежать подобных проблем и помогу выбраться, если вы уже попали в подобную ситуацию.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;yMEB&quot;&gt;&lt;strong&gt;Услуги&lt;/strong&gt;&lt;/h2&gt;
    &lt;p id=&quot;6HWG&quot;&gt;&lt;strong&gt;Консультации&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;wylE&quot;&gt;
      &lt;li id=&quot;9Ilq&quot;&gt;Разбор/Составление резюме - 4.000, 1 час - помогу составить резюме, с которым вас точно позовут на собеседования&lt;/li&gt;
      &lt;li id=&quot;OGlT&quot;&gt;Мок-собеседование - 10.000, 2 часа - проведу полноценное интервью, дам фидбек и список материалов для закрытия пробелов&lt;/li&gt;
      &lt;li id=&quot;1yNV&quot;&gt;Консультация по поиску работы и Backend-разработке - 4.000, 1 час&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;D5pQ&quot;&gt;&lt;strong&gt;Контакты&lt;/strong&gt;&lt;/h2&gt;
    &lt;p id=&quot;qrjj&quot;&gt;Если остались вопросы, пишите мне, обязательно обсудим вам запрос&lt;/p&gt;
    &lt;p id=&quot;WLUE&quot;&gt;&lt;a href=&quot;https://t.me/EmbraceOfEvil&quot; target=&quot;_blank&quot;&gt;Написать лично&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;Q5eX&quot;&gt;&lt;a href=&quot;https://dimasmotrov.ru&quot; target=&quot;_blank&quot;&gt;Блог о разработке и менторстве&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry></feed>