Domain-Driven Design
Предметно-ориентированный подход (DDD, Domain-Driven Design) в проектировании программного обеспечения является наиболее эффективным способом моделирования бизнес-процессов.
Сегодня мы поговорим о стратегическом и тактическом проектировании, после чего рассмотрим инструмент ускорения проектирования под названием событийный штурм (event storming).
https://habr.com/ru/articles/745830/
Предметно-ориентированный подход (DDD, Domain-Driven Design) в проектировании программного обеспечения является наиболее эффективным способом моделирования бизнес-процессов.
Сегодня мы поговорим о стратегическом и тактическом проектировании, после чего рассмотрим инструмент ускорения проектирования под названием событийный штурм (event storming).
https://habr.com/ru/articles/745830/
Хабр
Моделирование микросервисов. Часть 2
Данная статья является продолжением серии статей про моделирование микросервисов. В первой части мы рассмотрели качественные характеристики границ микросервисов. Сегодня мы поговорим про...
🔥5❤1
Дорогие друзья! Для нас очень важно создавать релевантный контент. Будем признательны, если позволите больше узнать о вас. Из какой вы сферы?
Anonymous Poll
43%
Разработка
9%
Менеджмент
19%
Аналитика
14%
Другой вариант
15%
Не скажу, но хочу посмотреть результат
Важная новость! Канал меняет тематику
Изначально я использовал этот канал, чтобы публиковать здесь анонсы своих статей для Habr и VC. Сейчас хочу вести его как независимую площадку и писать на темы, которые не поднимаю на других платформах.
Анонсы тоже останутся, но станут скорее дополнением, а не основным содержанием канала.
О чём буду писать?
О том, как быстро вырасти в профессии и быть востребованным программистом.
Я много раз наблюдал, как одни мои коллеги или подчинённые стремительно превращались из неуверенных новичков в крепких спецов, а другие тратили на это годы. Многие сходили с дистанции так ничего не добившись в профессии.
Что помогало одним и мешало другим? Талант? Везение? Острый ум?
Все эти вещи, конечно, не помешают. Но я не стал бы делать на них ставку.
Гораздо важнее:
• мотивация к развитию,
• крепкая база,
• прокачанные софт-скилы.
Всё это нарабатывается регулярными и последовательными действиями. И побеждает тот, кто готов тратить время и силы на их развитие.
Как — я расскажу на канале. А хватит ли у вас на это терпения — каждый решит сам.
Изначально я использовал этот канал, чтобы публиковать здесь анонсы своих статей для Habr и VC. Сейчас хочу вести его как независимую площадку и писать на темы, которые не поднимаю на других платформах.
Анонсы тоже останутся, но станут скорее дополнением, а не основным содержанием канала.
О чём буду писать?
О том, как быстро вырасти в профессии и быть востребованным программистом.
Я много раз наблюдал, как одни мои коллеги или подчинённые стремительно превращались из неуверенных новичков в крепких спецов, а другие тратили на это годы. Многие сходили с дистанции так ничего не добившись в профессии.
Что помогало одним и мешало другим? Талант? Везение? Острый ум?
Все эти вещи, конечно, не помешают. Но я не стал бы делать на них ставку.
Гораздо важнее:
• мотивация к развитию,
• крепкая база,
• прокачанные софт-скилы.
Всё это нарабатывается регулярными и последовательными действиями. И побеждает тот, кто готов тратить время и силы на их развитие.
Как — я расскажу на канале. А хватит ли у вас на это терпения — каждый решит сам.
👍14🔥3👎1👏1
О чём этот канал?
Число подписчиков на канале быстро растёт. Многие из вас, наверно, не читали первые посты и не знают мою предысторию. Поэтому хочу представиться вновь прибывшим и рассказать, почему завёл этот канал.
Кто я такой?
Меня зовут Алексей Солонков.
В программировании 17 лет. Прошёл путь от бэкендера до руководителя высшего звена в ИТ. Воплотил в жизнь много успешных проектов.
Например, сервис HucksterBot, который анализирует поведение посетителя на странице сайта и рекомендует ему персональные скидки. За счёт чего клиенты сервиса повышали конверсию до 40% без потери маржинальности.
Руковожу большой командой разработчиков. Участвую в их найме, адаптации и обучении.
Сам был личным наставником для 10 человек. Помогал им вырасти с джуна до мидла и от мидла до сеньора.
Почему я веду блог?
Программирование для меня — не просто работа, а глубокое увлечение. Мне нравится всё: кодить, настраивать работу команды, учить людей. И этот канал — ещё один способ проявить любовь к делу моей жизни.
Сейчас я вижу опасный перекос: про карьеру в IT пишут много, но однобоко. Это либо рекламные тексты в духе: ничего не бойся, у тебя всё получится. Либо горькие истории тех, кто попробовал и у них ничего не получилось.
Правда жизни в том, что новички под действием рекламы ждут миллионы сразу на входе в профессию. А поработав пару лет, разочаровываются в программировании и выгорают на типовых задачах. В чём здесь подвох? Подвох в том, что построение карьеры в IT — это сознательная планомерная работа над собой. Причём прокачивать надо не только хард-скиллы, но и умение вести переговоры. А эмоциональные качели от восторга до полного разочарования только мешают людям добиваться успехов в IT.
На этом канале хочу честно рассказывать о карьерном пути программиста, без рекламного налёта и пустой болтовни. Как программист я сам прошёл его с нуля. Как руководитель знаю, какого кандидата все хотят в команду. А как наставник — могу научить, как им стать.
Собрал для вас подборку полезных постов. Переходите, изучайте, применяйте.
Как ChatGPT помогает программисту в повседневной работе
Лайфхак: как правильно планировать работу
Эмоциональное выгорание: личный опыт борьбы
Эмоциональное выгорание: личный опыт борьбы, продолжение
Как я стал программистом
Личные границы как путь к успеху
Микросервисы: преимущества и недостатки
Синхронно vs. Асинхронно: выбираем подход к взаимодействию микросервисов
Инвестиции в ИТ: почему экономия может обернуться убытками
И, конечно, подписывайтесь. Тут много интересного!
Проголосовать за канал
Число подписчиков на канале быстро растёт. Многие из вас, наверно, не читали первые посты и не знают мою предысторию. Поэтому хочу представиться вновь прибывшим и рассказать, почему завёл этот канал.
Кто я такой?
Меня зовут Алексей Солонков.
В программировании 17 лет. Прошёл путь от бэкендера до руководителя высшего звена в ИТ. Воплотил в жизнь много успешных проектов.
Например, сервис HucksterBot, который анализирует поведение посетителя на странице сайта и рекомендует ему персональные скидки. За счёт чего клиенты сервиса повышали конверсию до 40% без потери маржинальности.
Руковожу большой командой разработчиков. Участвую в их найме, адаптации и обучении.
Сам был личным наставником для 10 человек. Помогал им вырасти с джуна до мидла и от мидла до сеньора.
Почему я веду блог?
Программирование для меня — не просто работа, а глубокое увлечение. Мне нравится всё: кодить, настраивать работу команды, учить людей. И этот канал — ещё один способ проявить любовь к делу моей жизни.
Сейчас я вижу опасный перекос: про карьеру в IT пишут много, но однобоко. Это либо рекламные тексты в духе: ничего не бойся, у тебя всё получится. Либо горькие истории тех, кто попробовал и у них ничего не получилось.
Правда жизни в том, что новички под действием рекламы ждут миллионы сразу на входе в профессию. А поработав пару лет, разочаровываются в программировании и выгорают на типовых задачах. В чём здесь подвох? Подвох в том, что построение карьеры в IT — это сознательная планомерная работа над собой. Причём прокачивать надо не только хард-скиллы, но и умение вести переговоры. А эмоциональные качели от восторга до полного разочарования только мешают людям добиваться успехов в IT.
На этом канале хочу честно рассказывать о карьерном пути программиста, без рекламного налёта и пустой болтовни. Как программист я сам прошёл его с нуля. Как руководитель знаю, какого кандидата все хотят в команду. А как наставник — могу научить, как им стать.
Собрал для вас подборку полезных постов. Переходите, изучайте, применяйте.
Как ChatGPT помогает программисту в повседневной работе
Лайфхак: как правильно планировать работу
Эмоциональное выгорание: личный опыт борьбы
Эмоциональное выгорание: личный опыт борьбы, продолжение
Как я стал программистом
Личные границы как путь к успеху
Микросервисы: преимущества и недостатки
Синхронно vs. Асинхронно: выбираем подход к взаимодействию микросервисов
Инвестиции в ИТ: почему экономия может обернуться убытками
И, конечно, подписывайтесь. Тут много интересного!
Проголосовать за канал
👍23🔥4👎1👏1
Войти в IT после онлайн-школы — это реально?
У меня в команде нет ни одного человека без профильного образования. Не то чтобы это было обязательным условием. Но те, кто приходит с онлайн-курсов, не проходят тестовый отбор.
Почему?
В разработке кроме технических знаний важна общая теоретическая база:
• знание структур и алгоритмов обработки данных,
• понимание принципов системного дизайна,
• владение паттернами разработки.
В ВУЗах на эти дисциплины отводят много учебного времени. Если студент не совсем овощ, при выпуске у него будет хотя бы общее представление о них.
Программа курсов строится по другому принципу: увидел — повтори. Вдобавок их организаторы пытаются впихнуть максимальное количество информации в минимально возможные сроки. Без теории и вдумчивого разбора.
Получается, путь в IT лежит только через ВУЗ?
Нет, но с ним проще.
Для тех, кто выбирает иной путь — готовьтесь стать упёртым самоучкой. Курсы могут дать вам техническую базу, но её придётся серьёзно дополнять. Закладывать на самоподготовку надо столько же времени, сколько заняли сами курсы.
Список литературы для тех, кто хочет преуспеть в IT, не меняется с годами. Я приведу его в конце. Но предупреждаю сразу: эту информацию мало знать. Надо отрабатывать всё на практике. Иначе суть не понять.
После 2022 года ситуация для джунов остаётся напряжённой: уход иностранных корпораций вытолкнул на рынок труда опытных разработчиков, а онлайн-школы программирования продолжают выпускать всё новых и новых кандидатов без опыта. Потребность в джунах сейчас сокращается: их можно заменить более опытными разработчиками. А вот претендентов на вакансии для новичков без опыта становится всё больше. В этих условиях преимущество получают те, кто выделяется подготовкой на общем фоне.
Поэтому пользуйтесь, учите, практикуйте:
• A. Xu, System Design Interview (second edition).
• С. Ньюмен, Создание микросервисов (second edition).
• М. Клеппман, Высоконагруженные приложения.
• А. Швец, Погружение в паттерны проектирования.
• А. Бхаргава, Грокаем алгоритмы.
• Т. Х. Кормен, Алгоритмы: вводный курс.
• Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн, Алгоритмы. Построение и анализ. Издание 3-е.
• Р. Мартин, Чистая архитектура.
• Р. Мартин, Чистый код.
И да, кроме хард-скиллов, важны навыки переговоров и самопрезентации. Но о них я расскажу в следующих постах.
У меня в команде нет ни одного человека без профильного образования. Не то чтобы это было обязательным условием. Но те, кто приходит с онлайн-курсов, не проходят тестовый отбор.
Почему?
В разработке кроме технических знаний важна общая теоретическая база:
• знание структур и алгоритмов обработки данных,
• понимание принципов системного дизайна,
• владение паттернами разработки.
В ВУЗах на эти дисциплины отводят много учебного времени. Если студент не совсем овощ, при выпуске у него будет хотя бы общее представление о них.
Программа курсов строится по другому принципу: увидел — повтори. Вдобавок их организаторы пытаются впихнуть максимальное количество информации в минимально возможные сроки. Без теории и вдумчивого разбора.
Получается, путь в IT лежит только через ВУЗ?
Нет, но с ним проще.
Для тех, кто выбирает иной путь — готовьтесь стать упёртым самоучкой. Курсы могут дать вам техническую базу, но её придётся серьёзно дополнять. Закладывать на самоподготовку надо столько же времени, сколько заняли сами курсы.
Список литературы для тех, кто хочет преуспеть в IT, не меняется с годами. Я приведу его в конце. Но предупреждаю сразу: эту информацию мало знать. Надо отрабатывать всё на практике. Иначе суть не понять.
После 2022 года ситуация для джунов остаётся напряжённой: уход иностранных корпораций вытолкнул на рынок труда опытных разработчиков, а онлайн-школы программирования продолжают выпускать всё новых и новых кандидатов без опыта. Потребность в джунах сейчас сокращается: их можно заменить более опытными разработчиками. А вот претендентов на вакансии для новичков без опыта становится всё больше. В этих условиях преимущество получают те, кто выделяется подготовкой на общем фоне.
Поэтому пользуйтесь, учите, практикуйте:
• A. Xu, System Design Interview (second edition).
• С. Ньюмен, Создание микросервисов (second edition).
• М. Клеппман, Высоконагруженные приложения.
• А. Швец, Погружение в паттерны проектирования.
• А. Бхаргава, Грокаем алгоритмы.
• Т. Х. Кормен, Алгоритмы: вводный курс.
• Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн, Алгоритмы. Построение и анализ. Издание 3-е.
• Р. Мартин, Чистая архитектура.
• Р. Мартин, Чистый код.
И да, кроме хард-скиллов, важны навыки переговоров и самопрезентации. Но о них я расскажу в следующих постах.
🔥9❤7👍4👏1