Соер.Клуб | Практика сервисной архитектуры
1.06K subscribers
164 photos
21 videos
1 file
206 links
Соер.Клуб - сообщество инженеров, в котором помогают качать технические знания и навыки

Наша LMS - soer.pro
Download Telegram
Профстандарты, сертификация, аттестация - это инструменты, которые соеры могут использовать для карьерного роста, это еще один бонус в дополнение к умению решать сложные задачи, организовывать свое время, монетизировать знания и т.д.

В начале карьеры я проходил аттестацию несколько раз, кроме этого обязательной практикой было получение вендорных сертификатов и прохождение курсов повышения квалификации. Тогда я не понимал всю полезность такой активности, а сейчас вижу, что в долгую - это дало огромнный профессиональный базис и помогло в работе.

Сейчас я учитываю требования профстандарта при подготовке материалов на soer.pro, уверен, что это рано или поздно сослужит добрую службу всем участникам клуба.

Один из векторов развития айти рынка - усиление контроля за уровнем подготовки специалистов, об этом говорит и минцифры, и минтруда, и другие профильные/контролирующие органы.

Профстандарт начал активно внедряться с 2016 года, с каждым годом появляется все больше обязательных требований и развиваются независисмые центры аттестации. В конечном итоге, все компании так или иначе будут использовать профстандарт как референс для проверки знаний и умений кандидата.

Лично я вижу большой плюс в таком положении дел, это еще один карьерный драйвер, который помогает участникам клуба забирать самые вкусные вакансии и быть лидерами по зарплатам.
9😁5👎22👍1
Перевёл своих ии-агентов на Qwen3-Coder-480B-A35B-Instruct модель - пушка, 128k контекстное окно и заточенность на код, результаты лучше чем DeepSeek r1 685b / 37b.

Очень люблю deepseek, но пока меняю фаворита.

Если есть варианты лучше из OpenSource, пишите!
👍82
Дарио Амодей: к сентябрю 90% кода будет генерироваться ИИ.


А фраза-то с подвохом. Программ, написанных нейронкой, действительно очень много. Вот только есть нюанс - почти весь код уходит в мусорное ведро и лишь 1% используется в работе. Так что если раньше программист писал 100 строк в день, то теперь пишет 10 000 строк с помощью нейронки из которых выбирает 1%.
💯12👍8🙏21
Завтра планирую очередной созвон по курсу «Монолитная архитектура». Хотя эти встречи изначально задумывались как помощь в освоении материалов на soer.pro, их формат позволяет поднимать и другие темы. Например, на последнем созвоне мы много времени уделили обсуждению эффективных способов вовлечения сотрудников в архитектурные процессы.

Это навело меня на мысль, что созвоны, пожалуй, стали одним из самых полезных инструментов в работе клуба. Они помогают решать несколько ключевых задач:

1️⃣ Выстраивать коммуникацию между участниками из разных компаний и с разным уровнем подготовки. Это позволяет лучше понять, какие знания сегодня востребованы на рынке, с какими общими проблемами сталкиваются компании и как эффективно строить карьеру, избегая типичных ошибок.
2️⃣ Ускорять рост участников: новички быстрее прокачивают свои знания, а опытные специалисты развивают не только хард-скиллы, но и софт-скиллы (например, менторство и объяснение сложных концепций).
3️⃣ Фокусироваться на практике. Такой формат даёт возможность получить не только теоретические знания, но и практический опыт решения конкретных задач.

Поэтому, даже если вы не проходите курс прямо сейчас, очень рекомендую присоединиться к обсуждению (участвовать в созвонах могут только подписчики уровня 👑).
Please open Telegram to view this post
VIEW IN TELEGRAM
53🔥3
Знаю, меня читают волки, объясните мне, как от идеи "три валютных удаленки и чилить на Бали" вы пришли к идее цепляться за офисную галеру изо всех сил, привлекая юристов и штудируя ТК?

P.s. Всегда готовы помочь в Соер.Клубе качнуть харды, чтобы не бояться что завтра попросят на мороз.
🔥16😁9👍21
This media is not supported in your browser
VIEW IN TELEGRAM
65👍4👎1🔥1
👑 Опубликовал запись созвона по практическому использованию ИИ в моих задачах. Мы в субботу очень бодро обсудили эту тему. Всем кто пропустил вот краткий список тем:

- Как я использую ИИ для проектов Соер.Клуба
- Общее описание моей мультиагентной архитектуры
- Какие пробелмы с контекстом и почему нужно ручное редактирование контекста
- Почему приходиться управлять контекстом, а не переобучать ИИ
- Примеры использования QWEN для генерации лендинга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍421
Книга: паттерны проектирования агентов на русском

