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
Словарь редких IT-терминов #20: Гитхам — человек, который форспушит в мастер.
Все форспушат, а кто говорит, что не форспушит — форспушит больше всех?
Особенности запуска приложений в других странах. Можно просто ВЖУХ, Copy Paste, и чтобы всё заработало?

Об этом, а также масштабировании бренда Додо с помощью IT в Европе, Африке и Азии расскажет Дима Павлов.

*Бонусом инсайдерская инфа о том, что мы сделали для ускорения запуска стран и как будем открывать 5 стран в секунду в год.

**Мы ищем к себе в команду опытных разработчиков, горящих желанием открывать мир и запускать новые пиццерии на карте. Приходи, мы ждём тебя!
Новости Dodo Open Source — проект MySQL Data Mover

Платформенным open-source решениям быть! Мы постепенно открываем библиотеки и инструменты, которые написали в первую очередь для себя и активно используем сами.

MySQL Data Mover — это консольное приложение, которое позволяет мигрировать данные из одной MySQL базы в другую. При этом оно быстрее mysqldump и может работать в несколько потоков. А ещё поддерживает ретраи.

О проекте:
— Проект доступен на GitHub.
— Собранные бинарные файлы доступны в релизах.
— Docker-образ на Dockerhub.
— Авторы: Ренат Шаймарданов, Георгий Полевой, Сергей Бухаров и Виталий Уваров.

Если вас интересует тема Open Source и вы хотели бы попробовать свои силы в разработке такого проекта, то приходите к нам на GitHub — мы будем рады любой помощи с вашей стороны.

P.S. Если какая-то из наших библиотек или инструментов решают или могут решить вашу проблему — обязательно дайте нам об этом знать, нам очень нужен ваш фидбек.
Библиотеки и инструменты Dodo Open Source могут решить вашу проблему?

🥭 — да;
🥬 — хм, не знаю;
🌶 — нет.
Словарь редких IT-терминов #21: Нодариус — человек, который следит за зависимостями в проекте.
Словарь редких IT-терминов #22: Багфистинг — когда тебе присунули баг в бэклог посреди спринта.
Вы знали, что существуют беруши с регулятором громкости?

Круто работать рядом с людьми, которые интересуются всяким разным. Например, наш разработчик @akaduality (Михаил Рубанов), любитель хардверных вещиц.

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

Заглядывайте почитать: https://habr.com/ru/company/dododev/blog/516454/
Логридинг — когда не можешь найти нужную запись в логе и включаешь внутреннего детектива.

***

Постепенно наш словарь перестал быть словарём внутренних странных терминов и к нам начали стекаться слова от наших читателей. Поэтому, есть у вас идеи для следующего выпуска словаря — пишите, будем рисовать!
Словарь редких IT-терминов #24: Токсиньор — токсичный синьор, который нравоучениями приносит дискомфорт команде.
Мобильное приложение, велик и DDD

Мы рассказываем о том, как развиваем IT в компании Dodo Brands. А кто развивает? Мир должен знать героев — представляем Женю Пешкова. Женя работает над мобильным приложением, любит велосипед и DDD. В ролике Женя рассказал почему в работе важен эмоциональный комфорт, о покатушках из Амстердама в Брюссель и борьбе со сложностью в работе.
Представим сферическую сеть пиццерий в вакууме, которая хочет захватить мир (никогда такого не было и вот опять). Она уже открыла пиццерии в 13 странах мира и планирует увеличивать эту цифру. Всего год назад запуск (сайта, приложения и информационной системы) был редким — 1 страна за год, а сейчас срок сократился до 3 недель. Что мешало сделать это раньше и как получилось ускориться, Дима Павлов рассказал в статье на Хабре.
2, 8, 256 — цифры дня, потому что сегодня День Программиста. С чем вас и поздравляем!
Словарь редких IT-терминов #25: Foolstack developer – когда научился много делать, но делаешь всё фигово.
#ithumor #comics #it #itfun #dododevjokes
Как мы отбираем разработчиков по soft skills?

Используем простой принцип — берём в команду тех, кто нас усилит. Это должны быть специалисты не только с сильными техническими навыками, но и с набором некоторых soft skills.

Мотивация. Изначально у кандидата должна быть правильная мотивация — долгосрочная. Долгосрочно разработчику нужен рост скиллов, ответственности, сложности задач, людей вокруг — естественная внутренняя мотивация.

