Как стать автором
Обновить
181.8
Рейтинг
Dodo Engineering
О том, как разработчики строят IT в Dodo
Сначала показывать
  • Новые
  • Лучшие

Как подружить SRE с разработкой, а на сдачу улучшить качество сервиса

Блог компании Dodo Engineering IT-инфраструктура *Управление проектами *Управление персоналом *DevOps *

В декабре 2019-го в Dodo новые фичи  стали выкатываться неприлично долго. Когда у разработчиков спросили, что им мешает держать высокую скорость поставки фич, в топе ответов оказались жалобы на нестабильную работу тестовых стендов и медленную обработку тикетов. Команда SRE сильно удивилась — о некоторых проблемах знали, но не думали, что они настолько серьёзные. Кроме того, между разработчиками и SRE взаимоотношения были, мягко говоря, не очень хорошие.

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

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 2.3K
Комментарии 13

Новости

Написать книгу за год — мечта или реальность?

Блог компании Dodo Engineering Разработка под iOS *Accessibility *Карьера в IT-индустрии DIY или Сделай сам

Раньше я считал, что написать книгу — это история длиной в жизнь. Год назад я бы рассмеялся, если бы кто-то сказал, что к стольки-то годам напишу книгу на 250 страниц. Но с фактом не поспоришь: вот книга «Про доступность на iOS».

Рассказываю, как случайности и хорошая подготовка нашли друг друга.

Длинная история с картинками
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 3K
Комментарии 12

Типичные ошибки архитектора, или Как перестать бояться и полюбить RFC

Блог компании Dodo Engineering Анализ и проектирование систем *Управление разработкой *Управление проектами *Читальный зал

Всем привет! С вами Женя, разработчик Dodo Engineering и один из ведущих подкаста «Читаем вместе». Он посвящен IT-книгам. В каждом сезоне мы планируем читать и разбирать одну книгу. Уже подходит к концу первый сезон, который мы посвятили книге Fundamentals of Software Architecture. Она написана архитекторами для архитекторов, но разработчикам, особенно тем, которые интересуются, как создавать работающие системы, тоже может быть очень интересна и полезна.

Глава про архитектурные решения сильно нас зацепила, потому что в своей работе мы напрямую столкнулись с описанными в ней проблемами. 

Не можете найти концов, почему было принято то или иное решение? Рассказываете коллегам по сто раз одно и то же? Обсуждения в мессенджерах превращаются в срачи на десятки сообщений?

Знакомо? Нам тоже. Но мы смогли победить эти проблемы.

Под катом выжимка из главы и нашего выпуска, а также практический опыт Dodo Engineering, как правильно оформлять и хранить архитектурные решения.

Читать далее
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 7.8K
Комментарии 5

Чтобы избежать профессионального выгорания, нужно просто…

Блог компании Dodo Engineering Управление проектами *Управление персоналом *Карьера в IT-индустрии Здоровье

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

Читать далее
Всего голосов 19: ↑15 и ↓4 +11
Просмотры 7.2K
Комментарии 11

Как помочь себе (и тому парню) не выгореть дотла

Блог компании Dodo Engineering Управление персоналом *Карьера в IT-индустрии Мозг Здоровье

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

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 7.7K
Комментарии 18

От идеализма до депрессии: вниз по лестнице выгорания

Блог компании Dodo Engineering Управление персоналом *Карьера в IT-индустрии Мозг Здоровье

Это вторая часть материала про выгорание. Первая часть была посвящена тому, что такое выгорание от работы и какие у него симптомы. Сегодня речь пойдёт о стадиях выгорания и что при этом с нами происходит.

Читать далее
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 9.9K
Комментарии 15

Как распознать профессиональное выгорание

Блог компании Dodo Engineering Управление персоналом *Карьера в IT-индустрии Мозг Здоровье

Меня зовут Вероника Ильина, я работаю с людьми в Додо. Пару раз в жизни я попадала в ситуации, когда желание успеть всё и рабочие дни с 9 до 21 приводили к тому, что не было сил вставать по утрам. С тех пор я научилась работать так, чтобы даже в самые сложные моменты с кучей проектов, учёбой и так далее не падать на дно выгорания. Когда я пришла в Додо и увидела кучу ребят с горящими глазами, которые в увлечённости своей работой иногда забегают слишком далеко и перегружаются. И мы с командой начали работать над предотвращением выгорания и помощью тем, кому нелегко.

