codemonsters.log
رفتن به کانال در Telegram
| Просто рассказываю про | Научно обоснованный подход | Рациональной и качественной разработки софта @maxology
نمایش بیشتر580
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
+130 روز
آرشیو پست ها
Вчера был интересный ивент в ГПБ - офлайн митап подписчиков Digital Лекторий со спикерами ГПБ и верховным руководством от ИТ и Бизнеса.
Было круто.
Почти все хинты, которые я хотел подсветить закрыли ребята, которые выступали передо мной.
Я рассказал примеры из жизни и кратко подсветил:
- важно изучать лучшие практики
- Linux, DevOps, Front.
- работы Роберта Мартина.
- Задача инженеров упрощать. Упрощать жизнь людям, коммуникации. И конечно упрощать жизнь себе, упрощая системы, кодовую базу.
- Когда все просто - это понятно и легко как джуну, так и синьору помидору.
Проверено.
- Все уже придумано до нас - Важно учиться разрабатывать софт правильно у правильных инженеров по лучшим мировым практикам, а не писать велосипеды и подпирать их костылями.
О простоте очень хорошо рассказывают инженеры, например Rich Hickey - Simple Made Easy
О простоте кода в Data Flow стиле рассказывает Scott Wlaschin — Pipeline-oriented programming
У этих инженеров интересные ресурсы - обратите не них внимание
Rich Hickey
Scott Wlachin
Меня в мир упрощение погрузил Robert Martin и сейчас я пишу статью про чистый юзабельный код с тестами на примере рефакторинга маленького кусочка из финтеха. В статье я расскажу, почему рекомендую своим разработчикам книги Роберта Мартина и Effective Java - потому что они меня направили к пониманию простоты и надежности функциональной парадигмы и важности TDD.
Роберт Мартин
https://blog.cleancoder.com/
https://cleancoders.com/
Дядя Боб хорошо рассказывает о том, что Мастерство Разработки Софта - это ответственность, дисциплина, это постоянное совершенствование и стремление сделать работу максимально просто-качественно, поднимает вопросы этики в разработке.
Классное выступление Robert C. Martin (Uncle Bob), Clean Architecture and Design
А это более ранняя версия - видно презу.
Сложная система - всегда ошибки в работе, трудность тестирования, нечитаемый код и запутанная архитектура, некомпетентность людей.
Изучать матчасть по качественным книгам важно и после браться за проектирование.
интересная жизнь инженера: читать-изучать книги(иные медиа), Писать код, читать-изучать книги(иные медиа), рефакторить код, рефакторить архитектуру, читать-изучать книги, повторять - интересную жизнь инженера.
Максим, почитай эти книги:
https://www.amazon.com/Object-Oriented-Software-Engineering-Approach/dp/0201544350
https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871
Просто фото на память для сына Антона Морева @gmoreva которого зовут Максим Морев
Записали тех толк для https://highload.ru/spb/2023
Банки славятся медленной, бюрократизированный, грустной разработкой.
В techtalk я рассказал почему это не так и как выглядит наш новый pipeline создания софта, когда от пуша до прода может пройти менее 10-ти минут.
Trunk Based Development (TBD) + (CD) Continuous Deployment, Feature Toggles и другие инженерные практики нам помогают дебюрократизировать ГПБ.
Чуть позже напишу - получится ли у меня в ГПБ, как и у Максима Гореликова в свое время в Альфе затащить целевой пайплайн при поддержке команды, руководства и DevOps за пару месяцев.
Сейчас этим активно занимаюсь в рамках проекта Цифрорубль.
Интересный ресурс по TBD https://trunkbaseddevelopment.com/
«Руководитель компании Cinimex Андрей Вадимович прочитал мою статью на Хабре и пригласил выступить перед инженерами с докладом про кукбук.»
Когда мне об этом рассказала Оля Махаёва (Cinimex) и пригласила выступить, я подумал:
“Вот это круто. Руководитель читает хабр и оценил мою статью. Топ”
До сих пор под впечатлением.
После поинта 25-го апреля выступал с докладом про кукбук в компании Cinimex.
Отдельно поговорили про то, как:
- продвигать функциональную парадигму и кукбук
- развивать разработчиков не просто как экспертов джавки и спринга, а как экспертов той предметной области которую они автоматизируют
- про XP с аналитиком, когда сроки поджимают - через два дня нужна готовая фича-2, есть разработчик в потоке по фиче-1 и аналитик с пониманием в голове как все должно работать по фиче-2.
Короче, код - побочный эффект коммуникации.
Cinimex, спасибо за теплую атмосферу и интересное общение.
Андрей Румянцев, спасибо за экскурсию по компании и общение, ты крут!
После выступления на Jpoint 2023 и Cinimex только прибавилось желания выступать и писать.
Всем спасибо за отзывы.
Как меняется разработка продуктов в Газпромбанке?
Важный вопрос, на который мы подготовили подробный ответ в новом эпизоде подкаста «Техно.Логично»🎙
Разобраться с продуктовой разработкой помогли герои выпуска:
🔹Роман Китаев, Исполнительный Вице-Президент – начальник Департамента технологий розничных некредитных продуктов
🔹Максим Морев, технический директор Департамента технологий розничных некредитных продуктов, ИТ-Лидер стрима Госпроекты
Наши гости обсудили:
🔹зачем нужны автоматизированные банковские системы
🔹что такое платформизация
🔹почему Газпромбанк переходит на параллельную разработку
🔹как программисты относятся к изменению процессов
🔹инхаус-разработка или услуги вендора: что эффективнее
Выпуск уже доступен по ссылке🎥
Предлагайте в комментариях забавное требование к продуктовой команде, чтобы она задеплоила свой код в платформу. Автор самого оригинального ответа получит наш новый приз – красивые беспроводные наушники🎧
https://youtu.be/f0sMFIRpH-o
Друзья, всем спасибо за то, что пришли и задавали интересные вопросы.Было волнительно и круто!
Когда я вас всех увидел то, разволновался и забыл рассказать о важном моменте.
Да так и было - поскромничал.
Подход к разработке, о котором я рассказывал, мне помог обеспечить качественное деливери на позиции ТимЛида проекта МВНО в ГПБ с сентября 2020.
Помог настроить процессы и разработку на позиции ТехЛида проекта "Цифровой Рубль" начиная с сентября 2022-го и помогает мне сейчас на позиции CTO стрима Госпроекты(Цифровой Рубль, Биометрия)
https://jpoint.ru/talks/668277d4982a4cfeb47cc30a93465a69/
SysAdmin - эта была самая нервная первая работа, но которая меня приучила к ответственности и научила ее не бояться. Я помню кучу факапов и бессонных ночей. Эти серваки вокруг, FreeBSD, OpenBSD, Linux. Не помню давал ли я им имена тогда, но сейчас я им даю имена.
Пока у меня в шкафу два сервака, хочу пять.
Настройка инфраструктуры, пайплайна производства - это очень крутая миссия и вот почему я обожаю задачки DevOps инженеров.
первое правило сисадмина не удаляй, копируй:
cp -r src src-bkp
Друзья, вышел мой текст по кукбуку:
Много работы, надеюсь получилось понятно!
https://habr.com/ru/company/gazprombank/blog/722620/
👨💻Личный опыт бэкенд-разработчика: от фаната Linux до техлида
Прекрасная штука опыт: делишься им, а меньше не становится 😁
Максим Морев — эксперт Центра разработки и техлид проекта «Цифровой рубль». Его путь от обычного студента до руководителя бэкенд-разработки в банке занял 12 лет и был не самым легким.
📌Чтобы помочь новичкам быстрее расти в профессии, в новой статье на GPB Space Максим рассказал все, что хотел бы знать сам в начале карьеры.
#СтатьиGPBSPACE
