Hard&Soft Skills – Telegram
Hard&Soft Skills
4.95K subscribers
724 photos
10 videos
3 files
515 links
Центр экспертизы для опытных инженеров и архитекторов в IT
https://hardsoftskills.dev

Курсы:
Технический лидер
Solution Architect
CTO Starter Pack

Участвуйте в мероприятиях
https://hardsoftskills.dev/calendar

Чат: @chathardsoftskills
Download Telegram
IT Soul Camp 2025 🏕 в горах Грузии!

Лето скоро, а значит, пора планировать “большие выходные” в горах! 😎
Третий год подряд собираемся вместе в Грузии, чтобы забыть про дедлайны и зарядиться на полную в классной компании.

Наш партнер и ментор Никита Щетько @NikShc в очередной раз собирает выезд ИТ коммюнити.

Что такое IT SOUL CAMP, если вкратце ?
🌿 классная компания близких по духу людей из IT
🌿 Утренняя йога с видом, от которого дух захватывает
🌿 Вечера возле костра, походы и разговоры обо всем
🌿 Максимум смеха, общения и душевной атмосферы

🗓 Даты: 27–30 июня, 2025
📍 Где: Глемпинг Таго, всего 90 км от Батуми 🇬🇪

*В этот раз ожидаем гостей из Европы, поэтому знание английского - must have;

🔥Early Bird цена до конца апреля


Регистрация и подробности здесь
🔥15❤‍🔥21
👉 Друзья, мы уже стартанули доклад про опыт использования AI в разработке, успевайте присоединиться к нам в Google meet
🎙 GenAI under Control: Evaluation & Guardrails. Part 2

Сегодня встречаемся в 20:00 GMT+3 на докладе H&S Conclave!

Продолжаем разбираться, как контролировать поведение LLM-моделей в боевых условиях. После теоретической базы — переходим к практике.
Во второй части доклада:
🔹 Что такое evals и как они помогают оценивать точность и релевантность промптов
🔹 Как использовать guardrails — для управления, фильтрации и ограничения поведения модели

📺 Если пропустили первую часть — запись доступна на YouTube!

👤 Спикер: Вадим Гацура, VP of Engineering @ Viio

👉 Зарегистрироваться на ивент и оставить свой вопрос можно по ссылке
🔥5👍3
Немного о том, что значит быть сеньором

В начале апреля мы провели митап [из Middle в Senior]. После основной программы Павел Вейник и Светлана Семёнова еще час отвечали на вопросы участников. Публикуем некоторые из ответов:

Как сеньору брать ответственность?

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

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


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

Что важнее: знания о том, как все работает под капотом, или понимание архитектуры и структуры приложения?

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

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

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

Как находить время на профессиональное развитие, при этом соблюдая нормальный work/life balance?

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

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


Например, знать, что в понедельник есть полтора часа для себя, и использовать это время для обучения. Это не должно быть каждый день, чтобы не превращать обучение в работу после работы.

Почему бы сеньору не стать бизнесменом?

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

У сеньора уже достаточно технических навыков, чтобы делать свои pet-проекты, публиковать их в сторы, пробовать запускать их и привлекать пользователей.


Если что-то получается и "выстреливает", тогда они становятся бизнесменами. Если нет — продолжают комфортно работать на найме. В первую очередь сеньоры — это технари, и они не занимаются организационными вопросами. Более того, обычно сеньорам это не нравится, и они предпочитают перекладывать такие задачи на тимлидов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍31
Стив подчеркивает существенное различие в скорости принятия ИИ между джунами и сеньорами. Джуны рассматривают обучение работе с ИИ как профессиональную подготовку и быстро адаптируются к меняющемуся миру. В то же время сеньоры испытывают трудности, многие либо вообще не прикасались к LLM, либо лишь поверхностно знакомы с ними. Некоторые занимают категоричную позицию против ИИ.

Различие в адаптации между джунами и сеньорами, в сочетании с финансовыми последствиями использования ИИ-агентов, приводит к сценарию «мести». Компании, чтобы оставаться конкурентоспособными с помощью ИИ-агентов, должны резко увеличить расходы на LLM. Если им придется сокращать расходы для оплаты токенов, они, вероятно, будут сокращать более дорогих разработчиков, которые скептически настроены по поводу ИИ, в пользу более дешевых младших разработчиков, которые быстро адаптировались. Таким образом, джуны, быстрее освоившие ИИ и стоящие дешевле, получают стратегическое преимущество и могут отомстить и «выбросить неудачников-сеньоров с острова».