Это большая история и про прозрачное целеполагание, и про работу с процессами в командах. Но в первую очередь о том, что присматривать за собой должен сам человек. Чтобы помочь в этом разобраться и дать ребятам готовые инструменты, мы с нашим внутренним комьюнити PPL (People&Process Leads) собрали материалы на тему выгорания, вылезания из него и его предотвращения. И сегодня я начинаю серию постов, в которой делюсь этими материалами. И первый пост про то, что такое выгорание, какие у него симптомы и как определить, если ли выгорание оно у вас и ваших коллег.

Читать далее
Всего голосов 30: ↑26 и ↓4 +22
Просмотры 11K
Комментарии 67

Геолокация в iOS: что тут сложного?

Блог компании Dodo Engineering Разработка под iOS *Разработка мобильных приложений *Геоинформационные сервисы *

Из этой статьи вы узнаете о возможностях работы геолокации, когда приложение свёрнуто или закрыто; о тонкостях работы с авторизацией; о нововведениях в iOS 15, затрагивающих геолокацию.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 3.3K
Комментарии 4

Молодые не идут в .NET. Правда или нет?

Блог компании Dodo Engineering Разработка веб-сайтов *.NET *C# *Карьера в IT-индустрии

Как-то раз наши разработчики тёрли за что-то важное у кофемашины и между делом стебались, что им скоро придётся уйти из .NET, потому что язык вымирает. Шутки шутками, но мысль застряла в голове и не отпускала.

Чтобы прояснить ситуацию, мы заглянули в DotNet-сообщество, сходили  к ребятам из Microsoft, Райффайзенбанка, Контура, CUSTIS и задали несколько вопросов. Вы тоже возьмите чашечку кофе, устройтесь поудобнее, поразмышляйте о будущем .NET и поделитесь своими мыслями в комментариях.

Читать далее
Всего голосов 31: ↑25 и ↓6 +19
Просмотры 25K
Комментарии 206

В шорткаты умеешь? А если научу?

Блог компании Dodo Engineering Разработка под Android *Учебный процесс в IT Читальный зал Лайфхаки для гиков
Tutorial

В этой статье не будет «топ сочетаний клавиш, которые должен знать каждый разработчик» или «рейтинг любимых сочетаний клавиш, которые ускорят вас на 124%». Я хочу поделиться опытом, как можно постепенно изучать шорткаты. Так, чтобы работа с кодовой базой становилась оптимальнее и вы выполняли рутинные действия на автомате вместо того, чтобы искать десятый раз за день один и тот же пункт в меню.

Поехали!
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 10K
Комментарии 24

Эволюция рабочего места: от ноутбука на кухне до работы стоя

Блог компании Dodo Engineering Лайфхаки для гиков Здоровье Удалённая работа

Компьютерный стол у меня появился на два года раньше компьютера, в 2004 году. Это был обычный стол, у которого даже были полки для монитора и клавиатуры. За ним я научился всему, а спустя 17 лет он всё так же стоит у моих родителей.

Потом домашний стол меня перестал волновать, ведь работаю я в офисе. Год назад все ушли на карантин, а спустя полгода удалёнки я стал задумываться, что сидеть в однушке на кухне за ноутом так себе идея и стал вкладываться в домашнее рабочее место. 

Поделюсь своей историей о том, какой путь прошёл и что нового узнал.

Читать далее
Всего голосов 58: ↑55 и ↓3 +52
Просмотры 49K
Комментарии 217

Менять профессию после 30: больно или нет?

Блог компании Dodo Engineering Управление персоналом *Карьера в IT-индустрии

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

Как выбрать профессию раз и навсегда?
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 12K
Комментарии 41

Friday Hackathon: а ещё еда будет?

Блог компании Dodo Engineering Хакатоны

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

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.1K
Комментарии 0

Редизайн клавиатуры

Блог компании Dodo Engineering Дизайн Компьютерное железо Периферия DIY или Сделай сам

Уже сто пятьдесят лет никто не решается массово заредизайнить клавуа, у Эпл последняя выглядит вот так. Давайте немного подвигаем кнопки и посмотрим как можно сделать лучше.

Читать далее
Всего голосов 56: ↑34 и ↓22 +12
Просмотры 17K
Комментарии 155

А можно разработчик сам будет решать, какие задачи ему делать?

Блог компании Dodo Engineering Управление разработкой *Управление проектами *Управление продуктом *Лайфхаки для гиков

Я Android-разработчик и хотел бы сам решать, какие задачи мне делать, а какие нет. У вас бывало такое желание? Можно ли так делать на работе? Мой краткий и возможно, интригующий ответ — можно. Ключ к этому — погружение в бизнес.

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