Буквально пару дней назад вышел перевод свежайшей опенсорсной книги, которая систематизирует паттерны проектирования для AI-агентов. Автор собрал и структурировал лучшие практики создания интеллектуальных систем, которые могут планировать, использовать инструменты, взаимодействовать с пользователями и адаптироваться к новым задачам.

Книга выложена на гитхаб:
https://github.com/pridees/agentic-design-patterns-book-rus

П.С. За перевод спасибо Александру Овчаренко
🔥12🙏4👍1
Вас не ценят на работе, и вы ничего не можете с этим сделать?

"Ни зарплаты, ни уважения" - примерно так описывают свою жизнь люди, которые не смогли построить свои личный бренд, прокачать харды и устроиться на работу мечты, теперь вынуждены тихонько стагнировать на обочине истории. Особенно иронично, что в основном это молодые ребята, которые попали в АйТи в последние несколько лет.

Почему олды смогли, а у молодёжи куча проблем? Причина системная - плохое образование, сложный рынок, появление ИИ и т.д.

Но хуже всего - это отсутствие нормальной стратегии развития. Горизонт планирования составляет всего 1-2 года. Когда это время проходит ребята осознают, что время потрачено впустую, нормальной работы нет, знаний нет, а перспективы безрадостны.

Системные проблемы можно компенсировать только одним - личной инициативой. Система образования вряд ли измениться в момент, поэтому в первую очередь разбираемся что можно сделать самому.

Момент первый

Стратегия - это те цели, которые вы ставите перед собой на долгую перспективу. Нужно научиться мыслить системно и ставить нормальные цели, например, выбрать бизнес домен в котором специализироваться, затем определить перспективный технический стек и уже исходя из этого выработать цели вдолгую. В любом случае первый шаг - это анализ.

Момент второй

Сегодня бизнес специфичные знания важнее технических, но будет ли так всегда? В целом приоритеты рынка меняются по мере развития технологий и появлении новых возможностей. Но некоторые вещи ценятся всегда - хорошая база и умение решать бизнес задачи.

Отсюда любая стратегия должна включать не детальный план, а вектор развития. Стратегия тем и отличается от тактики, что на большой дистанции вы не можете учесть все детали и нужно быть готовым к изменениям.

Основные моменты хорошей стратегии:

- прокачка хардов релевантных рынку, а не просто накопление знаний;

- развитие в области своих интересов, а не попытка поймать хайп с чужих слов;

- получение реального опыта, а не оправдание почему у вас ничего не получилось и это якобы нормально.

Момент третий

Всегда должен быть результат, если вы думаете "сейчас немного потерплю, а завтра все получится" - это первый звоночек. Движения должно выполняться малыми шагами, но каждый шаг должен приносить результат здесь и сейчас. Другими словами должно лучше становиться каждый день, а не "завтра".

Для этого нужно отслеживать прогресс, фиксировать результаты и смотреть что получается. В итоге должна сработать синергия и накопление результата.

Все можно измерить деньгами, поэтому деньги как основная метрика - это неплохо. Но так же стоит понять можете ли вы извлекать деньги из рынка напрямую, продавая свои знания и опыт (менторство, консультации, заказная разработка и т.д.).

Личный бренд можно измерять в публичных выступлениях, приглашениях на конференции и т.д.

Техническую компетенцию можно измерить исходя из анализа задач и частоты обращения коллег за вашей помощью.

Стоит начать волноваться если нет никакой активности: ни растущей зарплаты, ни публичной активности, ни обращений за помощью.

Попытки переждать, перетерпеть, придумать "хитрый план" - это самообман который в итоге приводит к тому, что вас ни ценят, ни понимают и в целом хотят другого сотрудника на ваше место.
👍12💯8👎422
Ложка дёгтя для тех, кому «это и так понятно»

То, что для карьерного роста нужны релевантные знания и опыт, — очевидная мысль. Проблема начинается в тот момент, когда встаёт вопрос: как определить эту самую релевантность?

Типичная ошибка: «то, что спрашивают на собеседовании, то и надо знать». Запомните одну важную мысль: собеседования помогают понять вашу рыночную стоимость, но не помогают понять, что нужно знать для карьерного роста.

Релевантные знания определяются потребностями бизнеса в заработке денег. Но проблема в том, что бизнес зачастую сам не до конца понимает, какие технологии ему потребуются. Он мыслит примерно так: «Ты специалист, ты и решай, что нужно». В итоге единственный способ понять, что действительно нужно, — это нетворкинг.

Я общаюсь с людьми, которые решают задачи разной технической сложности в разных компаниях и бизнес-областях. Сегодня все хотят: использовать ИИ, работать с облачными технологиями, строить долговечную архитектуру. Это основной тренд на рынке.