Упертость (или упоротость, в хорошем смысле): умение копать, не отступать, когда не получается, и искать решение лучше текущего. Узнать о наличии этого качество легко – по кейсам, и не только рабочим.

Дисциплина. Она либо есть, либо её нет. Дисциплина – это не приходить на встречи вовремя, это соблюдение обязательств, коммитов своих, команды и компании. Критерии дисциплины сложно выразить в конкретных факторах, но легко понять в сравнении. Например, сравнив двух людей можно понять, кто из них дисциплинированнее. Если распишите, что для вас значит «дисциплина» — поймёте, как определить это на собеседовании.

Обучаемость. Фундаментальный и важнейший скилл для разработчика. Когда мы нанимаем разработчика, мы нанимаем не «его текущего», а «его через пару лет» — того, в кого он вырастет. Речь не только о технической стороне, но и о навыках менеджмента, построения команд. Учитывая, что мы берем тех, кто усилит IT команду, в итоге получается умопомрачительная комбинация, когда мы и сейчас берем людей сильнее, и потенциал роста у них огромен, под любые задачи и масштабы бизнеса.

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

Автор пятничных мудростей: CTO Dodo Engineering Саша Андронов
Важны ли soft skills для разработчика?

👍 — да, также, как и технические навыки;
😐— они второстепенны;
👎 — soft skills не нужны.
Словарь редких IT-терминов #26

Jirная проблема – большая задача, которую не получается взять в работу сразу и ты заносишь её в бэклог.
#ithumor #comics #it #itfun #dododevjokes
Информационная система Dodo IS состоит из 44 различных сервисов, таких как Трекер, Кассы ресторана или Базы знаний и многих других. 3 года назад мы написали сервис Auth для реализации сквозной аутентификации, а сейчас пишем уже вторую версию. В основе сервиса лежит стандарт авторизации OAuth 2.0. Он довольно сложный, но если будете работать над аналогичным сервисом, стандарт вам пригодится. В этой статье Алексей Черняев постарался рассказать о стандарте максимально просто и понятно, чтобы вы сэкономили время на его изучение. Получился почти мануал: https://habr.com/ru/company/dododev/blog/520046/
Управление расходами в инфраструктуре

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

Мы пытались работать с интерфейсами Azure Cost Management, но это было больно. Поэтому сделали удобный инструмент — сервис Azure Billing Exporter. Он позволяет выгружать данные из Azure Billing в Prometheus, и с ним можно собрать удобные графики и алерты на внезапный рост cost’ов. Если вы также работаете с Azure и хотите мониторить свои расходы, инструмент может вам пригодиться.

Автор проекта — Павел Притчин.
Репозиторий на GitHub: https://github.com/dodopizza/azure_billing_exporter
Docker Image: https://hub.docker.com/r/dodopizza/azure_billing_exporter

______________

Пссс, парень, Open Source не интересует? Если хочешь попробовать свои силы в разработке подобного проекта, приходи к нам на GitHub (https://github.com/dodopizza) — будем рады любой помощи с твоей стороны.
Роль дата инженеров недооценена

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

В этом процессе роль инженеров сильно недооценена, а профильных конференций и сообществ очень мало. Мы хотим исправить это положение вещей. Обсуждать и разбираться в вопросах управления данными будем на митапе DE or DIE, который посвящен тематике Data Engineering.

Доклады:
1. «Своя песочница – как сделать кластер для инженера данных». Артём Селезнев, Senior Data Engineer из Сбербанк, расскажет, как развернуть свою песочницу – кластер на основе Apache framework’ов, и как настроить их работать совместно.
2. «Data governance – что это, зачем, и с чего начать». Андрей Вихров, главный системный аналитик из компании Связной, расскажет, в чем практическая суть data governance, как минимальными усилиями начать использовать её там, где это принесет первоочередную выгоду, а также куда потом развиваться.

Формат:
– Каждый доклад идет 45 минут.
– По 15 минут на вопросы и обсуждение.
– Между докладами перерыв 15 минут.

Когда: 1 октября с 18.00 до 20.30 по Москве. Регистрация на митап с подробной информацией о докладах на странице TimePad.

Где пройдёт: онлайн с трансляцией на YouTube. Вопросы можно задавать в Telegram-канале сообщества deordie_chat.
Словарь редких IT-терминов #27

Баглог задач — бэклог разработчика, который не умеет кодить.

#ithumor #comics #it #itfun #dododevjokes