https://sourcegraph.com/blog/revenge-of-the-junior-developer
😁19🤡32
На вашем проекте все хорошо?

Проверьте это с чек-листом, охватывающим ключевые аспекты: качество кода, архитектуру, инфраструктуру и командные процессы.

🧩 1. Оценка качества кода
Начните с анализа метрик, отражающих сложность и поддерживаемость кода:

🔹Цикломатическая сложность: помогает определить сложные участки кода, которые трудны для понимания и тестирования.
🔹Технический долг: оценка объема работы, необходимой для приведения кода к стандартам качества.
🔹Покрытие тестами: показывает, насколько код защищен от регрессий.

Используйте инструменты статического анализа, такие как SonarQube, для автоматической оценки этих метрик.

🏗 2. Анализ архитектуры
Проверьте архитектуру проекта на соответствие следующим критериям:

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

☁️ 3. Проверка инфраструктуры
Оцените инфраструктуру проекта по следующим параметрам:

🔹Автоматизация развертывания: использование CI/CD для ускорения и надежности релизов.
🔹Мониторинг и логирование: наличие систем, отслеживающих состояние приложений и инфраструктуры.
🔹Безопасность: проверка на уязвимости и соответствие стандартам безопасности.

Инструменты, такие как Prometheus для мониторинга и KICS для анализа безопасности инфраструктурного кода, помогут в этой оценке. 

👥 4. Оценка командных процессов
Проанализируйте процессы внутри команды:

🔸Скорость разработки: время от идеи до релиза.
🔸Качество коммуникации: насколько эффективно команда обменивается информацией.
🔸Удовлетворенность команды: уровень мотивации и вовлеченности участников.

Используйте опросы и метрики, такие как время цикла задач в Jira, для получения объективных данных.

🎯 5. Приоритизация задач после проверки
После проведения health check составьте список выявленных проблем и оцените их по двум осям:

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

Используйте матрицу приоритетов, чтобы определить, какие задачи следует решать в первую очередь.

💼 6. Обоснование необходимости проверки для бизнеса
Чтобы убедить бизнес в важности проведения health check, акцентируйте внимание на следующих выгодах:

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

Представьте конкретные примеры и данные, демонстрирующие улучшения после предыдущих health check.
🔥14👍61
Точка невозврата: когда инженеру пора переключиться с написания кода на лидерство

Работа технического лидера – не писать качественный код, а разрабатывать качественные системы. А это и архитектура, и процессы, и коммуникации, и, собственно, лидерство.

🙅‍♂️Нужно ли полностью отказываться от кода?

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

🔄 Что делать вместо написания кода?

Роль техлида включает:

🔸Формирование технического видения – определение архитектурных решений и технологического стека.
🔸Менторство – поддержка и развитие членов команды.
🔸Коммуникация с бизнесом – перевод бизнес-требований в технические задачи.
🔸Управление процессами – оптимизация рабочих процессов и внедрение лучших практик.

🧠 Как переключить мышление?

1️⃣ Нужно смотреть на свою работу в контексте всей системы и своего влияния на бизнес, а не в конкретных задачах.
2️⃣ Обсуждать архитектуру и код не менее (а иногда и более) важно, чем его писать. Коммуникации – это тоже работа.
3️⃣ Дальнейший рост возможен только через расширение зоны ответственности. А чем шире зона ответственности, тем меньше возможности погрузиться в задачи глубоко – нужно делегировать.

📋 Как делегировать задачи без потери качества?

Четкое определение задач: ясное описание требований и ожиданий.

Доверие: предоставление команде автономии в принятии решений.

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

Готовы к такой трансформации? Записывайтесь на консультацию перед курсом [Технический Лидер]!
🔥111
Друзья, завтра возобновляем после майских каникул наши ивенты и первый H&S Conclave пройдет на тему "Реактивное программирование и Spring WebFlux: преимущества, вызовы и интеграция с виртуальными потоками"

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

Основные темы:

