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-терминов #05[2]: handshake metrics (quarantine edition).
Друзья! Пока человечество ждёт выработки коллективного иммунитета к вирусу, мы решили выяснить, есть ли у айтишников иммунитет против кризисной ситуации.

Приготовьтесь! Это будет длинный пост с мнением частных лиц о том, что сейчас происходит в сфере IT, какие вызовы нас ждут и пройдёт ли мировая турбулентность мимо.
Словарь редких IT-терминов #06: screen happens.

Когда рассказываешь ребятам, как, например, указатели будут бороздить просторы хайлоада, а они тебе n минут спустя: «Ну ты это… Экран-то пошарь».
Сегодня всемирный день пароля! В честь этого праздника один наш разработчик (покажем на него пальцем – Олег) придумал квест, в котором можно выиграть пиццу 25 см!

Делимся ссылкой на прохождение. Торопитесь, а то пицца уже начала остывать! И не забудьте напомнить юзерам, что надо обновить пароли.
Однажды наш PO Антон Савченков понял, что рутина — это колесо Сансары. И написал статью для тех, кто, с одной стороны, эмоционально сгорает в рутине, стрессует, отмечает у себя повышенную тревожность, а, с другой стороны, должен продолжать концентрироваться на рабочих задачах и как-то их вывозить.

Не позволяйте рутине будней управлять вашим временем и энергией. Лучше управляйте ею. Nourish. Connect. Create. Be.
Словарь редких IT-терминов #07: дегенератор.

А у вас есть такой человек на работе или в жизни?
Утро! Вчера мы ходили в лес и нашли там молодые побеги папоротника, черники и техноканалов! Фотки первых двух мы оставим себе, а вот ссылками на молодые каналы поделимся:

@telecom_industry — подпишись на свежий молодой канал и будь в тренде телеком индустрии;

@home_snowhite — канал, на котором много всего интересного — сливы программ для разных ОC, интересные статейки, сливы скриптов;

@javanoscriptquiz — задачи, тесты и теоретические вопросы по JavaScript;

@AKU_rus — это место. где вы можете приобрести модули для ARDUINO, обрести навыки программирования микроконтроллеров, а также научиться создавать интересные проекты;

@zonadiskomforta_ru — первое решение для перевода сотрудников на удалёнку и безопасное облачное пространство для бизнеса;

@it_original — IT-юмор, Brain storm, новости из мира IT 📄
Обзор механической клавиатуры Vortex Core RGB для программистов (и не только) от Миши Рубанова:

– компактная клавиатура в 40%;
– два пробела;
– стрелки под рукой;
– скобки в центре.

Если в вашей жизни не было ничего, кроме Genius, Logitech и клавы от мака, скорее читайте статью. В обзоре много залипательных фоточек и gif.
Задумывались ли вы, чем занимается СТО в вашей компании?

Мы недавно задали этот вопрос нашему СТО Саше Андронову. Он привёл интересную градацию*, а ещё придёт в прямой эфир к Фёдору в Instagram.

Когда? 19 мая в 20:00.
Где? Здесь.

Если у вас есть вопросы к Саше, задавайте их в нашем чате-болталке.
_____________
*Градация от Саши. Кто такие СТО и чем они занимаются в компаниях:

– Когда ты стартап и вас 3 человека, твой CTO – это лучший программист.
– Когда ты растёшь и у тебя 10 человек, твой CTO – это тимлид, который иногда кодит.
– Когда ты вырос и у тебя 50 человек, твой CTO больше менеджерит, строит архитектуру, нефункционалку.
– Когда ты растёшь ещё и у тебя 100 человек, твой CTO уже забыл о том, что такое код, строит процессы, работает с лидами и снова менеджерит.
– Когда ты растёшь ещё и у тебя 200 человек, твой CTO вообще не от мира сего и кажется, занимается какой-то фигнёй (жутко стратегическими вещами).
Словарь редких IT-терминов #08: словить бряку.
Про маленьких помощников* разработчиков Додо Пиццы.

В этом ролике команда IT brand рассказала о том, чем они занимаются, используя подручные образы – лес, цветы и немного пиксель арта.

*Если вам интересно узнать детальнее о том, что такое IT brand и как это направление связано с разработчиками в Додо, вы можете посмотреть серию видео:

Развитие IT-бренда «Додо Пиццы».
Результаты и планы IT-бренда «Додо Пиццы».
Друзья, наша компания давно смотрит в сторону Open Source. И мы наконец-то оформили и открываем первую платформенную библиотеку, которая теперь будет развиваться как open-source проект.

И пока Миша Кумачёв пишет статью об этом, мы хотим дать вам микро вводную по теме. О том, как мы относимся к понятию Open Source в Dodo, расскажем в постах с хештегом #dodoopensource.
Для начала мы решили определить, что для нас open-source проект через набор критериев, которым он должен соответствовать. В итоге получился список из шести пунктов:

1. В первую очередь у проекта должен быть owner. Это может быть как один, так и несколько человек.
2. Проект не должен содержать никакой бизнес логики, специфичной для конкретной компании.
3. У проекта должно быть реальное применение в повседневной работе. Выкладывать в Open Source «мертвые» решения, которые уже не используются, не имеет смысла, так как их придётся поддерживать искусственно, а этого никогда никто не будет делать.
4. У проекта должен быть публичный репозиторий на GitHub, и вся работа над ним ведётся публично (документация в wiki или README, issues, releases и т.д.).
5. Если артефактом open-source проекта является NuGet, npm или любой другой пакет, то он должен публиковаться в публичном репозитории пакетов от имени компании.
6. Проект нужно вести на английском языке. Это необходимое ограничение, чтобы быть доступными всему миру, ведь мир IT разговаривает на английском.

В следующем посте разберём роль owner'а проекта. А пока будем ждать от вас фидбек по критериям open-source проектов, всё ли мы учли или забыли что-то крайне важное? #dodoopensource
Недавно Олег Блохин рассказал о смысле математики простыми словами и очень милой картинкой. Не поделиться этим с вами было бы просто преступлением.
___________

🚀 В чём практический смысл математики?

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

Многие путают математику с алгеброй, геометрией, арифметикой. Она состоит из них, но не является ими. Так же как город состоит из домов, людей и инфраструктуры, но каждая из этих частей – ещё не есть город.

🦉Итак. Какая практическая польза от математики?

1. 😛 Математика – это язык, которым все другие дисциплины описывают окружающий мир.

Чем бы ты ни занимался: экономикой, физикой, биологией, историей, маркетингом, экономикой, искусством. Законы, которые ты открываешь могут быть широко применимы, если они могут быть выражены языком математическим или близким к математическому.

Сам язык математики очень богат, гораздо богаче, чем привычная алгебра или геометрия. И очень лаконичен. И его можно расширять. Парой строчек по 5-10 символов можно описать закон динамики популяции хищников и травоядных в замкнутой системе или задачу о колебании струны.

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

2. 🛠 Математика даёт аппарат для исследования описаний реального мира.

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

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

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

🐰Итого. Нахрена нужна математика в реальном мире?
1 – это язык для описания мира 😛
2 – это аппарат для исследования описания 🛠
3 – это механизм для формулирования выводов и предсказаний💡
И картинка!
Forwarded from fedor. insights
Друзья, сегодня вечером в моем инстаграме состоится интереснейший прямой эфир с ИТ-директором или CTO компании Dodo - Сашей Андроновым. О чем будем говорить? О будущем и настоящем. О разработке, новых технологиях, стеках, agile и scrum, waterfall и менеджменте в ИТ в целом)

Додо - это все-таки IT-компания? Что такое "цифровая трансформация"? Как устроена разработка, процессы, структура IT, команды в Додо? Какую систему мы строим? В чем наша большая цель, долгосрочное видение и текущие вызовы? Какие преимущества получает наш бизнес благодаря системе Dodo IS? В чем заключается роль CTO? Как мотивировать разработчиков? Зачем программисты в Додо готовят пиццу и работают на кассе? И многое другое.

Приходите вечером в моей уютный инста :)

instagram.com/silauma
В чём роль owner'а open-source проекта?

Несмотря на то, что open-source проект – продукт коллективного интеллектуального творчества, без owner'a он существовать не может. Продолжаем серию постов #dodoopensource и сегодня рассказываем про роль owner'а проекта.

Owner’ом проекта может быть как один, так и несколько человек из компании, которые хотят развивать проект. Важно понимать, что open-source проект накладывает ряд обязательств на его владельца:

1. Owner – это явное принятие ответственности. Owner отвечает за развитие проекта. К нему придут в случае проблем или вопросов по проекту.
2. Project ownership – это работа. Работа, которая делается как в рабочее, так и нерабочее время. К этому нужно быть готовым.
3. Owner – хранитель культуры проекта и комьюнити вокруг него.
4. Owner – публичное лицо при общении с комьюнити. Развитие комьюнити – важная задача owner’а.

Какие функции должен выполнять owner?

1. Формировать видение и определять границы. Если, например, проектом является платформенная библиотека, то задача owner’а решить, какой функционал должен быть в неё включен, а какой находится за scope’ом этой библиотеки.
2. Формировать правила работы с репозиторием: правила оформления release notes, issues, оформление PR.
3. Ревьюить PR’ы и самостоятельно развивать проект. Качество кода библиотеки – его ответственность вне зависимости от того, кто этот код написал.
4. Отвечать на issues.
5. Самостоятельно создавать issues, если нашлись баги или захотелось сделать новые доработки по проекту.
А вы готовы взять на себя роль owner'a open-source проекта?