Как порадовать разработчика? Сказать ему, что он сделал что-то крутое!
А чтобы сказать разработчику, что он сделал что-то крутое, нужно, чтобы он сначала сделал что-то крутое. Для этого ему важно понимать, что он решает чью-то боль и делает клиентам хорошо, а не просто пишет код.
Об этом, а также о профессиональном развитии, важности процессов, тентаклях и рогах в небольшом интервью с Юрой Пастушенко.
А чтобы сказать разработчику, что он сделал что-то крутое, нужно, чтобы он сначала сделал что-то крутое. Для этого ему важно понимать, что он решает чью-то боль и делает клиентам хорошо, а не просто пишет код.
Об этом, а также о профессиональном развитии, важности процессов, тентаклях и рогах в небольшом интервью с Юрой Пастушенко.
YouTube
Жизнь разработчика Додо
Про выход на международный рынок, IT vs. реальный мир, тренды в фудтехе в 88-ом выпуске подкаста Make Sense с Димой Павловым (Product Owner, Stores opening в DodoPizza).
Цитата для привлечения внимания:
«Те инвестиции, которые управляющая компания вкладывает в Dodo IS, имеют смысл, только если вы хотите стать международной глобальной компанией. В России около 500 с небольшим пиццерий Dodo, и можно вырасти в три раза, но даже 1500 пиццерий в России не окупят Dodo IS».
Где послушать:
— SoundCloud.
— YouTube.
— Castbox.
— Яндекс.Музыка.
— iTunes.
________
Мы подкасте упоминаем:
— гемба;
— книгу Джона Дорра «Измеряйте самое важное».
Цитата для привлечения внимания:
«Те инвестиции, которые управляющая компания вкладывает в Dodo IS, имеют смысл, только если вы хотите стать международной глобальной компанией. В России около 500 с небольшим пиццерий Dodo, и можно вырасти в три раза, но даже 1500 пиццерий в России не окупят Dodo IS».
Где послушать:
— SoundCloud.
— YouTube.
— Castbox.
— Яндекс.Музыка.
— iTunes.
________
Мы подкасте упоминаем:
— гемба;
— книгу Джона Дорра «Измеряйте самое важное».
SoundCloud
Тренды в фудтехе, внедрение OKR и выход на международный рынок с Дмитрием Павловым
Подписывайтесь на канал подкаста в телеграме: t-do.ru/mspodcast
88-й выпуск подкаста make sense: тренды в фудтехе, внедрение OKR и выход на международный рынок с Дмитрием Павловым.
Собеседник: Дмитр
88-й выпуск подкаста make sense: тренды в фудтехе, внедрение OKR и выход на международный рынок с Дмитрием Павловым.
Собеседник: Дмитр
Путь разработчика в SRE: зачем идти в инфраструктуру и что из этого выйдет?
Около года назад Матвей Григорьев переквалифицировался из .NET-разработчика в SRE.
Сегодня он хочет поделиться историей о том, как группа опытных разработчиков отложила в сторону C# и пошла изучать Linux, Terraform, Packer, рисовать NALSD и строить IaC, как мы применяли практики экстремального программирования для управления инфраструктурой компании, и что из этого вышло.
Около года назад Матвей Григорьев переквалифицировался из .NET-разработчика в SRE.
Сегодня он хочет поделиться историей о том, как группа опытных разработчиков отложила в сторону C# и пошла изучать Linux, Terraform, Packer, рисовать NALSD и строить IaC, как мы применяли практики экстремального программирования для управления инфраструктурой компании, и что из этого вышло.
Хабр
Путь разработчика в SRE: зачем идти в инфраструктуру и что из этого выйдет
Около года назад я переквалифицировался из .NET-разработчика в SRE. В этой статье делюсь историей о том, как группа опытных разработчиков отложила в сторону C# и...
Что такое .NET? Экскурсия-знакомство для новичков.
Большинство наших материалов направлены на senior-разработчиков. Но что делать тем, кто только начинает разбираться в .NET теме? Тем, кто считает себя даже не junior, а пока newbie.
Начать стоит с разбора фундаментальных понятий. Для этого приглашаем вас на экскурсию к нашему разработчику — Мише Карлину.
Какие темы разберём в первую очередь:
— Что такое .NET Framework?
— Из чего состоит .NET сборка?
— Как исполняется сборка?
— Практика с компилятором.
#dotnet #csharp #developer #it #NETFramework
Большинство наших материалов направлены на senior-разработчиков. Но что делать тем, кто только начинает разбираться в .NET теме? Тем, кто считает себя даже не junior, а пока newbie.
Начать стоит с разбора фундаментальных понятий. Для этого приглашаем вас на экскурсию к нашему разработчику — Мише Карлину.
Какие темы разберём в первую очередь:
— Что такое .NET Framework?
— Из чего состоит .NET сборка?
— Как исполняется сборка?
— Практика с компилятором.
#dotnet #csharp #developer #it #NETFramework
Новый проект в Dodo Open Source — Azure Data Explorer (Kusto) gRPC backend for Jaeger.
Цель проекта: не использовать Cassandra или Elasticsearch для хранения трейсов.
Суть проекта: это плагин для Jaeger, позволяющий использовать базу данных Azure Data Explorer (Kusto) для хранения трейсов. Он будет полезен тем, кто хостится в Azure, кому нужен распределённый трейсинг, а также тем, кто хочет собирать очень много трейсов.
***
О проекте:
— Автор: Глеб Лесников.
— Исходный код доступен на GitHub.
— Установить собранные образы можно с DockerHub в двух вариациях:
1. All-in-one образ.
2. Установить микросервисы раздельно: agent, collector, query.
***
Интересные факты о проекте:
— Проект написан на Golang.
— Автор обещает, что можно собирать до 100% трейсов.
Если у вас возникли вопросы — задавайте, мы с радостью на них ответим.
#opensource #dodoopensource
Цель проекта: не использовать Cassandra или Elasticsearch для хранения трейсов.
Суть проекта: это плагин для Jaeger, позволяющий использовать базу данных Azure Data Explorer (Kusto) для хранения трейсов. Он будет полезен тем, кто хостится в Azure, кому нужен распределённый трейсинг, а также тем, кто хочет собирать очень много трейсов.
***
О проекте:
— Автор: Глеб Лесников.
— Исходный код доступен на GitHub.
— Установить собранные образы можно с DockerHub в двух вариациях:
1. All-in-one образ.
2. Установить микросервисы раздельно: agent, collector, query.
***
Интересные факты о проекте:
— Проект написан на Golang.
— Автор обещает, что можно собирать до 100% трейсов.
Если у вас возникли вопросы — задавайте, мы с радостью на них ответим.
#opensource #dodoopensource
GitHub
GitHub - dodopizza/jaeger-kusto: Azure Data Explorer (Kusto) gRPC backend for Jaeger
Azure Data Explorer (Kusto) gRPC backend for Jaeger - GitHub - dodopizza/jaeger-kusto: Azure Data Explorer (Kusto) gRPC backend for Jaeger
Насколько плохим должен быть код, когда ты стартап?
Недавно на HackerNews завязался очень интересный тред, где как раз обсуждают этот вопрос.
Кажется, тут есть дефолтное мнение, мол, код не так важен, важна его функция, чтобы быстро расти, завоевать долю рынка, а потом уже исправлять. Ответ парня из Uber очень круто это показывает.
Но для меня один из самых любопытных вопросов: «А есть ли примеры стартапов, которые умерли (или были к этому очень близки) из-за плохого кода?».
Из-за багов — да. Из-за падений — да. Из-за плохой архитектуры и невозможности масштабироваться — да. Из-за того, что бизнес нанял неквалифицированных разработчиков, которые проели весь бюджет стартапа (а на ранних этапах инвестиции ведь небольшие) – тоже да.
Из-за этого бизнес не зарабатывает, а теряет деньги и может прожечь все стартовые инвестиции. Отсюда я прихожу к мысли, что
Краткосрочные цели могут как перевесить долгосрочные, так и наоборот — ты можешь пожертвовать краткосрочным, быстрым выходом ради более правильной архитектуры.
И вот в этом, по-моему мнению, кроется
_______
Благодарим автора поста — СТО Сашу Андронова. Подписывайтесь на его телеграм-канал, там он ещё много чего интересного рассказывает.
Недавно на HackerNews завязался очень интересный тред, где как раз обсуждают этот вопрос.
Кажется, тут есть дефолтное мнение, мол, код не так важен, важна его функция, чтобы быстро расти, завоевать долю рынка, а потом уже исправлять. Ответ парня из Uber очень круто это показывает.
Но для меня один из самых любопытных вопросов: «А есть ли примеры стартапов, которые умерли (или были к этому очень близки) из-за плохого кода?».
Из-за багов — да. Из-за падений — да. Из-за плохой архитектуры и невозможности масштабироваться — да. Из-за того, что бизнес нанял неквалифицированных разработчиков, которые проели весь бюджет стартапа (а на ранних этапах инвестиции ведь небольшие) – тоже да.
Из-за этого бизнес не зарабатывает, а теряет деньги и может прожечь все стартовые инвестиции. Отсюда я прихожу к мысли, что
качественный код — это код, который зарабатывает. Краткосрочные цели могут как перевесить долгосрочные, так и наоборот — ты можешь пожертвовать краткосрочным, быстрым выходом ради более правильной архитектуры.
И вот в этом, по-моему мнению, кроется
ключевой скилл senior-разработчика: понять, когда надо действовать ради краткосрочных целей, а когда вкладываться вдолгую. Всё как на фондовом рынке, честное слово._______
Благодарим автора поста — СТО Сашу Андронова. Подписывайтесь на его телеграм-канал, там он ещё много чего интересного рассказывает.
Telegram
99developers
Делаю банк для мигрантов.
Построил IT в Додо.
DM: @alexandronov
Построил IT в Додо.
DM: @alexandronov
Как и где вы читаете технологические новости/статьи?
Facebook, Twitter, HackerNews, VC, официальные блоги GitHub и Microsoft Azure. Всё это агрегируется в RSS-подписках или в соцсетях. При этом всё равно часть контента полезна, а часть нет.
Наш CTO Саша Андронов начал собирать для себя небольшой проект: туда попадают только те статьи и темы, которые ему интересны. Про стартапы, менеджмент, новые технологии.
Пока это полуручной-полуавтоматический механизм, но со временем он станет полностью автоматическим. Если будет интересно, Саша откроет проект всем, чтобы каждый разработчик мог собрать ленту новостей под себя.
Пробник будет ждать вас здесь.
Facebook, Twitter, HackerNews, VC, официальные блоги GitHub и Microsoft Azure. Всё это агрегируется в RSS-подписках или в соцсетях. При этом всё равно часть контента полезна, а часть нет.
Наш CTO Саша Андронов начал собирать для себя небольшой проект: туда попадают только те статьи и темы, которые ему интересны. Про стартапы, менеджмент, новые технологии.
Пока это полуручной-полуавтоматический механизм, но со временем он станет полностью автоматическим. Если будет интересно, Саша откроет проект всем, чтобы каждый разработчик мог собрать ленту новостей под себя.
Пробник будет ждать вас здесь.
Telegram
99developers
Делаю банк для мигрантов.
Построил IT в Додо.
DM: @alexandronov
Построил IT в Додо.
DM: @alexandronov
Псс, третий митап по теме data engineering «DE or DIE #3» на подходе.
Когда: следующий четверг (16.07), с 19:00 до 21:00 MSK.
Будет жара — ребята рассмотрят один целиковый кейс от дата инженеров из Додо Пиццы (Ксения Томак, Михаил Кумачев, Дарья Буланова) и Solution Architect из Databricks (Иван Трусов).
Есть шанс узнать всю внутреннюю кухню приготовления пиццы! Её нельзя просто взять и приготовить — нужны ингредиенты. Про них-то и будет доклад: как, откуда и через что текут данные, необходимые для решения задачи прогнозирования спроса на них.
***
Облако слов (стек используемых технологий) для привлечения внимания:
— Cloud provider: Azure.
— Data Source: Azure MySQL DB.
— CDC pipeline: Kafka Connect + Debezium + Azure Event Hubs.
— Processing: Spark + Spark Streaming on Databricks.
— Storage layer: Delta Lake + Azure Data Lake Storage.
— CI/CD: GitHub Actions + Databricks REST API.
— Implementation language: Python.
***
Регистрация на онлайн-митап.
Материалы с прошлых митапов.
Вопросы по предстоящему митапу уже можно задавать в телеграм-канале сообщества.
Когда: следующий четверг (16.07), с 19:00 до 21:00 MSK.
Будет жара — ребята рассмотрят один целиковый кейс от дата инженеров из Додо Пиццы (Ксения Томак, Михаил Кумачев, Дарья Буланова) и Solution Architect из Databricks (Иван Трусов).
Есть шанс узнать всю внутреннюю кухню приготовления пиццы! Её нельзя просто взять и приготовить — нужны ингредиенты. Про них-то и будет доклад: как, откуда и через что текут данные, необходимые для решения задачи прогнозирования спроса на них.
***
Облако слов (стек используемых технологий) для привлечения внимания:
— Cloud provider: Azure.
— Data Source: Azure MySQL DB.
— CDC pipeline: Kafka Connect + Debezium + Azure Event Hubs.
— Processing: Spark + Spark Streaming on Databricks.
— Storage layer: Delta Lake + Azure Data Lake Storage.
— CI/CD: GitHub Actions + Databricks REST API.
— Implementation language: Python.
***
Регистрация на онлайн-митап.
Материалы с прошлых митапов.
Вопросы по предстоящему митапу уже можно задавать в телеграм-канале сообщества.
deordie.timepad.ru
DE or DIE #3 / События на TimePad.ru
DE or DIE – митап, сделанный дата инженерами для дата инженеров.
Анимация Android: как сделать плавные переходы фрагментов?
Пользователям не нравится, когда на экране приложения происходит слишком много резких движений. Это отвлекает и смущает. Кроме того, всегда хочется видеть плавный отклик на своё действие, а не судороги.
И хоть написано огромное количество статей об анимации приложений, мы столкнулись с загвоздками при её реализации.
Сегодня вышла статья нашего Android-разработчика Василия Малеева о проблеме и анализе вариантов её решения. Мы не дадим вам серебряную пулю против всех монстров, но покажем, как можно изучить конкретного, чтобы создать пулю специально для него. Разберём это на примере того, как мы подружили анимацию смены фрагментов с Bottom Sheet.
Пользователям не нравится, когда на экране приложения происходит слишком много резких движений. Это отвлекает и смущает. Кроме того, всегда хочется видеть плавный отклик на своё действие, а не судороги.
И хоть написано огромное количество статей об анимации приложений, мы столкнулись с загвоздками при её реализации.
Сегодня вышла статья нашего Android-разработчика Василия Малеева о проблеме и анализе вариантов её решения. Мы не дадим вам серебряную пулю против всех монстров, но покажем, как можно изучить конкретного, чтобы создать пулю специально для него. Разберём это на примере того, как мы подружили анимацию смены фрагментов с Bottom Sheet.
Хабр
Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
Написано огромное количество документации и статей о важной визуальной составляющей приложений — анимации. Несмотря на это мы смогли вляпаться в проблемы столкну...
Я выхожу на новую работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только сделанные задачи.
Таким выглядит мир новичков в компаниях, где нет онбординга.
Когда-то и мы были такими, но вовремя исправились. Сегодня расскажем, как создали с нуля инструмент для онбординга новичков и выстроили процессы за год.
— Кому задавать вопросы?***
— А можно подойти к директору?
— Где туалет?
Таким выглядит мир новичков в компаниях, где нет онбординга.
Когда-то и мы были такими, но вовремя исправились. Сегодня расскажем, как создали с нуля инструмент для онбординга новичков и выстроили процессы за год.
Хабр
Онбординг разработчиков
«Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только...
Если мозг давит на вас изнутри и постоянно требует каких-то новых знаний — отведите его на онлайн-курсы.
Что понравилось:
— Много новых знаний. А если в голове только обрывочные знания по предмету, курсы помогут собрать их в структуру.
— Большое количество практики и домашки — это круто, сильно помогает в наработке опыта. Жрёт неимоверно много времени, но незаменимо для освоения навыков и изучения материала.
— Практики, инструменты, библиотеки, которые рекомендуют преподаватели курса, точно стоит изучить.
Что оставило вопросы:
— Домашки много, и она большая (на выполнение может уходить по 5-10 часов в неделю), возможно из-за этого у преподавателей не всегда хватает времени на детальный фидбек и прожарку по ней.
— Некоторые занятия хотелось бы заменить на самостоятельное чтение документации.
— С некоторыми преподавателями было проще, с некоторыми сложнее, но это чистая субъективщина.
***
Выбрать курс и получить скидку.
Посетить их уютные бесплатные вебинары.
Мы считаем, что учиться и развиваться нужно постоянно. А ребята из OTUS могут в этом помочь, к тому же у них есть для вас подарок — скидка 5000р. на любой открытый курс (промокод DODO_LETO20 действует до 31 августа 2020).Наши разработчики проходят курс в OTUS и готовы поделиться фидбеком.
Что понравилось:
— Много новых знаний. А если в голове только обрывочные знания по предмету, курсы помогут собрать их в структуру.
— Большое количество практики и домашки — это круто, сильно помогает в наработке опыта. Жрёт неимоверно много времени, но незаменимо для освоения навыков и изучения материала.
— Практики, инструменты, библиотеки, которые рекомендуют преподаватели курса, точно стоит изучить.
Что оставило вопросы:
— Домашки много, и она большая (на выполнение может уходить по 5-10 часов в неделю), возможно из-за этого у преподавателей не всегда хватает времени на детальный фидбек и прожарку по ней.
— Некоторые занятия хотелось бы заменить на самостоятельное чтение документации.
— С некоторыми преподавателями было проще, с некоторыми сложнее, но это чистая субъективщина.
***
Выбрать курс и получить скидку.
Посетить их уютные бесплатные вебинары.
Telegram
OTUS IT News
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.
Более 170 курсов+
🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://news.1rj.ru/str/boost/Otusjava
Более 170 курсов+
🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://news.1rj.ru/str/boost/Otusjava
Автоматическое управление памятью в .NET
Миша Карлин, схемы, код и прочий фарш в видео помогут разобраться в теме.
Какие темы разберём:
— Сборка мусора.
— Поколения кучи.
— Механизм финализации.
— IDisposable и дескрипторы системных ресурсов.
Если у вас лапки и вам это пока сложно, идите на экскурсию-знакомство с .NET для начинающих.
#dotnet #csharp #developer #it #NETFramework
Миша Карлин, схемы, код и прочий фарш в видео помогут разобраться в теме.
Какие темы разберём:
— Сборка мусора.
— Поколения кучи.
— Механизм финализации.
— IDisposable и дескрипторы системных ресурсов.
Если у вас лапки и вам это пока сложно, идите на экскурсию-знакомство с .NET для начинающих.
#dotnet #csharp #developer #it #NETFramework
Привет, %username%! За полгода число подписчиков в нашем сообществе выросло. И мы хотим познакомиться с вами поближе. Расскажите о себе?
Anonymous Poll
8%
Frontend
20%
Backend
16%
Full Stack
8%
Mobile
14%
QA
5%
SRE
8%
Team leader/CTO
1%
Gamedev
2%
Designer
19%
Менеджер, маркетолог и вот эти вот все