1. Основы реактивного программирования и зачем оно нужно
2. Как устроен Project Reactor
3. Что такое backpressure и как с ним работать
4. Разница между Spring WebFlux и Spring MVC
5. Что такое виртуальные потоки (Project Loom) и как они упрощают реактивные решения
6. Практическая демонстрация с WebFlux

🎯 Челлендж перед митапом!
Попробуйте реализовать небольшую задачу: посчитать количество double-click’ов за 5 секунд. Что угодно — консоль, UI, любой язык.
На митапе сравним подходы, обсудим, сколько времени ушло и насколько всё оказалось сложным без реактивщины.

📊 В конце — мини-опрос и обсуждение решений.
👉 Узнать подробнее и зарегестрироваться можно по ссылке
🔥6👍3
Event Sourcing: что это, зачем нужно и когда применять?

Это выдержка из очень крутого доклада Димы Королева, который он представил в рамках Software Craftsmanship Meetup #24 в прошлом году. Если еще не видели – запись вы найдете у нас на YouTube. Там ещё много интересного – подписывайтесь!

Event Sourcing — это архитектурный подход, при котором состояние приложения сохраняется не в виде итоговых данных, а в виде последовательности неизменяемых событий (events).

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

Зачем нужен Event Sourcing?

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

👉 Полную прослеживаемость изменений состояния (auditability).
👉 Возможность восстановления состояния на любой момент времени (time travel).
👉 Гарантии согласованности данных между различными сервисами.
👉 Простоту интеграции с аналитическими системами и построения сложных отчетов.
👉 Удобство масштабирования, так как разделяются операции чтения и записи (CQRS).

Когда стоит применять Event Sourcing, а когда лучше обойтись без него?

Event Sourcing стоит применять, когда:

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

Лучше обойтись без Event Sourcing, когда:

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

Что лучше применять, если организация еще не доросла до Event Sourcing?

Если организация еще не готова к переходу на Event Sourcing, лучше использовать подходы, которые проще реализовать и поддерживать, но при этом помогут обеспечить достаточный уровень консистентности данных:

🔸 Реляционные базы данных (RDBMS):
Хорошо подходят, если транзакции ограничены рамками одной базы данных. Гарантии атомарности и транзакционности помогают избежать значительных проблем с консистентностью.

🔸 Компенсирующие транзакции (саги):
Можно использовать для поддержания приемлемого уровня консистентности в распределенных системах без полной перестройки архитектуры. Однако следует помнить, что это более сложный и подверженный ошибкам подход.

🔸 CDC (Change Data Capture):
Позволяет использовать текущие системы и минимально изменять архитектуру, сохраняя возможность отслеживать изменения данных. Хорошо подходит, когда требуется синхронизировать данные между несколькими сервисами или базами без кардинального изменения инфраструктуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥145👍4❤‍🔥1👏1
Друзья, завтра, 22 мая встречаемся на новый H&S Conclave на тему «Data Platforms под капотом: архитектура, инструменты, интеграция»

Начало: в 20.00 GMT+3

Если вы хотите разобраться в устройстве современных платформ данных и узнать, какие подходы применяются для создания гибких и масштабируемых архитектур, этот доклад — для вас!

Что вас ждёт:
🔹 Эволюция хранилищ данных — от традиционных баз до современных решений для работы с данными
🔹 Архитектура платформы данных — компоненты платформы: хранилища, пайплайны, BI-инструменты, оркестрация и мониторинг
🔹 ETL, ELT и Reverse ETL — как различаются эти подходы, где и когда их применять, и как выбрать подходящий для своей задачи

Доклад будет интересен: инженерам, архитекторам и аналитикам, которые хотят глубже понять, как устроены и работают data-driven системы.

Спикер: Александр Кохно, Lead Data Engineer

👉 Зарегистрироваться и оставить вопрос спикеру можно по ссылке
🔥10👍3❤‍🔥1
Навыки техлида — делегирование

Что подразумевает навык делегирования в контексте работы tech lead?

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

Эффективное делегирование подразумевает передачу не только задачи, но и ответственности за её результат.


Почему senior-разработчику нужно делегировать свои задачи, чтобы стать техлидом?


Senior-разработчик привык полагаться на собственные знания и навыки. Однако для перехода на позицию техлида необходимо расширять зону влияния за счёт эффективного использования ресурсов команды.

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