Дальше начинаются детали, которые, опять же, мало кто понимает. Например, сегодня уже существуют паттерны построения архитектуры с использованием ИИ, в которых основную роль играют вопросы управления контекстом. Это уже сложившийся тренд со своей спецификой и наработанными решениями.

Давайте навскидку задам вопрос: сколько паттернов построения мультиагентных систем вы знаете? Скорее всего, ноль. Потому что такие вопросы появятся на собеседованиях лет через пять. А потребность в этих знаниях есть уже сейчас.

Поэтому чтобы двигаться по карьере, нужно определять текущие тренды в IT — именно это и есть «релевантные знания». А не то, что спрашивают на собесах.
👍187🙏3👎1🔥1
На какой площадке лучше проводить стримы, чтобы вам было удобно в них участвовать
Anonymous Poll
58%
YouTube
30%
VK
9%
RuTube
3%
Иное (напишу в комментарии)
На следующей неделе у нас заканчивается курс по монолитной архитектуре, все материалы курса будут доступны на платформе soer.pro. Уже начал работу над следующим курсом "Сервисная архитектура", материалы которого так же будут доступны в рамках доступа по подписке.

У меня в ближайшие три месяца полная загрузка, поэтому на новый курс выделил четрые три годовых подписки 👑. Пока доступ будет предоставляться индивидуально, если вы пропустили монолиты, то взяв годовую подписку сейчас сможете ознакомиться с курсом по записанным материалам и попасть на новый курс. Чтобы получиться индивидуальное предложение пишите на @soerdev.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥421👎1
Я тут подумал, что может быть мы с вами последние носители знаний о том как писать код руками, а не через ИИ, как сегодня динозаврами выглядят те, кто понимает машинный код и может на лету дизассемблировать fa eb fe во что-то осмысленное (например, в ассемблер), так и современные разрабы будут недопоняты программистами будущего, которым будет просто непонятно "зачем?" знать язык программирования, его синтаксис, трюки оптимизации и т.д. А главное будет совершенно непонятен выбор "табы или пробелы".
💯17👍5🤝331
На платформе опубликовал запись созвона Обсуждение по С4 и эволюции архитектуры так же обсудили какой результат дает внедрение проектного подхода в цикл разработки и другие вопросы.
👍6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
👍13💯6
This media is not supported in your browser
VIEW IN TELEGRAM
6👍22
В спорте, обучении, карьере есть общий секрет успеха - результата добивается лишь тот, кто интегрировал развитие в свою повседневную жизнь.💡

Будет ли результат, если сходить на одну тренировку в спортзал, а потом снова пить пивас со своими друзьями? Будет ли результат если нанять самого крутого тренера, а потом надеяться, что он сделает все за тебя? Ответ очевиден.

Поэтому к черту нытиков, которые могут привести сто и одну причину почему у них ничего не получается. Мы пошли другим путем - начали качать свои знания и умения, используя стратегию малых шагов.

Не надо думать о том насколько сложно прокачать харды и стать крутым соером, нужно каждую неделю делать по одному шагу вперёд.

На этой неделе мы завершаем курс по монолитной архитектуре, последние два месяца каждую субботу проходили созвоны, где разбирали вопросы и практические задачи, обсуждали технологические моменты и тренды современной разработки, делились конкретными практическими решениями.

Время прошло незаметно, а результат уже есть и никуда не денется.

Сейчас сделаем перерыв и начнём работать над новой темой - сервисная архитектура. И через какое-то время ты снова прочитаешь пост о том, что мы сделали ещё один шаг вперёд и добились новых успехов.

К тебе ровно два вопроса, что за последние два месяца изучил ты и какие планы на будущее?
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍9😁3🤝21
Выложил запись созвона с планами на ближайшее время и обсуждением Terraform vs Ansible. Это был крайний созвон из курса по монолитным архитектурам. Далее у нас запланирована защита проектов и подготовка ко второму курсу.

Хочу сказать большое спасибо всем, кто принял участие в нашем движении. У нас получилась эффективная команда и очень классные обсуждения. Я настолько привык к общению, что мне хочется быстрее начать следующий курс. Это реально круто, когда мотивированные и заряженные на результат люди встречаются вместе. 👑
Please open Telegram to view this post
VIEW IN TELEGRAM
4
⬛️⬜️⚫️⚪️ Брифинг SOER.PRO

#бриф

Соер.Клуб активно пополняется новыми материалами, мы наконец-то подошли к концу курса по монолитной архитектуре и активно готовимся к курсу по сервисной архитектуре. Далее короткий список материалов, с которыми можно ознакомиться:

Без подписки (публичные материалы):

