uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Dodo Engineering

Dodo Engineering

Kanalga Telegram’da o‘tish

Канал про пиццу, кофе и айтишку Dodo Brands

Ko'proq ko'rsatish
3 939
Obunachilar
Ma'lumot yo'q24 soatlar
+17 kun
+3130 kun
Postlar arxiv
Скажем честно, мы скучаем по крупным офлайн-конференциям. Поэтому очень рады, что HighLoad++ в мае состоится! И ещё больше рады тому, что там выступит Сергей Бухаров и расскажет, как мы выстроили систему дежурств и автоматизировали инцидент-менеджмент от первого алерта до генерации драфта постмортема. Если идёте на конференцию и интересуетесь темой SRE, заглядывайте 14 мая в 14.10 в зал «Синнакс». Кстати, про SRE в Dodo Engineering у нас есть пара статей на Хабре, вдруг вы пропустили: 🔹История внедрения SRE в Dodo Engineering 🔹Как подружить SRE с разработкой, а на сдачу улучшить качество сервиса

Как оцениваете свой профессиональный уровень?
Anonymous voting

В каком направлении в IT вы работаете?
Anonymous voting

За полгода число подписчиков в нашем канале выросло. И мы хотим поближе познакомиться со всеми, кто нас читает. Решили провес
За полгода число подписчиков в нашем канале выросло. И мы хотим поближе познакомиться со всеми, кто нас читает. Решили провести перекличку.

Про тестирование Недавно я поделился количеством тестов, в комментариях было много вопросов про них. На интервью в iOS Good Reads тоже много спрашивали. И так случилось, что у меня в черновиках давно пылится статейка про то, как мы их писали последние пару лет. Статья вышла очень большая, поэтому мы разбили ее на две части. В первой расскажу про то, как начали писать, почему тесты — неотъемлемая часть бизнеса, какие фрейморки используем и какие типы тестов пишем. В конце — мой ответ на вопрос насколько тесты полезны. Вторую опубликуем через пару недель. Интересно, что статью я начал писал еще год назад, поэтому когда я с нее сдул пыль пришлось переписать несколько вещей. Например, раньше распил был около 50% и мы лишь ставили себе цель за год довести его до больших значений. Сейчас он 82% и где-то около 90% его разумная граница. Прикольно наблюдать прогресс. https://habr.com/ru/company/dododev/blog/661741/

22 апреля мы считаем днём рождения компании Dodo и днём рождения Dodo IS (ведь мы неразрывно связаны). 11 лет назад наша система была маааленьким модулем для приёма заказов по телефону, теперь же Dodo IS — становится большооой платформой, которая помогает масштабировать наш бизнес! Мы много чего успели за последний год: 🔹IT-команда выросла почти на 50%. Наш средний возраст — 30 лет, а всем вместе нам больше 6 тысяч лет! 🔹Делали из Dodo IS платформу, запустили курьерское приложение с чаевыми, научились определять дефекты пиццы с помощью компьютерного зрения и прогнозировать закупки с ML. Добавили в приложение чат и сторис, перезапустили программу лояльности. 🔹Открыто делились своим опытом с миром: выпустили 2 новых подкаста, 30+ раз выступили на конференциях и митапах, написали 40+ статей, книгу «Про доступность iOS» и попали в топ-5 команд мобильной разработки. Считаем, что год прошёл круто. Впереди много новых вызовов, но мы с ними справимся и сделаем наш продукт ещё лучше. Ну и по традиции — поздравляем Dodo, Dodo IS, Dodo Engineering и всех, без кого всё это было бы невозможным — наших разработчиков, продактов, QA, SRE, c-level, менеджеров, дизайнеров, ppl, деврел, техподдержку (никого не забыли?) с праздником! 🎉

photo content