Читать далее
Всего голосов 21: ↑16 и ↓5 +11
Просмотры 6.3K
Комментарии 32

Как я сделал Discord бота для игровой гильдии с помощью .NET Core

Блог компании Dodo Engineering .NET *API *C# *
Tutorial

Всем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в Discord о том что к гильдии присоединился новый игрок или о том что гильдию покинул старый игрок. Между собой мы прозвали этого бота Батрак.

В этой статье я решил поделиться опытом и рассказать как сделать такой проект. По сути мы будем реализовывать микросервис на .NET Core: напишем логику, проведем интеграцию с api сторонних сервисов, покроем тестами, упакуем в Docker и разместим в Heroku. Кроме этого я покажу как реализовать continuous integration с помощью Github Actions.

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

Читать далее
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 12K
Комментарии 4

Доступность на iOS началась с «36 секунд»

Блог компании Dodo Engineering Разработка под iOS *Разработка мобильных приложений *Usability *Accessibility *
Перевод

8 июня 2009 года Фил Шиллер выступил на WWDC. Всего 36 секунд он неловко говорил о VoiceOver, Zoom, White on Black (с  iOS 6 называется Invert Colors) и Mono Audio. Это были первые реальные специальные функции на платформе iPhone OS, как её тогда называли. Однако, они не произвели большого впечатления — 36 секунд закончились, а потом не было никакой демонстрации или аплодисментов, и Шиллер просто перешел к описанию приложения Nike+.

Но в сообществе людей с проблемами зрения всё было иначе. Казалось, что время остановилось где-то после 1:51:54. Произошло нечто совершенно удивительное, и только несколько человек, казалось, понимали, что это значит.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 7.6K
Комментарии 5

Зачем и как мы пишем постмортемы по критичным багам

Блог компании Dodo Engineering Программирование *Управление разработкой *Управление проектами *

В какой-то момент у нас стало много хотфиксов — стабильно больше половины деплоев на проде были хотфиксы или откаты. Мы решили анализировать каждый хотфикс, чтобы понять причины, найти системные закономерности и устранить их, не допуская два раза одних и тех же ошибок. Как говорил Джейсон Стейтем (Стэтхэм? Стэтэм?): «Не страшно ошибаться, страшно повторять одну ошибку 2 раза». Ну и мы решили не повторяться и внедрить постмортемы. В статье расскажу как мы анализируем хотфиксы и другие критичные проблемы, что у нас получается, а что нет, с какими сложностями столкнулись и как их решали.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 4.8K
Комментарии 5

Будущее интерактивного дизайна в руках

Блог компании Dodo Engineering Интерфейсы *Прототипирование *Дизайн
Перевод

Когда я смотрю фантастические фильмы или ролики о том, какие гаджеты и техника нас будет окружать через 10-20-30 лет, то чаще всего вижу разные прозрачные экраны, голограммы или проекции на руку, лоб или пупок. Чтобы всем этим управлять нужен всего-то один палец. Всё выглядит красиво и фантастично. Но что, если я скажу вам, что подобные концепции, возможно, ложные?

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

Буквально в руках
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 3.9K
Комментарии 31

Как выйти на китайский рынок с mini-app для WeChat, чтобы не прогореть

Блог компании Dodo Engineering Разработка под iOS *Разработка мобильных приложений *Разработка под Android *

В Китае легко затеряться. Наши первые пиццерии там работали по привычной модели: точка «на доставку» с залом на второй линии не в людном месте. Но модель работала не так как мы хотели, потому что рядом с пиццерией десятки лавок со всеми видами еды, вроде боула с мидиями или хрустальной лапши, где клиент получит еду быстрее. Можно было бы сделать своё приложение с доставкой, но на китайских экранах сотни приложений, где можно заказать еду, и наше бы просто затерялось. Поэтому мы «пошли» в WeChat и его экосистему мини-приложений.

Почти нет примеров когда некитайская продуктовая компания вышла в WeChat с собственной мини-программой, да ещё с in-house разработкой вне Китая. Поэтому мы  познавали все нюансы разработки самостоятельно, от устройства китайской цифровой экосистемы и мини-приложений в WeChat, до вывода продукта на китайский рынок. Об этом и расскажем в этом большом «разборе» китайских приложений.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 4.5K
Комментарии 15

Информация

Дата основания
Местоположение
Россия
Сайт
dodo.dev
Численность
101–200 человек
Дата регистрации
Представитель
Schvepsss