- Как правильно использовать и обрабатывать исключения в программе (для бэкенда)
- Как правильно обрабатывать исключения (для фронтенда)
- Чем отличаются монолитная, сервисная, микросервисная и event-driven архитектуры
- Что такое URL, URN и URI. В чем их различие
- Алгоритм работы https handshake

👑 Материалы по подписке

Лекции по архитектуре

- Лекция. Сбор требований
- Лекция. Архитектурный ландшафт монолитного приложения
- Лекция. Проведение границ и разделение обязанностей, модульные монолиты
- Лекция. Проектирование (модель C4)
- Лекция. Введение в паттерны проектирования
- Лекция. Шаблонизация
- Лекция. Работа с контейнерной инфраструктурой для монолита
- Лекция. Облачные провайдеры и виртуализация
- Лекция. Проксирование и маршрутизация запросов в монолитных приложениях
- Лекция. Анализ вектора развития приложения



Воркшопы

- Воркшоп. Разбираем сбор требований на примере
- Воркшоп. Описание архитектурного ландшафта приложения
- Воркшоп. Анализ границ готового приложения
- Воркшоп. Пример описания проекта по модели C4
- Воркшоп. Развертывание приложения NestJS в монорепозитории
- Воркшоп. Примеры применения шаблонизации
- Воркшоп. Контейнеризация приложения
- Воркшоп. Разбор примера облачной инфраструктуры
- Воркшоп. Развертывание Nginx как прокси сервера

Созвоны

- Созвон. Анализ и подготовка требований
- Созвон.Архитектурный ландшафт монолитного приложения
- Созвон. Рефакторинг архитектуры и сбор требований
- Созвон. Компонентная диаграмма и зависимости
- Созвон. Обсуждение модели С4, обсуждения эффективных методов погружения в архитектуру
- Созвон. Использование мультиагентных систем ИИ и планировние контекст
- Созвон. Обсуждение С4 и эволюции архитектуры
- Созвон. Terraform vs Ansible, планы на развитие курсов

Гайды

- Установка и настройка nginx
- Автоматизированное развертывание Docker с помощью Ansible

Все перечисленные материалы можно получить по подписке, до конца месяца действует льготная цена на подписки STREAM, WORKSHOP 💡💡💡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5321
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня все стали экспертами по ИИ, вот и я решил не отставать сделал небольшой эксперимент с Qwen Coder и моделью QWEN3-coder.

Суть эксперимента: сравнить два подхода в управлении проектами:
- эволюционный (когда начинаешь с небольшого задания и улучшая его по мере развития требований)
- проектный (когда на первом этапе прорабатывается архитектура и ограничения, а потом ИИ работает в рамках этих границ)

Я попробовал сделать небольшой ansible проект для настройки виртуальных машин в облаке. В рамках эволюционного подхода взял базовый плейбук с установкой nginx и начал накидывать новые требования.

Сначала все шло довольно неплохо, а потом ИИ начал тратить миллионы токенов пытаясь рефакторить и улучшать проект, путаясь в том что делает и постоянно западая в циклы.

Итог: эволюционный подход не взлетел.

Второй вариант проекта содеражл четкую структуру, подробный README.md в котором сразу были прописаны основные ограничения.

В итоге этот подход оказался намного эффективные и по затратам на токены и по осмысленным действиям со стороны ИИ.


Конечно, эксперемент нельзя считать показательным, можно наверняка найти мои ошибки при подготовке промптов и за счет этого улучшить результат обоих проектов.

Но мой личный опыт сводится к тому, что ИИ сложно работать с эволюционными подходами, ему нужные четкие понятыне границы с самого старта проекат. И если обеспечить такой старт, то результат будет намного лучше.
🔥8833👍1
Люди которые ищут причины ничего не делать 👇👇👇

Для того чтобы двигаться вперед нужно предпринимать самостоятельные усилия, ни у кого не существует волшебной таблетки, которая заменит твою личную инициативу.

Обмен обпытом - это офигенный инструмент продвижения, один человек рассказывает о своем опыте и выводах, другой сравнивает со своими результатами. В итоге рождается диалог, обмен мнениями и как результат общая картина для обоих участников становится яснее.

Но есть люди, которые не хотят получать личный опыт, они считают себя великими критиками, которым и так все понятно. Вместо обсуждения такие люди ищут причины ничего не делать, придумывают причины по которым они могут оставаться в своем манямирке и перекладывают ответственность на других.

Мы с вами уже видели как подобное поведение приводит от идеи о валютных удаленках к попыткам удержаться на рабочем месте всеми силами.

Время самый ценный ресурс - думайте как его использовать для наилучшего результата, а не на оправдание своего бездействия.
💯6👍43👎2