Какие задачи техлиду обязательно нужно делегировать?

Техлиду нужно передавать:

📌 Рутина и повторяющиеся задачи, не требующие глубокого погружения и вашего уровня экспертизы.

🎯 Задачи, выполнение которых развивает необходимые компетенции у членов команды.

📑 Документирование, написание тестов и рефакторинг, если это не требует уникального опыта техлида.

Как развивать навык делегирования?

🌱 Начинайте с малого — постепенно передавайте небольшие задачи и оценивайте результаты.

📖 Давайте чёткие инструкции — объясняйте не только «что» нужно сделать, но и «почему» это важно.

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

🛠 Постепенно снижайте уровень контроля — учитесь доверять своей команде, проверяя только ключевые этапы.

Как делегировать задачи так, чтобы не терять в качестве выполнения этих задач?

🔸 Создайте и поддерживайте понятные критерии приемки задач, установите регулярные code review и внедрите процессы автоматизированного тестирования.

🔸 Используйте четко сформулированные шаблоны постановки задач и контрольные чек-листы.

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

Как научиться доверять менее опытным коллегам свои задачи?

Начните с передачи не критических задач, которые имеют низкий риск для проекта. Убедитесь, что сотрудник четко понял задачу, обсудите с ним план выполнения и сроки промежуточных проверок. Используйте подход «наблюдение-обратная связь-коррекция», чтобы вовремя помочь сотруднику справиться с проблемами. Постепенно увеличивайте уровень сложности задач, поощряя самостоятельность и инициативу.
🔥8👍5❤‍🔥21
Нужно ли архитектору лезть в работу разработчиков?

Этот вопрос регулярно всплывает на наших мероприятиях, где обсуждается роль solution architect:

📺От инженера до архитектора: живые истории карьерного роста
📺Кто такой Solution Architect и как им стать? Круглый стол
📺Рост и развитие архитектора. Презентация курса [Solution Architect in the Wild] v3

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

🧑‍💻 Что делать, если все-таки хочется влезть в работу разработчиков?

Обычно это желание появляется из-за страха потерять контроль. Лучше всего это контролировать через регулярные встречи с лидами команд, архитектурные ревью и хорошую документацию. Полезно использовать инструменты для наблюдения за системой (observability), чтобы видеть отклонения, не проверяя каждый коммит.

🛠 Как глубоко архитектор должен разбираться в технике?

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

💻 Может ли разработчик стать архитектором и продолжать писать код?

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

🤝 Какие должны быть отношения между архитектором и командой?

Отношения должны строиться на доверии. Архитектор — не начальник, а помощник и партнер команды. Нужно сразу показать команде, что цель архитектора — упростить их работу, а не усложнять. Регулярные встречи и открытые обсуждения помогут поддерживать хорошие отношения.

В итоге архитектору важно соблюдать баланс: руководить стратегически и доверять команде в технических деталях. Не нужно делать работу за разработчиков, но важно помогать им двигаться в правильном направлении.
🔥74❤‍🔥1
🧠 Архитектурный Треп — уже сегодня!

После большого перерыва (с января 2025😬) снова встречаемся в формате Трепа обсудить, как AI помогает инженерам не только писать код, но и в софт-скиллах, коммуникации, планировании и других задачах.

💬 Приходите поделиться своим опытом и послушать коллег
🕗 Старт в 20:00 (GMT+3)
🔗 Регистрация по ссылке
👍1
С началом лета, друзья! 🏖

На улице тепло и солнечно (хотя и не везде – привет, Беларусь ☔️), и как-то не до обучения и развития. Мы уходим на небольшие каникулы, так что контента от нас в эти месяцы будет меньше.

🔥 Но это все не просто так! Мы готовим много интересного – практикумы по Highload, AI, no-code/low-code, квантовым вычислениям и не только.

Подробности будут ближе к осени, stay tuned!

А пока почитайте, как на этой неделе прошел Архитектурный Треп. Всем хорошей пятницы!
🔥6🐳1
Первый после долгого перерыва и 123-й по счету Архитектурный трёп стал площадкой горячей дискуссии об ИИ в рабочих и личных процессах.

Участники встречи не просто рассуждали теоретически — они делились реальными кейсами и личными эмоциями.

