Dodo Engineering – Telegram
Dodo Engineering
3.65K subscribers
868 photos
32 videos
3 files
691 links
Рассказываем о том, как развиваем IT в Dodo Brands.

Habr https://habr.com/companies/dododev/
Вакансии https://dodoteam.ru/vacancies/
Download Telegram
Ведущие DE or DIE настоящие затейники! Они решили поэкспериментировать и провести первый в этом году митап в виде технического интервью друг с другом по направлению System Design.

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

Спойлер: «кандидаты» заранее не готовились и не знают, чего ожидать — с их стороны это будет настоящая импровизация. Регистрируйтесь и приходите, будет весело!

Когда: 18 февраля (пятница) в 18:30
Где: онлайн
Ссылка на регистрацию
👍4
Можно ли делать большой и продолжительный рефакторинг и не страдать потом от мёрж-конфликтов?

Наш Android-разработчик Максим Качинкин утверждает, что можно! А помогает в этом техника Branch by Abstraction. Её можно использовать, даже если в вашем проекте не применятеся TBD-подход.

В статье Макс подробно рассказывает, для каких случаев подходит Branch by Abstraction и показывает на реальных примерах, как это работает.
🔥9
У нашего канала уже больше 1700 подписчиков, йоу!

Хочется узнать, про что ещё рассказывать, чтобы вам с нами жилось веселей и интересней. Подайте знак — проголосуйте или напишите в комментариях свои идеи.
Anonymous Poll
31%
Пишите больше про кишки .NET
19%
Делитесь, что у вас происходит в мобилке
25%
Давайте больше контента от продактов
26%
Несите свою SRE-экспертизу
67%
Интересно всё про внутренние процессы и будни IT в Dodo
🔥1
Forwarded from fedor. insights
Друзья, события развиваются стремительно.

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

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

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

Мы сделали прогнозы. Если продажи всей сети упадут на 20% от консервативного финансового плана, составленного до кризиса, то без каких-либо серьезных сокращений расходов мы уйдем в убыток. Если продажи в пиццериях упадут на 50%, то убыток Управляющей компании составит около 55 миллионов рублей в месяц. В таких условиях запаса наших денежных средств хватит, чтобы продержаться не более 3-4 месяцев и мы обанкротимся. Нам нужно принимать жесточайший антикризисный план, чтобы выжить, сохранить работу сети и компанию, от которой сегодня зависят 785 пиццерий, две сотни предпринимателей и более 25 тысяч сотрудников.

В последние 24 часа я много думал. На что мы готовы пойти, чтобы спасти компанию? Стоит ли бороться? Может забрать какие-то деньги, все бросить и уехать? (спойлер, я так никогда не думал) Готовы ли мы в текущих условиях сокращать людей - «выкидывать» на улицу в неизвестность? Готовы ли мы пойти на такие шаги, даже оправдывая себя жесткими условиями, в которых все оказались?

Сегодня мы весь день обсуждали антикризисный план с командой лидеров. К чему мы пришли?

Сначала хочу сказать от себя лично.

Первое. Я никуда не уеду и буду биться за компанию до последнего. Я уже говорил об этом и повторю еще раз. У меня нет никаких активов кроме доли в компании Dodo Brands. Нет недвижимости, машин или яхт (зато есть семь лонгбордов и доска для вейксерфа). Но для меня это не так важно. Мой самый главный актив это жизнь, возможность видеть солнце каждое утро и близкие люди вокруг. Я знаю, что если я все потеряю, я создаем что-то новое. Тогда почему? Я буду биться сейчас за маленькую часть светлого будущего в виде нашей компании, за идею и принципы, которые объединили всех нас, за людей, которые делали и делали все это вместе со мной, за партнеров и сотрудников. Да, это всего лишь бизнес, но так сложилось, что я в этой жизни стал не ученым, не врачом, журналистом или политиком, а предпринимателем. Это мое дело. В пик пандемии я продал небольшое количество моих акций, а вырученные деньги отдал компании в виде займа, чтобы обеспечить ее дополнительной ликвидностью в сложные времени. Это 100 миллионов рублей (инвестиции тогда привлекать было сложно). Достаточная сумма, чтобы забрать и уехать, но у меня и в мыслях этого не было. Я буду с компанией до конца.

Второе. Я не пойду на сокращение штата. Мы развивались все вместе в хорошие времена. Мы будем вместе и в сложные времена.

Теперь о конкретных действиях.

1. Снижение денежной компенсации
Forwarded from fedor. insights
В случае падения выручки более чем на 20% мы пойдем на снижение денежной компенсации всех сотрудников Управляющей компании на 30%, начиная уже с марта. Снижение коснется только части зарплаты превышающей 50 тыс рублей, то есть чем выше заработная плата - тем больше в абсолютных числах будет снижение, большинство потеряет менее 30%.