21 апреля вспоминаем день Великого падения Dodo IS Кто-то спросит «Ну, упали, что с того? Что вы носитесь со своим падением и
21 апреля вспоминаем день Великого падения Dodo IS Кто-то спросит «Ну, упали, что с того? Что вы носитесь со своим падением и почему оно великое? Неужто больше никогда не падали?». Падали. Например, в прошлом году 1 сентября мы пробили потолок в 400 заказов в минуту, уже хотели открывать шампанское и тут начались проблемы в трекере заказов. 4 часа ушло на починку. Больно, но не смертельно – обошлось без выезда IT-бригад реанимации, как было в 2018. В тот раз почти вся команда на несколько дней поселилась в офисе и чинила-чинила-чинила, а сочувствующие подвозили ребятам еду. Да, мы падаем не так громко, как гиганты. Вспомнить хотя бы глобальный сбой в соцсети-которую-нельзя-называть, когда на устранение проблемы ушло 7 часов. Или как сломался Google и потянул за собой кучу сервисов по всему миру. Падают все. Главное — найти силы подняться, исправить свои ошибки и больше их не повторять. Пока нам это удаётся.

Есть идея, как провести субботу с пользой? У нас есть! Можно посмотреть в онлайне панельную дискуссию, на которой наш СТО Паша Притчин поделится своими мыслями, как строить карьеру в IT. Это раз. Или подключиться к другой дискуссии, где наш People&Process lead Настя Чернова будет искать ответ на вопрос, является ли внедрение Agile-методологии единственным способом привести компанию к изменениям. Это два. Оба мероприятия пройдут рамках BeeTech Conf 2.0, которую проводят ребята из Beeline Казахстан. Будут доклады по четырём направлениям: разработка, большие данные, аджайл и менеджмент. Обещают много реальных и прикладных кейсов. Посмотреть программу и зарегистрироваться Приходите посмотреть, послушать и позадавать вопросы. 📍23 апреля (суббота), начало конференции в 11:00 (GMT+6)

Вчера вышла сборка приложения на Tuist. Раньше у нас был менеджер пакетов CocoaPods. Он не только скачивал зависимости, но и
Вчера вышла сборка приложения на Tuist. Раньше у нас был менеджер пакетов CocoaPods. Он не только скачивал зависимости, но и задавал жёсткую и неудобную структуру проекта. Когда мы начали распиливать, это упрощало работу, а когда распил подошёл к 80% — начало мешать. Поды замедляли сборку проекта. Tuist работает иначе. Это гибкая система по генерации структуры проекта из кода, но вместе с этим умеет и обновлять зависимости, причём мы не привязаны к одной, можем использовать любые. Вдобавок даёт много других инструментов по кешированию модулей и генерации файлов. На первый этап адаптирования Tuist ушло полгода. Несколько месяцев мы жили одновременно на двух инфраструктурах, что мешало распилу и замедляло CI. Дальше планируем отказаться от структуры подов и начать использовать фичи Tuist на максимум. Это приведёт к удивительным штукам: например, мы сможем ускорить холодный старт приложения, что снимет ограничение на количество модулей. Больше технических деталей и первые выводы — в канале Dodo Mobile.

Мы заметили, что интерес к теме релокейта среди айтишников не спадает. Вроде бы первая волна спонтанных отъездов закончилась, но вопросы о том, как жить и работать дальше, остались. Вместе с командами эйчаров, юристов и финансистов мы написали статью про то, как могут измениться трудовые отношения с российскими компаниями при работе из-за границы и что делать, чтобы ничего не нарушить.

Наверное, вы слышали, что в IT-компаниях есть такая практика, когда к новому человеку «прикрепляют» напарника, который помогает адаптироваться, разобраться во внутренних процессах, вникнуть в задачи. Их называют по-разному: наставник, ментор, Buddy или Big Brother — суть от этого не меняется. Обычно эти ребята давно работают в компании, всех знают, с радостью делятся знаниями и опытом. Было бы здорово, если бы у каждого в начале профессионального пути был такой человек, к которому можно было прийти с вопросами «Что делать дальше? Как сделать лучше? Чему учиться? Какое направление выбрать?» и получить дельный совет. На самом деле уже есть платформы, где можно найти себе такого ментора. А ещё наш СЕО Саша Андронов тоже готов общаться и делиться своим опытом с джунами, QA, продактами и не только. Пишите ему, рассказывайте о своей проблеме — возможно, он поможет и вам, как однажды помог нашей разработчице Руфине Ахмадеевой. Заглядывайте в комментарии — там будет её история.

🔥Начинаем текстовый Q&A с Михаилом Рубановым (@akaDuality) про: - Доступность - Автотесты - Многомодульность - Кайфовый UI - Пет-проекты - Как писать статьи и книги - Личный бренд в IT 💬Как принять участие в обсуждении: 1. Пишите любой вопрос комментарием к этому посту 2. Используйте реплаи при дальнейшем общении 📆Заканчиваем в 20 часов, так что не откладывайте!

