Dodo Engineering
الذهاب إلى القناة على Telegram
У нас пропал стажёр! Поиски тут 👉🏻https://www.instagram.com/dodo_engineering
إظهار المزيد3 807
المشتركون
+524 ساعات
+147 أيام
+3430 أيام
أرشيف المشاركات
3 808
В конце осени у нас традиционно проходит годовой цикл планирования, для которого мы уже несколько лет используем метод OKR (Objectives&Key Results). Он даёт нам нам возможность ставить амбициозные цели и много гибкости в том, как мы будем их достигать.
Яна Ходарцевич, наш проводник в мир ОKR, рассказывает о плюсах и минусах этого метода, как правильно формулировать цели и ключевые результаты, что такое «ключевые инициативы» и чем они отличаются от планов. В статье она делится нашим опытом и чек-листом, по которому можно проверить правильность формулировки OKR.
Читать 11 минут.
3 808
Павел Притчин, Александр Поломодов и Владимир Чистяков вместе закончат разбирать вторую часть книги Technology Strategy Patterns:
▪️обсудят паттерны для анализа ситуации в компании, описанные в пятой главе;
▪️разберут, как действовать на уровне подразделения внутри компании.
Присоединяйтесь к стриму в этот четверг 17 ноября в 18:00 (по Москве).
Не забудьте включить уведомления, чтобы не пропустить эфир. 🔔
3 808
Немного новостей от нашей QA-команды.
Ребятам не хватало функциональности для использования лейблов в Allure Report, и они её дописали и выложили в опенсорс. Детали в коротком посте.
3 808
Repost from На вижене!
Офисный флешмоб
Пятница, вечер, время писать про серьёзные вещи.
Ребята из нашей команды собрали на окне вот такую красоту из стикеров. Соседние офисы инициативу оценили и включились во флешмоб. В итоге вот что получилось на фотках.
Говорят, что один из офисов даже пиццу заказал на радостях.
А ещё у нас есть летняя веранда на крыше старого офиса. На которую выходят окна соседних офисных зданий. Про то, что нам пишут на окнах, когда мы затеваем очередную вечеринку (ладно, затевали раньше) расскажу как-нибудь в другой раз.
Всем удачной пятницы!
3 808
Для тех, кому некогда слушать подкасты, но у кого найдётся несколько минут на чтение, сделали короткий пересказ выпусков подкаста «Манул Слёрма» с Олегом Блохиным.
Заглядывайте на Хабр почтитать о том, когда нужен SRE-подход в компании, какие проблемы решает, а какие — нет, и чем занимается SRE-команда в Dodo Engineering.
3 808
Впереди у некоторых из нас целых 3 выходных дня. Кому-то повезёт с погодой и он сможет насладиться прогулками, кто-то побежит доделывать дела, а кто-то решит почитать, посмотреть и послушать что-то интересное и полезное, на что не хватило времени.
У нас есть кое-что, что можно добавить в список «посмотреть и послушать».
Доклад Димы Павлова, нашего CPO, «Выпьем за любовь, или Как мы IT с бизнесом дружили».
Подкаст с Димой Тучсом, Head of QA, про тесты и пиццу.
Хороших всем нам выходных!
3 808
Коротко о наших спикерах:
Антон Оникийчук
Разработчик с 17-летним опытом работы. Любит простые решения и хорошую команду. Входит в ПК конференции.
Андрей Парамонов
Ведущий разработчик. Не любит программирование. Любит гладить собак. Кошек гладить тоже любит.
Анна Морозова
Техлид Ordering Platform. Отвечает за бэкенд b2c-пиццы.
Что будут делать на конференции:
▪️ Антон и Андрей утверждают, что MediatR вредно использовать в 99% случаев. Обещают предоставить доказательства в своём докладе.
▪️Аня на дискуссии за круглым столом расскажет об опыте создания и развития внутренней гильдии разработчиков.
Желаем ребятам хорошего нетворкинга и отлично выступить!
Как только будут доступны видеозаписи, поделимся в этом канале. И само собой задавайте в комментариях вопросы, попросим ребят ответить на все.
3 808
Вышла большая статья про особенности монолита Dodo IS и как мы его на .NET 6 и Kubernetes переводили. Заглядывайте на Хабр, задавайте вопросы в комментариях.
3 808
Ребята из iOS-команды завели ютуб-канал про доступность.
Алексей Берёзка будет добавлять поддержку Dynamic Type прямо в приложение Додо Пиццы: на живую, с реальным кодом, вьюхами и тестами.
Подписывайтесь, чтобы не пропустить новые видео!
3 808
Ссылка на трансляцию.
Расписание
10:00 — 10:05 Интро
10:05 — 10:00 Как мы работаем и развиваем мобильные приложения в Додо
Дмитрий Павлов
10:20 — 10:45 Переиспользуй! 4 способа упрощения разработки приложений
Александр Столяров
10:45 — 11:15 Опыт разработки мобильных приложений в Яндексе на примере Кинопоиска
Андрей Ильин, КиноПоиск
11:15 — 11:30 Перерыв
11:30 — 11:45 Интерактив в зале
11:45 — 12:10 Как сделать крутое мобильное приложение
Арсений Васильев
12:10 — 12:35 Почему важно следить за анонсами Apple и Google и первыми внедрять платформенные фичи
Георгий Шагинян
12:35 — 13:15 Быстрые эксперименты
Борис Герн
13:15 — 13:45 Вопросы, перерыв
13:45 — 14:00 Интерактив в зале
14:00 — 14:25 Тренды или необходимость?
Евгения Ерофеева
14:25 — 15:15 Доступность
Михаил Рубанов
15:15 — 15:20 Завершение
3 808
Недавно у нас в Android-приложении Дринкит появились частые краши на проде
TransactionTooLargeException.
TransactionTooLargeException — это исключение из области IPC-вызовов (interprocess communication) и Android Binder. Но его можно получить в безобидной ситуации, когда мы, казалось бы, ничего такого не делали и не пользовались IPC.
В этой статье на Хабре вместе с Максом Качинкиным разбираемся в теории IPC-вызовов и Binder-транзакциий, воспроизводим краш и докапываемся до сути.3 808
Открытая внутренняя конференция Dodo Brands
Поговорим о том, как сделать крутое мобильное приложение, почему важно следить за трендами и первыми внедрять платформенные фичи, как запускать быстрые эксперименты, как разрабатывать мобильные приложения для людей с ограниченными возможностями.
Наш опыт и выводы в коротких докладах и воркшопах. На конференции вы сможете:
— познакомиться с ключевыми экспертами концепций и узнать о принципах разработки мобильных приложений Dodo Brands;
— погрузиться в кейсы команд и получить прикладные инструменты работы с гипотезами и экспериментами;
— услышать об удобствах и недостатках уже выбранных решений;
— узнать о ключевых трендах мобильной разработки и их перспективе развития у нас.
8 отборных выступлений и много сочных интерфейсов мобильных приложений. Бонус: гость-спикер из Яндекса, который расскажет про редизайн Кинопоиска.
Стартуем в 10:00 (время московское), ссылку и расписание опубликуем за час до начала трансляции.
Запись будет, выложим позже отдельными видео.
3 808
Однажды нашему разработчику Степану Гранкину очень понадобилось узнать, как много пиццы заказывают в городе Яньтай (городской округ в китайской провинции Шаньдун).
Он знает, где такую информацию искать, и быстро её нашёл. Но задумался, а вдруг ещё кому-то срочно надо узнать, например, в какой стране (после России, конечно) у нас больше всего ресторанов. Или сколько заказов в минуту у каждого из наших брендов? А какой поток заказов в конкретном городе? А насколько, в конце концов, увеличивается выручка каждый час?
А нет у нас удобного и доступного всем инструмента. Тогда он подумал-подумал и как придумал!
Дело в том, что через бэкенд Цифровой панели брендов, которую разрабатывал Степан, проходит разная информация о нашей сети. И путём несложных манипуляций он запилил по-быстрому доску в Графане с графиками и метриками из этих данных. И так это нам понравилось, что решили и вам рассказать. Спасибо Степану за заботу: теперь мы можем сами всё видеть и интересными фактами делиться со всеми.
Кстати, интересный факт: наши рестораны есть в 4 городах, которые начинаются на букву Э. Пригодится, если в «Города» играть будем.
3 808
Так исторически сложилось, что команда SRE в Dodo Engineering отвечает за инфрастуктурную часть: продакшен, опыт разработчиков, IT-офис (это когда вроде как вопросы около IT, но непонятно, кому их задать).
Если коротко сформулировать основную задачу, то она звучит примерно так: «автоматизировать и упрощать среду, в которой мы работаем». Но это всё равно довольно абстрактно, а что же на самом деле они делают каждый день?
В этом выпуске Олег как раз раскрывает подробности работы SRE через два кейса, которые недавно у нас приозошли. Рекомендуем послушать, даже если вы не совсем SRE.
А для тех, кому интересно попробовать себя в роли SRE DBA, у нас в команде есть открытая вакансия.
3 808
Мы очень любим опираться на данные, чтобы понять, не фигню ли мы делаем.
И результы исследования известности команд iOS-разработки говорят, что мы движемся в правильную сторону, потому что наша iOS-команда — одна из сильнейших в России.
Вот несколько фактов:
🔹 Миша Рубанова попал в топ-5 экспертов iOS-разработки в России.
🔹 23% участников опроса используют телеграм-канал Dodo Mobile в качестве источника информации по iOS-разработке.
🔹 34% считают, что наши доклады на конференциях самые интересные.
🔹 22% считают, что у нас работают самые технически сильные iOS-разработчики.
🔹 18% ответили, что считают привлекательной работу в нашей iOS-команде.
Посмотреть все результаты можно здесь.
Спасибо всем разработчикам, которые участвовали в исследовании.
Спасибо нашей iOS-команде и Мише Рубанову за то, что каждый день делают мир iOS-разработки чуточку лучше и рассказывают об этом. Ребята, гордимся вами! ❤️
3 808
С момента появления SRE в Dodo мы серьёзно прокачались в плане инцидент-менеджмента и рады, когда есть возможность поделиться своим опытом.
Завтра стартует интенсив Слёрма по SRE, на котором Сергей Бухаров расскажет, какие инструменты можно использовать, чтобы реализовать SRE-подход в своей компании.
Речь пойдёт алертах, а точнее о возможных способах их получения, какую информацию они должны содержать, как с ними работать и оценивать импакт.
Если вам тоже интересна эта тема, оставляйте свои вопросы в комментариях — сделаем на них отдельный пост с ответами.
3 808
Продолжаем разбираться с логами в iOS
Во второй статье Алексей Берёзка рассказывает, как с помощью
os_signpost залогировать долгие операции и посмотреть их в Time Profiler.
Кстати, именно таким образом мы и нашли проблему с долгим отображением списка пиццерий в Москве.3 808
Немного хороших новостей не помешает этому миру. И у нас их есть целых две.
Первая — 8 октября Дима Павлов будет выступать с докладом на Kolesa Conf’22. Посмотреть бесплатно можно онлайн — нужно только зарегистрироваться.
Вторая — у Димы есть свой телеграм-канал про продуктовую разработку «на вижене»!
Жгуче рекомендуем на него подписаться, там отменный контент про фейлы и не фейлы, сдобренный щепоктой искромётного юмора. Всё как мы любим.
3 808
Как iOS-разработчику разобраться с бесконечным потоком логов и в сердцах не поудалять нужные вместе с ненужными? Есть один способ — использовать os_log и Console.app.
Алексей Берёзка рассказывает в статье на Хабре, как можно логировать всё, что происходит в любых слоях вашего приложения в любой момент времени, замерить, как долго выполнялась та или иная функция, вывести это текстом в логи и не потерять важное.
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
