Ещё один способ вынести деньги из Банка 😟
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук
заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук
заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4
Закину немного цитат. Хотя кажется нужно чаще их выкладывать.
#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Анонс 🔊
5 октября в 19:00 на митап про бекенд-разработку от X5 Tech.
Поговорим про R.O.P. напару со спикером Денисом Тормазовым.
Он расскажет как они на Python R.O.P. приручили
Я расскажу кратко про наш кукбук, дружбу с R.O.P. на Kotlin
И акцентированно расскажу про Всегда Валидную Доменную модель
Приходи
https://x5-retail-group-event.timepad.ru/event/2566910/
5 октября в 19:00 на митап про бекенд-разработку от X5 Tech.
Поговорим про R.O.P. напару со спикером Денисом Тормазовым.
Он расскажет как они на Python R.O.P. приручили
Я расскажу кратко про наш кукбук, дружбу с R.O.P. на Kotlin
И акцентированно расскажу про Всегда Валидную Доменную модель
Приходи
https://x5-retail-group-event.timepad.ru/event/2566910/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
OT: Idempotence, convergence, and other silly fancy words we use too often
«
Michael DeHaan
CTO, AnsibleWorks, Inc.
Из группы Ansible https://t.ly/1d--S
11/23/13
«
I guess my general point is there's a risk -- for some crazy reason -- to make computers hard to talk about. Computers are already hard. My challenge to the world is to talk about them simply.»Michael DeHaan
CTO, AnsibleWorks, Inc.
Из группы Ansible https://t.ly/1d--S
11/23/13
👍4
Важно архитектор - это опытный разработчик.
Чуть позже выложу мемас, вчера ржал с него день.
#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤮1
This media is not supported in your browser
VIEW IN TELEGRAM
У нас все серьезно. Качественный чистый код, понятные эффективные тесты.
Когда разработчики говорят все честно..
В моей голове именно такая биополярочка из мамы и папы играет.
«я обещал не сердится
Один раз я так расстроился из-за некрасивого кода на проекте после аудита кода в гите. Было как в кино: сидел в машине, погруженный в мысли: «нет только не такой код, и ещё и без тестов», сдавал назад и стисал бок машины о бетон.
«Но я обещал не сердится - и вот я не сержусь»
А потом сам над собой ржал. Видели бы вы это со стороны.
Профессор увидел лапшу из кода, которую накрутили на вилку его любимые разрабы
Так я почувствовал скрежетом машины, насколько мы все разные и нет смысла так близко к сердцу принимать «bloody mess» в кодовой базе. Тех долг все исправил
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Спасибо всем, кто пришел на митап.
И ребятам из X5, что пригласили.
Было интересно. Много интересных тем обсудили в перерывах и баре.
Уверен, мы ещё поговорим про лучшие практики💻
И ребятам из X5, что пригласили.
Было интересно. Много интересных тем обсудили в перерывах и баре.
Уверен, мы ещё поговорим про лучшие практики
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍3🤣3❤2💯1
Максим (@Max_S_T), 💬 спасибо за интересное видео.
Много интересного обсудили с тобой на митапе
https://youtu.be/MZytZW_k-9Y
А потом ещё с Вадимом(@vrvaganov).
Я, под впечатлением от тем, забыл утром свой рутовый пароль.😟
Но потом вспомнил😏
В моменте насторожился.
Много интересного обсудили с тобой на митапе
https://youtu.be/MZytZW_k-9Y
А потом ещё с Вадимом(@vrvaganov).
Я, под впечатлением от тем, забыл утром свой рутовый пароль.
Но потом вспомнил
В моменте насторожился.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
An Introduction to Residuality Theory - Barry O'Reilly - DDD Europe 2022
Domain-Driven Design Europe 2022
http://dddeurope.com - https://twitter.com/ddd_eu - https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe
Organised by Aardling (https://aardling.eu/)
Residuality theory is a revolutionary…
http://dddeurope.com - https://twitter.com/ddd_eu - https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe
Organised by Aardling (https://aardling.eu/)
Residuality theory is a revolutionary…
🔥4👍1
Базовая концепция в разработке, на мой взгляд .
Information Hiding
Сокрытие информации
Сокрытие информации — это концепция, разработанная Дэвидом Парнасом (1971) для поиска наиболее эффективного способа определения границ модуля. Сокрытие информации описывает желание скрыть как можно больше деталей за границей модуля (или, в нашем случае, микросервиса). Парнас рассмотрел преимущества, которые теоретически должны нам дать модули, а именно:
Улучшено время разработки
Позволяя разрабатывать модули независимо, мы можем позволить выполнять больше работы параллельно и уменьшить влияние добавления большего количества разработчиков в проект.
Понятность
Каждый модуль можно рассматривать изолированно и понимать изолированно. Это, в свою очередь, облегчает понимание того, что делает система в целом.
Гибкость
Модули можно изменять независимо друг от друга, что позволяет вносить изменения в функциональность системы без необходимости изменения других модулей. Кроме того, модули можно комбинировать по-разному для предоставления новых функций.
...
Из другой статьи Парнаса мы имеем вот эту жемчужину:
Связи между модулями — это предположения, которые модули делают друг о друге.
Нравится, что связи это assumptions и это сразу задаёт верный посыл для мышления при проектировании Объектов, Модулей, Сервисов.
Взаимно Заботливый подход потребитель - поставщик при изменениях. Это важно.
Information Hiding
Сокрытие информации
Сокрытие информации — это концепция, разработанная Дэвидом Парнасом (1971) для поиска наиболее эффективного способа определения границ модуля. Сокрытие информации описывает желание скрыть как можно больше деталей за границей модуля (или, в нашем случае, микросервиса). Парнас рассмотрел преимущества, которые теоретически должны нам дать модули, а именно:
Улучшено время разработки
Позволяя разрабатывать модули независимо, мы можем позволить выполнять больше работы параллельно и уменьшить влияние добавления большего количества разработчиков в проект.
Понятность
Каждый модуль можно рассматривать изолированно и понимать изолированно. Это, в свою очередь, облегчает понимание того, что делает система в целом.
Гибкость
Модули можно изменять независимо друг от друга, что позволяет вносить изменения в функциональность системы без необходимости изменения других модулей. Кроме того, модули можно комбинировать по-разному для предоставления новых функций.
...
Из другой статьи Парнаса мы имеем вот эту жемчужину:
Связи между модулями — это предположения, которые модули делают друг о друге.
Нравится, что связи это assumptions и это сразу задаёт верный посыл для мышления при проектировании Объектов, Модулей, Сервисов.
Взаимно Заботливый подход потребитель - поставщик при изменениях. Это важно.
🔥7
Хороший обзор СУБД.
Distributed systems are hard… really hard.https://blog.teamtreehouse.com/should-you-go-beyond-relational-databases?amp=1
#statefull
Please open Telegram to view this post
VIEW IN TELEGRAM
Treehouse Blog
Should You Go Beyond Relational Databases?
Is it time to move beyond relational databases? Explore the signs that your current database model might be holding you back and learn how to evaluate alternative technologies.
🔥2
Главное не говорить про DDD 😟
Рассказал про базовые принципы,
основной кирпичик ООП Объект-Значение
Зацепил подход R.O.P. Railway Oriented Programming
#video #codemonsterslog
https://youtu.be/-Y39J5UuAGE?si=VWPqe7GpAWtBtuij
Рассказал про базовые принципы,
основной кирпичик ООП Объект-Значение
Зацепил подход R.O.P. Railway Oriented Programming
#video #codemonsterslog
https://youtu.be/-Y39J5UuAGE?si=VWPqe7GpAWtBtuij
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Объект-значение, Railway Oriented Programming: основа реализации кукбука — Максим Морев, Газпромбанк
Максим рассказал, как кукбук помогает:
- Погружать разработчиков в культуру разработки;
- Гарантировать качество кода, деливери;
- Вскрыть амплитуду тем от DDD до R.O.P.
Подробнее остановились на всегда валидной доменной модели и базовом тактическом кирпичике…
- Погружать разработчиков в культуру разработки;
- Гарантировать качество кода, деливери;
- Вскрыть амплитуду тем от DDD до R.O.P.
Подробнее остановились на всегда валидной доменной модели и базовом тактическом кирпичике…
🔥10👍7
Forwarded from Диджитал Лекторий Газпромбанк.Тех
Совсем скоро состоится вебинар о важных скиллах для разработчиков, а значит пора познакомиться с нашими спикерами — Максимом Моревым и Вадимом Вагановым 🧑💻👨💻
Максим — старший технический директор Газпромбанка. Он много экспериментирует с Linux даже вне работы и может сам собрать компьютер. А еще Максим увлекается арт-фотографией, собирает настоящую библиотеку с бумажными книгами и коллекционирует уточек.
Вадим — Head of Profession Backend-разработки. Он знает все о бэке, но впервые в своей карьере положил ПРОД, сделав доработку на фронте. Предпочитает прагматичный подход к разработке и изучает функциональные языки программирования (F#, Clojure и пр.), чтобы научиться мыслить по-другому.
Максим и Вадим поделятся своим опытом уже в среду на вебинаре «Дорожная карта разработчика».
Ждем тебя на лекции 29 ноября в 17:00 по МСК! Включай уведомления и готовь вопросы спикерам 💡
Максим — старший технический директор Газпромбанка. Он много экспериментирует с Linux даже вне работы и может сам собрать компьютер. А еще Максим увлекается арт-фотографией, собирает настоящую библиотеку с бумажными книгами и коллекционирует уточек.
Вадим — Head of Profession Backend-разработки. Он знает все о бэке, но впервые в своей карьере положил ПРОД, сделав доработку на фронте. Предпочитает прагматичный подход к разработке и изучает функциональные языки программирования (F#, Clojure и пр.), чтобы научиться мыслить по-другому.
Максим и Вадим поделятся своим опытом уже в среду на вебинаре «Дорожная карта разработчика».
Ждем тебя на лекции 29 ноября в 17:00 по МСК! Включай уведомления и готовь вопросы спикерам 💡
🔥6
Никто не может двигаться постоянно на максималках.
К концу года я начал чувствовать усталость.
При этом объем интересного превышает желание потупить, как следствие:
Интересная подборка докладов.
https://youtu.be/fi1FsDW1QeY?si=4paCMJsSqROiL1Cp
https://youtu.be/KtRLIzG5c54?si=C4EodV-D6Mk3OTjH
Напишите в комментах: Как у вас с производительностью в декабре?
#codemonsterslog
YouTube
Designing with Capabilities - Scott Wlaschin
Domain-Driven Design Europe 2017
http://dddeurope.com - https://twitter.com/ddd_eu
Organised by Aardling (https://aardling.eu/)
In this talk I'll look at a unusual approach to designing internal interfaces and external APIs -- a "capability-based" approach…
http://dddeurope.com - https://twitter.com/ddd_eu
Organised by Aardling (https://aardling.eu/)
In this talk I'll look at a unusual approach to designing internal interfaces and external APIs -- a "capability-based" approach…
👍2🔥1
Нельзя недооценивать важность встреч 1:1
В моменте не нашел строк про то, как 1:1 положительно влияют на Вовлеченность в Apple, Google.
Классная книга.
Ким Скотт
«Радикальная поямота»
#codemonsterslog #vibe
В моменте не нашел строк про то, как 1:1 положительно влияют на Вовлеченность в Apple, Google.
Классная книга.
Ким Скотт
«Радикальная поямота»
Взаимоотношения с подотчетными
вам специалистами ядро вашей работы. Именно они определяют, сможете ли вы исполнить три основные обязанности менеджера:
• внедрить культуру помощи (похвала и критика), позволяющую двигаться в нужном направлении;
• понять, что мотивирует каждого отдельного человека в вашей команде на уровне достаточном, чтобы избежать скуки и выгорания, а также поддерживать сплоченность коллектива;
• совместно управлять результатами.
#codemonsterslog #vibe
🔥5🤔1
В ИТ много всего интересного, и сфокусироваться на релевантных практиках бывает сложно. Порой не совсем понятно, как выделить основу из стремительного инфопотока, на которой можно выстроить не только успешную карьеру, но и стать мастером своего дела.
16 декабря старший технический директор Газпромбанка Максим Морев расскажет про базовые принципы разработчика и лучшие инженерные практики, на которые стоит обратить внимание прямо сейчас.
Регистрируйся на наш офлайн-митап, чтобы узнать больше о разработке, а также кибербезопасности, аналитике и других ИТ-сферах, и приходи 16 декабря в Цифровое деловое пространство 👾
https://elka-tech.fut.ru/
16 декабря старший технический директор Газпромбанка Максим Морев расскажет про базовые принципы разработчика и лучшие инженерные практики, на которые стоит обратить внимание прямо сейчас.
Регистрируйся на наш офлайн-митап, чтобы узнать больше о разработке, а также кибербезопасности, аналитике и других ИТ-сферах, и приходи 16 декабря в Цифровое деловое пространство 👾
https://elka-tech.fut.ru/
❤2