Мы прибегнем к такой мере, если выручка сети в России с 15 по 30 марта упадет на более чем 20% относительно нашего плана. Я очень хочу, чтобы этого не произошло, но вероятность наступления этих событий очень высокая. Это очень жесткая мера: мы идем на снижение заработной платы в момент, когда будут расти цены, но, к сожалению, это единственная мера, которая даст нам сейчас существенную экономию - около 30 миллионов рублей в месяц, и позволит избежать сокращений.

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

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

2. Стартапы и перегруппировка

Мы переводим наши стартапы Донер 42 и Дринкит, а также команду международной мастер-франшизы (IMF) в режим «анабиоза» - поддержания жизни. Задача стартапов: как можно быстрее выйти в операционный ноль или как минимум максимально сократить размер инвестиционного убытка. Мы сокращаем команду стартапов до минимума, вплоть до того, что лидеры стартапов будут работать на точках, при этом оставшаяся команда присоединяется к Додо Пицце - мы найдем для каждого роль и место, где они могут здесь и сейчас приносить ценность для бизнеса, который еще приносит прибыль. Сейчас каждый из нас должен искать ценность. Очень важно, чтобы каждый из вас понимал, что делает сейчас что-то ценное для нашего выживания. Мы сейчас находимся в лодке в надвигающемся шторме и каждый может принести ценность, даже если просто будет подавать канаты. Ищите задачи сами.

3. Мы сокращаем все расходы, которые можем сократить без ущерба основной деятельности.

Сложное время, но мы не сдадимся. За будущее.
60👍11👎3
Всем привет! На связи деврел-команда Dodo Engineering.

В последнее время сложно было что-то постить. Наша большая IT-команда продолжает работать, чтобы помочь всей компании и бизнесу пережить этот шторм.

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

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

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

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

Рекомендации от People&Process лида Ольги Арбузовой

Cейчас может быть сложно приступить к задаче, новостные ленты обновляются каждую минуту, сложно оторваться, сложно понять, на чем фокусироваться.

Тут как нельзя лучше подходят айтишные практики.

Работайте в парах

Не сидите в одиночестве, пытаясь сделать очередной подход к задачам. Вполне вероятно, что рядом сидящий человек или кто-то из команды страдает от той же проблемы. Найдите себе пару, и за полчаса вы, скорее всего, нагенерируете несколько решений и будете бодрячком. Это относится к любой роли.

Ищите жёлтого утенка

Идеальный случай, если человек из «пары» не в контексте ваших задач. Мой преподаватель по матану сказал лучшую фразу (отвечая на мой вопрос по задаче): «Не можешь что-то понять — начни объяснять другому». И вызвал к доске.

Суть в том, что когда вы объясняете человеку, что хотите или что вам нужно сделать, то в процессе придумываете решения.

Проанализируйте, закрыты ли у вас базовые потребности

Эту тему хорошо раскрывает Катерина Ленгольд в своих видео. Если коротко, то у каждого человека есть три важных жизненных сферы:

1. Личная (то, что касается лично вас: тело, здоровье).
2. Социальная (то, что касается расширения социальных связей, семьи, сообществ).
3. Карьерная (то, что касается профессионального развития).

У каждой из них есть «база» и «развитие». Представьте себе корабль: «корма» — это база, «парус» — это развитие. И логика тут супер-простая: если у вас в данный момент не закрыта база, то нельзя думать о задачах развития (на самом деле можно, но готовьтесь, что это будет очень трудно). Если в условном океане сильный шторм (много неопределённостей), то мы не поднимаем парус.

Главная цель — сохранить корабль, а не быстрее доплыть

Если у вас не закрыта база в личной сфере, то весь фокус должен быть направлен на неё. Иначе очень сложно идти дальше.

Конечно, это всё очевидно. Важно ещё раз напомнить об этом.

И не спешите поднимать парус, пока не убедитесь, что в корме нет пробоин.
30👍7
Последние пару лет мы делили наше iOS-приложение на модули. Сначала пробовали по наитию — казалось, что так правильней и поможет нам. Затем это стало ускорять разработку через тесты, и мы начали специально писать в модулях, чтобы компилировать как можно меньше. В итоге распил стал главной метрикой рефакторинга — к концу прошлого года мы распилили на 80% и вся разработка идёт в отдельных модулях.

Скоро будет релиз на инфраструктуре Tuist, а сегодня на Хабре Миша Рубанов рассказывает про свой пет-проект, который очень помог в процессе — приложение для анализа билда многомодульных приложений Build Graph.

Из статьи вы узнаете, какие есть возможности у этого инструмента и в каких случаях оно может быть полезно.
👏11🔥2
В любой непонятной ситуации ищи книгу

