Друзья, с пятницей!
Мы продолжаем cобираться на групповые обсуждения в формате Круглого стола и 19 сентября приглашаем вас обсудить роль ТимЛидера:
• Кто такой тимлид и какие у него обязанности?
• Ключевые навыки и качества успешного тимлида
• Как оценивать эффективность команды и как работать над повышением capacity
• Как справляться с конфликтами внутри команды и между отделами
• Частые ошибки новых тимлидов, и как их избежать
Присылайте нам вопрос, которые вас волнуют, в форме регистрации и приходите 🚀
Мы продолжаем cобираться на групповые обсуждения в формате Круглого стола и 19 сентября приглашаем вас обсудить роль ТимЛидера:
• Кто такой тимлид и какие у него обязанности?
• Ключевые навыки и качества успешного тимлида
• Как оценивать эффективность команды и как работать над повышением capacity
• Как справляться с конфликтами внутри команды и между отделами
• Частые ошибки новых тимлидов, и как их избежать
Присылайте нам вопрос, которые вас волнуют, в форме регистрации и приходите 🚀
🔥6👍3❤1
Как инициировать и продвигать большие изменения?Что за большие изменения? Это что-то, что меняет процесс и культуру разработки в компании – масштабное изменение архитектуры, внедрение TDD, переход от релизов к CI/CD, упорядочивание стека в рамках Tech Radar и другие подобные по значимости вещи.
Чтобы драйвить и продавливать такие перемены нужно сделать 3 вещи (кроме, собственно, работы):
Проявить инициативу. Стать тем человеком, который возьмет на себя ответственность за идею и ее реализацию. Одна и та же идея может появляться у разных людей, ее можно пообсуждать в курилке, но пока кто-то не начнет ее реализовывать, она так и останется идеей.
Найти единомышленников. В одиночку менять процессы невероятно сложно. Для этого нужно обладать либо колоссальным авторитетом в команде, либо исполнительной властью. В противном случае это будет что-то в духе: “странный он какой-то, всем нормально, а ему что-то не нравится”.
Если предложение поддерживают хотя бы двое, его весомость в головах окружающих тоже удваивается.
Донести ценность до бизнеса. Для бизнеса аргумент “так будет лучше” – не аргумент. Его задача – зарабатывать деньги. “Так мы сможем выпускать фичи быстрее”, “Так пользователь получит результат не за 20 секунд, а за 2”, “Так мы уменьшим затраты на инфраструктуру” – вот это аргументы, к которым бизнес прислушается. А если они еще и подкреплены документацией и POC, вероятность заручиться поддержкой кратно увеличивается.
Если вы хотите инициировать изменения в процессах, но не знаете, как довести эту инициативу до реализации, – записывайтесь на бесплатную консультацию перед курсом [Технический Лидер]. А почитать о том, как это происходит в реальности, можете в статье выпускника этого курса Павла Макула (если вдруг вы ее пропустили) – От хаоса к стандарту: создание универсального шаблона микросервисов.
🔥8👍5💯2❤🔥1❤1
Привет! В эту пятницу, 20 сентября, Павел Вейник (founder Hard&Soft Skills, Solution Architect, если вдруг кто не знает 😉 ) выступит в Tech Talks with Andersen.
Тема ивента: Путь от Middle до Architect: советы и подводные камни.
Павел расскажет о переходе между уровнями, и что нужно для этого перехода, где профессиональный потолок у разных ролей, что нужно, чтобы дорасти до архитектора и CTO, и почему менее скилловые разработчики часто зарабатывают больше.
📅 20 сентября
🕢 19:30 (GMT+3)
🔗 Регистрируйтесь по ссылке!
Тема ивента: Путь от Middle до Architect: советы и подводные камни.
Павел расскажет о переходе между уровнями, и что нужно для этого перехода, где профессиональный потолок у разных ролей, что нужно, чтобы дорасти до архитектора и CTO, и почему менее скилловые разработчики часто зарабатывают больше.
📅 20 сентября
🕢 19:30 (GMT+3)
🔗 Регистрируйтесь по ссылке!
❤7👍6🔥5❤🔥1
"Контейнеризация и CI/CD для .NET приложений с использованием Docker и Kubernetes"
Программа доклада:
1. Docker и Kubernetes: краткий обзор
• Почему контейнеризация важна для .NET разработчиков
2. Настройка Docker для .NET приложений
• Создание Dockerfile для .NET приложения
3. Введение в Kubernetes для .NET разработчиков
• Основные концепции: Node, Pods, Deployments, Services, ConfigMaps и Secrets
• Как Kubernetes интегрируется с CI/CD
4. Настройка CI/CD для Docker и Kubernetes
• Автоматизация сборки и публикации Docker образов
• Деплоймент в Kubernetes через CI/CD pipeline
Cпикер: Виктория Супоненко. Бэкенд-разработчик с опытом в .NET и сертификацией Microsoft Azure. Специализируется на создании надежных и масштабируемых приложений, работе с облачными технологиями и Kubernetes.
Регистрируйтесь и приходите. До встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥3👍1
Just a kind reminder 🤗
Сегодня ждём вас на круглом столе, посвящённому роли Тимлида.
Разберёмся что это за роль, какие у нее обязанности, какие навыки и качества помогают стать успешным, а также поговорим про конфликты, как повышать capacity команды, как избежать частых ошибок новому тимлиду и многое другое.
Регистрацию и свои вопросы оставляйте по ссылке. Всех ждем вечером 🙌
Сегодня ждём вас на круглом столе, посвящённому роли Тимлида.
Разберёмся что это за роль, какие у нее обязанности, какие навыки и качества помогают стать успешным, а также поговорим про конфликты, как повышать capacity команды, как избежать частых ошибок новому тимлиду и многое другое.
Регистрацию и свои вопросы оставляйте по ссылке. Всех ждем вечером 🙌
👍6❤2
Друзья, с пятницей 🤗
Делимся с вами записями событий этой недели:
1. В среду прошел H&S Conclave на тему Контейнеризация и CI/CD для .NET приложений с использованием Docker и Kubernetes
🎞 Запись доступна по ссылке
2. Вчера провели Круглый стол про Тимлида на проекте: как получать удовольствие от роли, приносить пользу бизнесу и не выгорать.
🎞 Смотреть на ютубе
Хорошего просмотра и классных выходных!
Делимся с вами записями событий этой недели:
1. В среду прошел H&S Conclave на тему Контейнеризация и CI/CD для .NET приложений с использованием Docker и Kubernetes
🎞 Запись доступна по ссылке
2. Вчера провели Круглый стол про Тимлида на проекте: как получать удовольствие от роли, приносить пользу бизнесу и не выгорать.
🎞 Смотреть на ютубе
Хорошего просмотра и классных выходных!
🔥10👍4❤2
В чем заключается рост инженера и как опыт влияет на его мышление?Рост разработчика – это не только более качественный код, новые грейды и выше зарплата. Переход между уровнями сопровождается трансформацией того, как инженер мыслит и подходит к задачам.
У Junior специалиста по определению мало опыта. И его рост заключается именно в том, чтобы приобрести этот опыт: выполнять поставленные задачи, задавать вопросы, впитывать знания и не нарушать процессы, установленные в команде.
Рост Middle-разработчика – это расширение стека и углубление знаний о нем. Чем больше фреймворков и инструментов он знает, и чем лучше он ими владеет, тем выше его компетенции и ценность на рынке труда.
Для Senior-а такой подход уже не годится. Сеньор, который продолжает осваивать все новые и новые технологии, спустя какое-то время обнаруживает, что он по-прежнему сеньор и выполняет те же задачи, но с более модным стеком. Это – стеклянный потолок сеньора.
🚀 Как его пробить? Расширять технический кругозор, обобщать и систематизировать знания, подкреплять их фундаментальными законами, которые меняются медленно, в отличие от фреймворков и конкретных инструментов, – ограничения железа и сети, шаблоны распределенных систем и т.д.
Но самое главное – расширять свою зону ответственности за рамки одной фичи/задачи. А для этого, кроме hard skills, нужны и другие навыки – понимание бизнеса, умение отстаивать решения и договариваться с коллегами, руководством и другими командами.
Знания, необходимые для этого перехода, мы упаковали в программу курса [Технический Лидер]. За 3 месяца вы систематизируете уже имеющийся опыт, расширите кругозор, и на практике научитесь проектировать распределенные системы исходя из потребностей бизнеса.
Записывайтесь на бесплатную консультацию!
🔥10❤5👍3
Привет! Как вы знаете, мы в Hard&Soft Skills занимаемся профессиональным развитием разработчиков и очень хорошо представляем, какой путь обычно проходит инженер от первой работы junior-ом до высоких позиций вроде CTO и Enterprise Architect.
🔬Мы проводим исследование, в котором хотим дополнить наши данные цифрами, и будем благодарны, если вы заполните вот этот опросник.
Кроме нашей благодарности, за участие в опросе вы получите бонусный материал “Подходы к оптимизации приложений” и закрепите за собой скидку в 5% на любой из наших курсов:
[Технический Лидер]
[из Middle в Senior]
[Team Leadership]
[Solution Architecture in the Wild]
[CTO Starter Pack]
Чтобы воспользоваться скидкой – до конца сентября оставьте заявку на сайте или запишитесь на бесплатную консультацию. Спасибо!
🔬Мы проводим исследование, в котором хотим дополнить наши данные цифрами, и будем благодарны, если вы заполните вот этот опросник.
Кроме нашей благодарности, за участие в опросе вы получите бонусный материал “Подходы к оптимизации приложений” и закрепите за собой скидку в 5% на любой из наших курсов:
[Технический Лидер]
[из Middle в Senior]
[Team Leadership]
[Solution Architecture in the Wild]
[CTO Starter Pack]
Чтобы воспользоваться скидкой – до конца сентября оставьте заявку на сайте или запишитесь на бесплатную консультацию. Спасибо!
🔥7❤5👍2
Друзья, мы движемся к завершению разбора книги "Designing Data-Intensive Applications" Мартина Клеппмана.
Во вторник 1 октября мы соберемся для обсуждения 11 главы "Stream Processing". Ведущим встречи будет Александр Кохно. Читайте, регистрируйтесь и приходите!
А также предлагаем вам выбрать - какую книгу будем читать и разбирать далее 👇
Во вторник 1 октября мы соберемся для обсуждения 11 главы "Stream Processing". Ведущим встречи будет Александр Кохно. Читайте, регистрируйтесь и приходите!
А также предлагаем вам выбрать - какую книгу будем читать и разбирать далее 👇
❤11👍6
Какая книга для вас сейчас самая актуальная?
Anonymous Poll
27%
Domain-Driven Design: Tackling Complexity in the Heart of Software | Эрик Эванс
8%
Database Internals: A Deep Dive Into How Distributed Data Systems Work | Алекс Петров
33%
Fundamentals of Software Architecture: An Engineering Approach | Марк Ричардс и Нил Форд
43%
Узнать результаты 👀
К нам на обучение приходят люди с разными позициями и опытом, из разных доменов, а после курсов добиваются иногда неожиданных даже для себя результатов.
Хотим поделиться с вами несколькими такими историями и начнем с Никиты Шумилина – выпускника 9-го потока курса [Технический Лидер].
До курса:
* 12+ лет опыта
* Только что получил повышение до техлида
* Хочет систематизировать знания и закрыть пробелы в них.
Подробнее о курсе [Технический Лидер] читайте на сайте или записывайтесь на бесплатную консультацию.
Хотим поделиться с вами несколькими такими историями и начнем с Никиты Шумилина – выпускника 9-го потока курса [Технический Лидер].
До курса:
* 12+ лет опыта
* Только что получил повышение до техлида
* Хочет систематизировать знания и закрыть пробелы в них.
Раньше я пробовал быть тимлидом, но мне это совсем не зашло. После этого я несколько лет был в какой-то прострации и не знал, что делать. Когда появилась возможность роста – заинтересовался курсом.
Раньше я, наверное, мыслил как инженер, как разработчик, как сеньор – в общем, достаточно узко. Берешь задачу, пишешь код, решаешь ее кусочек за кусочком. А теперь я на задачи смотрю совсем иначе.
Я стал гораздо лучше понимать свои обязанности как техлида, появилось общее видение того, что происходит. За последние полгода фокус почти полностью сменился с технических задач на бизнесовые. Не могу сказать, что это было запланировано, скорее, просто так сложилось потому что не оказалось людей, которые должны были делать эту работу.
Последние несколько месяцев я рассказывал своей команде и еще трем командам про то, что мы за проект делаем, как в него писать, что им писать. И веду их от одной задачи к другой, выстраивая какой-то процесс реализации целой большой фичи, которая размазана на несколько разработчиков на несколько недель.
Я перестал мыслить категориями одной задачи, и думаю не о том, что есть новая фича и ее нужно попилить на задачи и раздать разработчикам. Теперь я мыслю, как донести эту фичу в продакшен. Как ее будут писать, как ее доставить. Вопрос delivery иногда бывает сложнее, чем сама фича.
Подробнее о курсе [Технический Лидер] читайте на сайте или записывайтесь на бесплатную консультацию.
👍10❤7🔥6❤🔥1
Всем привет! Наверное вы заметили, что Архитектурных Трепов стало меньше, но очень надеемся что от этого не стали менее ценными 🤗
Приходите сегодня вечером обсуждать с Юрой Морозовым Актуальные практики и инструменты построения CI\CD. Поговорим с чего начать, чем является Continuous Integration, Continuous Deployment/Delivery, какие бывают с ними проблемы и многое другое.
Задавайте свой вопрос в форме регистрации и до встречи вечером 🙌
Приходите сегодня вечером обсуждать с Юрой Морозовым Актуальные практики и инструменты построения CI\CD. Поговорим с чего начать, чем является Continuous Integration, Continuous Deployment/Delivery, какие бывают с ними проблемы и многое другое.
Задавайте свой вопрос в форме регистрации и до встречи вечером 🙌
❤6👍6🔥4💔1
Что мешает разработчику расти?Мы много пишем о том, что нужно для профессионального развития. Но сегодня зайдем с другой стороны. Начнем с общих негативных качеств:
🤕 Неумение извлекать пользу из ошибок и нежелание учиться.
🪫 Отсутствие инициативы. Doing the minimum to get by.
🤐 Слабые навыки коммуникации. Неумение отстаивать свое мнение, принимать критику, решать конфликты и обмениваться знаниями.
Это те самые soft skills, отсутствие которых препятствует росту не только в разработке, а в любой профессии и вообще в жизни. А теперь сфокусируемся на специфических проблемах инженеров:
У middle разработчиков часто проблемы с оценкой своего реального уровня, причем маятник качается в обе стороны – от “да я уже давно должен быть сеньором, а мог бы быть и лидом” до сильнейшего синдрома самозванца. Еще одна вещь, которая тормозит развитие, – непонимание, куда, собственно, развиваться и отсутствие плана.
Для senior-ов главное препятствие – это желание делать красиво, а не то, что нужно бизнесу. Чтобы расти дальше, сеньору нужно брать ответственность за все большие части системы, а без понимания целей и потребностей бизнеса это сделать не получится. Вторая проблема – это зацикленность на собственном опыте и перенос знакомых решений из проекта в проект.
Техлиду, чтобы расти дальше, нужно еще плотнее взаимодействовать с бизнесом. Но бизнес – это люди, стейкхолдеры. Не получится быть архитектором, если не умеешь определять ключевых стейкхолдеров, находить с ними общий язык и учитывать их интересы. При этом, нужно поддерживать отношения с разработчиками, завоевывать их авторитет и быть их представителем.
А что мешало или по-прежнему мешает расти вам? Делитесь в комментариях 👇
🔥14👍7❤4
🚀 Друзья, через час стартуем с Кабанчиком. Сегодня обсуждаем 11 главу Stream Processing. Присоединяйтесь!
hardsoftskills.dev
Читаем и обсуждаем Кабанчика
🔥5
Продолжаем рассказывать о наших выпускниках. Николай Яснов закончил 9-ый поток [Технического Лидера].
До курса:
* 13+ лет опыта. C#, Ruby
* Пришел в новую компанию как Senior developer
* Не хватает знаний в архитектуре, из-за чего проваливал собеседования
Павел Вейник, Преподаватель курса, Solution Architect, Staff Engineer:
Подробнее о курсе [Технический Лидер] читайте на сайте или записывайтесь на бесплатную консультацию.
До курса:
* 13+ лет опыта. C#, Ruby
* Пришел в новую компанию как Senior developer
* Не хватает знаний в архитектуре, из-за чего проваливал собеседования
В начале курса я только-только получил оффер от компании. Тогда казалось, что применить эти знания получится не скоро, ведь в компании 400+ человек, процессы и архитектура уже сформированы. Плюс в новой среде почувствовал синдром самозванца.
После курса стало понятнее, почему были приняты те или иные технические решения и для каких целей. Особенно помогли задачи на проектирование. Обсуждения на курсе помогли чувствовать себя увереннее и лучше аргументировать свои предложения.
Сейчас у меня закончился probation и скоро начнется рост внутри компании. Я знаю, что можно предложить и как это сделать.
Павел Вейник, Преподаватель курса, Solution Architect, Staff Engineer:
“В быстрорастущих компаниях всегда есть спрос на тех, кто выше senior – staff-инженеров, техлидов, архитекторов. Если показывать, что можешь брать на себя ответственность, быстрый карьерный рост и более интересные задачи обеспечены”.
Подробнее о курсе [Технический Лидер] читайте на сайте или записывайтесь на бесплатную консультацию.
🔥5❤2
Синдром самозванца бывает только у настоящих специалистов, а кто я такой?Синдром самозванца – это неспособность объективно оценивать свои способности и достижения. “Мне просто повезло”, “Это все команда, я только внес небольшой вклад”, “Если я задам глупый вопрос, все поймут, что я ничего не умею”.
Почему этот синдром так распространен в ИТ?
- Высокая степень неопределенности в задачах
- Постоянно изменяющаяся среда
- Быстро меняющиеся технологии и необходимость в постоянном обучении
- Высокие ожидания от разработчиков и отсутствие профильного образования у многих из них
- Исправление багов за собой и другими - часть процесса разработки
Сомневаться в себе – это нормально. Синдром самозванца – это когда сомнения начинают управлять тем, как человек себя ведет. Постепенно эти сомнения зацикливаются и подкрепляют себя:
Я сомневаюсь при решении задачи ➡️ я ищу решение ➡️ мне повезло/я скопировал чужое решение/мне помогли ➡️ я ничего не умею/обо мне слишком хорошо думают ➡️ я еще больше сомневаюсь при решении следующей задачи
Чтобы разорвать этот цикл, нужно научиться валидировать себя и свой труд. Валидация бывает внешняя – близкие, коллеги, менторы, материальные артефакты достижений (например, сертификат о прохождении курса), – и внутренняя:
🏆 Признавать усилия и достижения. Вы находитесь на своей позиции не просто так. У вас есть коллеги и начальство – специалисты, обмануть которых разом невозможно.
🫵 Опираться на свою оценку. Если вам кажется, что работа сделана хорошо, и нет крепких аргументов, почему это не так, – значит работа сделана хорошо.
🏄 Относиться к работе проще. Кроме нее в жизни есть много интересного. Успехи и неудачи в работе не характеризуют вас как человека.
🗣 Пообщаться с коллегами. Общение в кругу профессионалов помогает избавиться от завышенных ожиданий от себя.
За последним пунктом приходите на наши мероприятия
🔥15❤2❤🔥1😁1
Привет!
На последнем Трепе с Юрой Морозовым обсуждали лучшие практики применения сi\cd. Пара слайдов, из всего что успели обсудить - что поздразумевается под этой терминологией, как выглядит процесс на практике и какими инструментами можно осуществлять.
🚀 Завтра на Архитектурном Трепе 118 будем говорить со Стасом Степановым о применение подхода DDD на проектах, которые изначально писались без них. Приходите поделиться опытом и задать свои вопросы. Регистрация. До встречи 🙌
На последнем Трепе с Юрой Морозовым обсуждали лучшие практики применения сi\cd. Пара слайдов, из всего что успели обсудить - что поздразумевается под этой терминологией, как выглядит процесс на практике и какими инструментами можно осуществлять.
🚀 Завтра на Архитектурном Трепе 118 будем говорить со Стасом Степановым о применение подхода DDD на проектах, которые изначально писались без них. Приходите поделиться опытом и задать свои вопросы. Регистрация. До встречи 🙌
❤6❤🔥3🔥1
Будет наша любимая тема - микросервисы, только в этот раз поговорим о Минусах и Оверхэдах Микросервисов и Как с Ними Бороться🤓
Программа:
• Тестирование контрактов для уменьшения проблем интеграции
• Управление связностью с помощью брокеров сообщений
• Обеспечение обратной совместимости в эволюции API и схем
• Эффективные стратегии развертывания с помощью Kubernetes
• Горизонтальная масштабируемость
• Стратегии контроля версий и Git
• Накладные расходы на мониторинг и наблюдение
Докладчик: Cергей Ткачев, Lead Software Engineer, 17+ лет в IT, из них 5+ лет опыта в коммерческой разработке на Java и Kotlin
🔗 Регистрируйтесь и присылайте заранее своим вопросы Сергею. До встречи 17 октября!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥3
Хорошая работа говорит сама за себя – так или нет?
Скорее нет, чем да. Если хочется роста ЗП, более интересных задач, новой должности и т.д – просто хорошо выполнять свою работу недостаточно. Руководитель может заметить старания и наградить за них, но, строго говоря, не обязан. Перекладывать ответственность за свою карьеру на менеджера – проигрышная стратегия.
Оставлять "след" своей работы. Ведите подробную документацию проектов, над которыми вы работаете. Сохраняйте ссылки на важные PR, решенные баги и дизайн-документы. Создайте отдельный документ для трекинга ваших достижений и регулярно обновляйте его. Полезно иметь обратную связь и отзывы от заказчиков, коллег, руководителей о проделанной работе.
Когда речь зайдет о повышении, такой документ будет мощнейшим аргументом.
Говорить на языке менеджмента. Демонстрируйте свою ценность не с точки зрения технических задач, а в том, какую пользу решение этих задач приносит бизнесу. Тренируйтесь объяснять сложные технические концепции простыми словами, понятными для нетехнических коллег.
Не ждать, пока дадут задание, а предлагать инициативы. Решайте острые для компании системные проблемы. Найдите единомышленников среди коллег и руководителей и заручитесь их поддержкой. Не бойтесь выходить за рамки своих непосредственных обязанностей. Расширение зоны ответственности и своего impact-а на работу компании – ключ к профессиональному и карьерному росту.
Быть на виду за рамками рабочих задач. Ищите возможность продемонстрировать свою экспертизу. Организуйте и проведите tech talks для команды, обучайте менее опытных коллег, выступайте на публичных мероприятиях и приглашайте коллег поучаствовать в них.
Работа говорит сама за себя только когда о ней знают. А как вы демонстрируете свои достижения? Делитесь в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍4👏2❤1