В разгаре текстовый Q&A с Мишей Рубановым. Ещё можно успеть задать свой вопрос, подключайтесь!

Недостаточно просто зарелизить свой пет-проект, важно помочь ему дойти до конечных пользователей. Но как? Что нужно учесть заранее, о чём подумать попозже? И вообще, можно короткую инструкцию, а не читать тонну разных статей про маркетинг и вот это вот всё? Можно! В этой статье Миша Рубанов рассказывает, как он своё приложение готовил к релизу и продвижению. Там по шагам всё расписано. Берите на заметку и делитесь своими идеями, что ещё можно было бы сделать.

Тестируем слакозаменители Slack пока с нами, но никто не знает насколько. На всякий случай ищем ему замены, в приоритете — Sa
Тестируем слакозаменители Slack пока с нами, но никто не знает насколько. На всякий случай ищем ему замены, в приоритете — SaaS-решения, за которые можно платить рублями, или бесплатные on-prem сервисы, которые можно поставить у себя. Нашли с десяток разных, вот что попало в шорт-лист: Пачка Mattermost Matrix Rocket.Chat Несколько наших команд вызвались пожить с ними пару недель. Потом решим, что оставим в качестве бэкапа. Поделитесь своим опытом, если тоже смотрите в сторону других мессенджеров или уже используете что-то другое.

А у нас мега-новость: перевели .NET Full Framework монолит на .NET 6 🚀 Начиналось всё с одного разработчика почти год назад,
А у нас мега-новость: перевели .NET Full Framework монолит на .NET 6 🚀 Начиналось всё с одного разработчика почти год назад, 19 мая. И сегодня это свершилось — усилиями больше тридцати человек весь монолит на .NET 6! Теперь его можно разрабатывать на MacOS, Linux и Windows. В стеке — только кроссплатформенный .NET, так что будем запускать монолит на Kubernetes и сэкономим кучу денег, которые раньше платили за Windows Server. Как говорил великий Чебурашка, «Мы строили, строли, и наконец построили! Ура-а-а!»

Почти полтора месяца мы только и успевали адаптировать бизнес под новые санкции. Вот, к примеру, как выглядит история с онлайн-платежами: - ApplePay разрешил платить картой Мир — добавили этот способ; - Visa и MasterCard перестали работать в ApplePay – сделали приоритетным способ оплаты картой; - ApplePay отключает возможность использовать карту Мир — скрыли ApplePay из способов оплаты, чтобы не раздражать клиентов; - Сбербанк попал под санкции — заменили эквайринг в Казахстане на JetPay; - НСПК рекомендует убрать валидацию срока действии карты — убираем, при этом всё равно нужно оставить поле для ввода даты, указанной на карте. Конечно, это не всё. Сейчас мы добавляем разную аналитику и логи для оплаты, чтобы детально понимать, что и у какого банка идёт не так. В зависимости от этого будем корректировать свои действия, что-то менять, что-то чинить. Интегрируем новый способ оплаты SberPay, потому что много клиентов в России использует как раз карты Сбера. Параллельно изучаем возможность интеграции альтернативных способов оплаты через СБП и YandexPay. А как у вас? Что делаете или планируете сделать для поддержки онлайн-платежей?

Просто напоминаем, что сегодня — день бэкапа. Вы уже всё сохранили?
Просто напоминаем, что сегодня — день бэкапа. Вы уже всё сохранили?

В любой непонятной ситуации ищи книгу Иногда нам когда кажется, что пора всё менять, но сомнений много и решиться на какой-то шаг сложно. Мы долго ищем ответы в своей голове, советуемся с близкими, друзьями. Вот бы кто помог и дал бы сразу правильное решение! Но волшебной таблетки не существует. Зато есть книга, которая помогает определить, когда стоит продолжать некое дело вопреки сложностям или пора всё бросать. Она примерно так и называется — The Dip: A Little Book That Teaches You When to Quit (and When to Stick). Ключевые мысли из этой книги пересказала Вероника Ильина — заглядывайте на Хабр. Возможно, именно эта статья и книга окажутся той самой волшебной таблеткой для вас.