Иногда нам когда кажется, что пора всё менять, но сомнений много и решиться на какой-то шаг сложно. Мы долго ищем ответы в своей голове, советуемся с близкими, друзьями. Вот бы кто помог и дал бы сразу правильное решение! Но волшебной таблетки не существует.

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

- ApplePay разрешил платить картой Мир — добавили этот способ;

- Visa и MasterCard перестали работать в ApplePay – сделали приоритетным способ оплаты картой;

- ApplePay отключает возможность использовать карту Мир — скрыли ApplePay из способов оплаты, чтобы не раздражать клиентов;

- Сбербанк попал под санкции — заменили эквайринг в Казахстане на JetPay;

- НСПК рекомендует убрать валидацию срока действии карты — убираем, при этом всё равно нужно оставить поле для ввода даты, указанной на карте.

Конечно, это не всё. Сейчас мы добавляем разную аналитику и логи для оплаты, чтобы детально понимать, что и у какого банка идёт не так. В зависимости от этого будем корректировать свои действия, что-то менять, что-то чинить. Интегрируем новый способ оплаты SberPay, потому что много клиентов в России использует как раз карты Сбера. Параллельно изучаем возможность интеграции альтернативных способов оплаты через СБП и YandexPay.

А как у вас? Что делаете или планируете сделать для поддержки онлайн-платежей?
🔥19🤯11👍3👎1
А у нас мега-новость: перевели .NET Full Framework монолит на .NET 6 🚀

Начиналось всё с одного разработчика почти год назад, 19 мая. И сегодня это свершилось — усилиями больше тридцати человек весь монолит на .NET 6!

Теперь его можно разрабатывать на MacOS, Linux и Windows. В стеке — только кроссплатформенный .NET, так что будем запускать монолит на Kubernetes и сэкономим кучу денег, которые раньше платили за Windows Server.

Как говорил великий Чебурашка, «Мы строили, строили, и наконец построили! Ура-а-а!»
🔥60👍10👎1
Тестируем слакозаменители

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

Несколько наших команд вызвались пожить с ними пару недель. Потом решим, что оставим в качестве бэкапа.

Поделитесь своим опытом, если тоже смотрите в сторону других мессенджеров или уже используете что-то другое.
👍10👎1
Недостаточно просто зарелизить свой пет-проект, важно помочь ему дойти до конечных пользователей. Но как? Что нужно учесть заранее, о чём подумать попозже? И вообще, можно короткую инструкцию, а не читать тонну разных статей про маркетинг и вот это вот всё?

Можно! В этой статье Миша Рубанов рассказывает, как он своё приложение готовил к релизу и продвижению. Там по шагам всё расписано. Берите на заметку и делитесь своими идеями, что ещё можно было бы сделать.
👍11👎1
В разгаре текстовый Q&A с Мишей Рубановым. Ещё можно успеть задать свой вопрос, подключайтесь!
🔥Начинаем текстовый Q&A с Михаилом Рубановым (@akaDuality) про:
- Доступность
- Автотесты
- Многомодульность
- Кайфовый UI
- Пет-проекты
- Как писать статьи и книги
- Личный бренд в IT

💬Как принять участие в обсуждении:
1. Пишите любой вопрос комментарием к этому посту
2. Используйте реплаи при дальнейшем общении

📆Заканчиваем в 20 часов, так что не откладывайте!
🔥8👎1
Наверное, вы слышали, что в IT-компаниях есть такая практика, когда к новому человеку «прикрепляют» напарника, который помогает адаптироваться, разобраться во внутренних процессах, вникнуть в задачи. Их называют по-разному: наставник, ментор, Buddy или Big Brother — суть от этого не меняется. Обычно эти ребята давно работают в компании, всех знают, с радостью делятся знаниями и опытом.

Было бы здорово, если бы у каждого в начале профессионального пути был такой человек, к которому можно было прийти с вопросами «Что делать дальше? Как сделать лучше? Чему учиться? Какое направление выбрать?» и получить дельный совет.

На самом деле уже есть платформы, где можно найти себе такого ментора. А ещё наш СЕО Саша Андронов тоже готов общаться и делиться своим опытом с джунами, QA, продактами и не только. Пишите ему, рассказывайте о своей проблеме — возможно, он поможет и вам, как однажды помог нашей разработчице Руфине Ахмадеевой. Заглядывайте в комментарии — там будет её история.
👍11
Мы заметили, что интерес к теме релокейта среди айтишников не спадает. Вроде бы первая волна спонтанных отъездов закончилась, но вопросы о том, как жить и работать дальше, остались.

Вместе с командами эйчаров, юристов и финансистов мы написали статью про то, как могут измениться трудовые отношения с российскими компаниями при работе из-за границы и что делать, чтобы ничего не нарушить.
🔥10🤯3👎2