🌍 ИИ в повседневной жизни и путешествиях

Многие участники уже активно интегрировали ИИ в бытовые вопросы.

Он мне посоветовал съездить на ферму, где семья уже лет 50-60 занимается поиском трюфелей. Они делают разные продукты, проводят дегустации и даже устраивают охоту на трюфели. Мы туда съездили, и я была просто в восторге


Но не всё так идеально. Модератор встречи Никита Щетько напомнил:

Советы надо проверять — ИИ легко может порекомендовать закрывшийся год назад ресторан


🚦 Что уже можно доверить ИИ, а что ещё рано

Искусственный интеллект уже прекрасно справляется с рутинными задачами:

- Создание summary встреч и логов.

- Переводы и улучшение текстов.

- Написание писем и характеристик.

- Подготовка черновиков документов.

- Базовые исследования.

Однако в сложных технических задачах ИИ ещё часто подводит:

- QuickFix в коде часто ошибочен. Как и сам код

- Отсутствие детерминизма: «Меня бесит, когда он угадывает ответы».

- Задачи, где нужен настоящий креатив и творчество.

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

🔍 Разные LLM-модели для разных задач

- Gemini удобен благодаря визуальному интерфейсу и лёгкой смене контекста.

- Copilot любят фронтенд-разработчики: «Идеален для простых задач и шаблонов»

- Локальные модели (Llama, Nano LLM) ценят за автономность и приватность, но ругают за высокую нагрузку на устройства.

Не видел такой нагрузки — вентиляторы гудели, как самолёт


🧠 Промпт-инжиниринг: как правильно говорить с ИИ

Самые удачные ответы от ИИ участники получали, разбивая запросы на этапы:

1️⃣ Задать общий вопрос.

2️⃣ Получить базовый ответ.

3️⃣ Попросить уточнить отдельные пункты.

Постепенно раскрывая контекст, в итоге он очень круто описывает то, что нужно


❗️ Но когда контекст слишком велик, ИИ начинает путать темы, теряя качество ответов.

👥 ИИ в работе менеджера и тимлида

Менеджеры и тимлиды активно используют ИИ для решения конфликтов и написания фидбэка сотрудникам.

Я неопытный менеджер, и когда возникает конфликт, ИИ очень помогает подобрать правильные слова


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

Я бы расстроилась, узнав, что мой личный фидбэк написал ChatGPT. Если менеджер написал рекомендации, я воспринимаю это серьёзно и лично. И если окажется, что он считает, что со мной всё нормально, а текст написал ИИ — это неприятно

⚖️ Этические и культурные вызовы

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

❗️ Поверхностность знаний.

❗️ Неясность ответственности за ошибки ИИ.

🔒 Локальные модели и приватность

Локальные ИИ-решения (Nano LLM, Llama) интересны своей автономностью и приватностью:

- Минимальная задержка и работа без сети.

- Безопасность данных

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


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

🚀 Будущее профессии разработчика

Профессия разработчика заметно изменится:

🔸 Писать код просто уже недостаточно.

🔸 Востребованы системное мышление и архитектурная экспертиза.

🔸 Порог входа для новичков возрастёт.

Надо прокачивать экспертизу. Просто писать код — уже прошлый век


🌟 Креативность и адаптация как залог успеха

Уникальный личный опыт останется важным преимуществом человека.

Главные качества, которые стоит развивать сегодня:

🔹 Навык «учиться учиться».

🔹 Системное и абстрактное мышление.

Наша задача идти на уровень выше и учиться взаимодействовать с ИИ, а не бояться его
🔥12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🔥 Новый доклад H&S Conclave: Cassandra — база данных для распределённых систем

📅 12 июня, в 20:00 (GMT+3)

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

🧩 О чём поговорим:
— Когда нужны распределённые БД и зачем выбирать Cassandra
— Масштабирование, отказоустойчивость, модель данных
— Как Cassandra устроена внутри: partitioning, консенсус, репликация, gossip-протокол и многое другое.

🎤 Спикер: Владимир Хростицкий, Senior Backend Engineer. С 2010 года в разработке, сейчас работает с высоконагруженными финтех-сервисами, совмещая роли сеньора и техлида.

👉 Подробности и регистрация — на сайте. До встречи!
👍7🔥21