Как сделать три платных сервиса ETA одним бесплатным
Метрика "ожидаемое время прибытия" (Estimated Time of Arrival, ETA) - одна из самых нужных для любого такси или сервиса общественного транспорта. Пользователи хотят знать, сколько им осталось ждать, и лучше, чтобы расчётное время ожидания максимально совпадало с актуальным.
На практике ETA можно определить за счёт двух главных факторов - географического расстояния между точками и наличия либо отсутствия пробок. Для всего этого существуют уже существуют готовые решения. Но как же быть с количеством запросов к сервисам при ограниченном бюджете? Об этом - в статье нашего бэкенд-инженера Медера Аккозова.
Метрика "ожидаемое время прибытия" (Estimated Time of Arrival, ETA) - одна из самых нужных для любого такси или сервиса общественного транспорта. Пользователи хотят знать, сколько им осталось ждать, и лучше, чтобы расчётное время ожидания максимально совпадало с актуальным.
На практике ETA можно определить за счёт двух главных факторов - географического расстояния между точками и наличия либо отсутствия пробок. Для всего этого существуют уже существуют готовые решения. Но как же быть с количеством запросов к сервисам при ограниченном бюджете? Об этом - в статье нашего бэкенд-инженера Медера Аккозова.
Medium
Как сделать три платных сервиса ETA одним бесплатным
Как бесплатно обрабатывать более 350 000 запросов в месяц, используя три сервиса ETA вместо одного.
Mad Devs Channel
Mad Stream продолжается! 🔥🔥🔥 В этот четверг мы проводим онлайн-вебинар, где наш бэкенд-разработчик Медер Аккозов, работавший над алгоритмами в проектах Diesel, Peklo и GoDee, расскажет, как правильный алгоритм помог сократить время создания маршрута в GoDee…
YouTube
Mad Stream. Как алгоритмы помогают разработчикам и бизнесу. Спикер - Медер Аккозов.
Mad Stream продолжается!
⠀
Онлайн-вебинар, где наш спикер, Медер Аккозов, бекенд разработчик, выступил с темой «Как алгоритмы помогают разработчикам и бизнесу».
⠀
Вы узнаёте:
- Что нужно знать кроме пузырьковой сортировки;
- Как использовать алгоритмы в реальной…
⠀
Онлайн-вебинар, где наш спикер, Медер Аккозов, бекенд разработчик, выступил с темой «Как алгоритмы помогают разработчикам и бизнесу».
⠀
Вы узнаёте:
- Что нужно знать кроме пузырьковой сортировки;
- Как использовать алгоритмы в реальной…
Эффективная переделка интерфейса базы данных
Интерфейс базы данных может превратить вашу жизнь в кошмар, если в нём станет сложно ориентироваться. В какой-то момент наш инженер Анатолий Федоренко обнаружил, что в интерфейсе БД живёт 130 разных методов, которые часто служат для одного и того же.
Дальше так продолжаться не могло, и он решил провести рефакторинг и сделать всё по-человечески. Если у вас те же проблемы, очень советуем почитать статью Анатолия про рефакторинг интерфейса БД
Интерфейс базы данных может превратить вашу жизнь в кошмар, если в нём станет сложно ориентироваться. В какой-то момент наш инженер Анатолий Федоренко обнаружил, что в интерфейсе БД живёт 130 разных методов, которые часто служат для одного и того же.
Дальше так продолжаться не могло, и он решил провести рефакторинг и сделать всё по-человечески. Если у вас те же проблемы, очень советуем почитать статью Анатолия про рефакторинг интерфейса БД
maddevs.io
Blog
IT blog about developing and managing enterprise-level software solutions for finance, transportation & logistics, security, edtech, and advertising industries.
Визуализация как метод завлечения читателя
Если вы до сих пор ленитесь подбирать картинки к постам и вообще не понимаете, зачем нужно оформлять статьи визуальными элементами, наш дизайнер Влада вас переубедит. Спустя 72 часа после прочтения текста без картинок, человек помнит только 10% от информации. Если текст оформлен иллюстрациями текстом, он запоминает все 60%. Количество просмотров после добавления картинки возрастает на 120%.
Нужен ли дизайнер, чтобы напилить себе простейшую обложку для блога? Если задача горит, а ресурсов немного, многое можно сделать и самостоятельно. В статье Влады перечислены несколько суперполезных сервисов, которые выручат вас, если вы никогда не занимались дизайном, а картинки очень нужны
Если вы до сих пор ленитесь подбирать картинки к постам и вообще не понимаете, зачем нужно оформлять статьи визуальными элементами, наш дизайнер Влада вас переубедит. Спустя 72 часа после прочтения текста без картинок, человек помнит только 10% от информации. Если текст оформлен иллюстрациями текстом, он запоминает все 60%. Количество просмотров после добавления картинки возрастает на 120%.
Нужен ли дизайнер, чтобы напилить себе простейшую обложку для блога? Если задача горит, а ресурсов немного, многое можно сделать и самостоятельно. В статье Влады перечислены несколько суперполезных сервисов, которые выручат вас, если вы никогда не занимались дизайном, а картинки очень нужны
Medium
Визуализация как метод завлечения читателя
Как с помощью иллюстрации обеспечить наглядное сравнение, раскрыть проблему, придать тексту дополнительные эмоции и удержать читателя.
Тестирование прошивок микроконтроллеров AVR
Немногие в курсе того, как тестируются прошивки железа. (Напоминаем: у нас есть направление Mad Hardware, в рамках которого мы рассматриваем популярные "железные" компоненты, решения на их основе и ПО, которое и ответственно за магию IoT, "умных домов" и других технологических чудес.)
Как протестировать прошивку микроконтроллера AVR, не потратив при этом космических денег и учтя большинство важных факторов, рассказывает главный "железячник" Mad Devs Антон Козлов в своей статье
Немногие в курсе того, как тестируются прошивки железа. (Напоминаем: у нас есть направление Mad Hardware, в рамках которого мы рассматриваем популярные "железные" компоненты, решения на их основе и ПО, которое и ответственно за магию IoT, "умных домов" и других технологических чудес.)
Как протестировать прошивку микроконтроллера AVR, не потратив при этом космических денег и учтя большинство важных факторов, рассказывает главный "железячник" Mad Devs Антон Козлов в своей статье
Mad Devs: Software & Mobile App Development Company
Blog
5 Rules: How to work with Jira to drive results
Почти каждая компания-разработчик софта использует Atlassian JIRA для работы над задачами. Но перенести задачи в JIRA не значит начать эффективно работать над ними. Если вы забываете оставлять комментарии, перемещать задачи по спринтам и вовремя менять ответственных, очень скоро у вас и в JIRA будет ваш старый добрый бардак.
Как сделать так, чтобы этого не случилось, и на что стоит обратить внимание для получения от JIRA максимальной отдачи? Ответ на этот вопрос можно найти в статье нашего основателя Олега Пузанова "Пять правил использования JIRA" (она сразу на английском для дополнительной прокачки скиллов)
Почти каждая компания-разработчик софта использует Atlassian JIRA для работы над задачами. Но перенести задачи в JIRA не значит начать эффективно работать над ними. Если вы забываете оставлять комментарии, перемещать задачи по спринтам и вовремя менять ответственных, очень скоро у вас и в JIRA будет ваш старый добрый бардак.
Как сделать так, чтобы этого не случилось, и на что стоит обратить внимание для получения от JIRA максимальной отдачи? Ответ на этот вопрос можно найти в статье нашего основателя Олега Пузанова "Пять правил использования JIRA" (она сразу на английском для дополнительной прокачки скиллов)
Medium
5 Rules: How to work with Jira to drive results
The five rules when we work with Jira and why what’s not written down never happened.
Mad Stream продолжается! 🔥
В эту пятницу мы проводим онлайн-вебинар с Александром Тихоновым.
Александр, Senior Software Engineer, который работает в ИТ более 16 лет.
Александр выступит с темой «Как правильно оценить задачу разработчику и не отрабатывать больше по ночам?».
Расскажет как избежать переработок и бессонных ночей при неправильной оценке задач.
Вы узнаете как:
⁃ Делать декомпозицию задач;
⁃ Формировать адекватные расчёты;
⁃ Формировать рискованные значения;
⁃ Определять баланс между качеством исполнения и сроком разработки;
- Какие бывают паттерны деления задач и что такое псевдопрограммирование.
После нашего Mad Stream будет сессия вопросов и ответов.
Будем ждать всех желающих! 😊
Мероприятие начнётся в пятницу 28-го августа, в 19.00 по Бишкекскому времени.
Ссылка на стрим: https://youtu.be/sUU1ZSBKtcw
В эту пятницу мы проводим онлайн-вебинар с Александром Тихоновым.
Александр, Senior Software Engineer, который работает в ИТ более 16 лет.
Александр выступит с темой «Как правильно оценить задачу разработчику и не отрабатывать больше по ночам?».
Расскажет как избежать переработок и бессонных ночей при неправильной оценке задач.
Вы узнаете как:
⁃ Делать декомпозицию задач;
⁃ Формировать адекватные расчёты;
⁃ Формировать рискованные значения;
⁃ Определять баланс между качеством исполнения и сроком разработки;
- Какие бывают паттерны деления задач и что такое псевдопрограммирование.
После нашего Mad Stream будет сессия вопросов и ответов.
Будем ждать всех желающих! 😊
Мероприятие начнётся в пятницу 28-го августа, в 19.00 по Бишкекскому времени.
Ссылка на стрим: https://youtu.be/sUU1ZSBKtcw
YouTube
Mad Stream. Как правильно оценить задачу разработчику и не отрабатывать больше по ночам?
Mad Stream продолжается!
В эту пятницу мы проводим онлайн-вебинар с Александром Тихоновым.
Александр, Senior Software Engineer, который работает в ИТ более 16 лет.
Александр выступит с темой «Как правильно оценить задачу разработчику и не отрабатывать больше…
В эту пятницу мы проводим онлайн-вебинар с Александром Тихоновым.
Александр, Senior Software Engineer, который работает в ИТ более 16 лет.
Александр выступит с темой «Как правильно оценить задачу разработчику и не отрабатывать больше…
Как использовать доску Miro для управления проектами
Сегодня на платформе Webinar наш проектный менеджер Дмитрий Кононеко расскажет об инструменте Miro и как его использовать в работе ПМ-а.
На вебинаре вы узнаете:
✔️почему важно смотреть на свой проект сверху и как помогает в этом Miro;
✔️как используется Miro на этапе продумывания пути клиента при разработке нового функционала;
✔️Miro как инструмент хранения и агрегирования идей для продукта;
✔️как пользоваться основными функциями и горячими клавишами в Miro.
🎤 Спикер: Дмитрий Кононенко, проектный менеджер в Mad Devs
В течение 5 лет работал в качестве QA-инженера в российском MMORPG проекте “Аллоды Онлайн“, в IT индустрии с 2010 года.
❗️На мероприятии будет практическое задание, где вы сможете поработать с инструментами Miro, важно быть с ПК.
Дата: 27 августа, в 19.00
Регистрация по ссылке
Сегодня на платформе Webinar наш проектный менеджер Дмитрий Кононеко расскажет об инструменте Miro и как его использовать в работе ПМ-а.
На вебинаре вы узнаете:
✔️почему важно смотреть на свой проект сверху и как помогает в этом Miro;
✔️как используется Miro на этапе продумывания пути клиента при разработке нового функционала;
✔️Miro как инструмент хранения и агрегирования идей для продукта;
✔️как пользоваться основными функциями и горячими клавишами в Miro.
🎤 Спикер: Дмитрий Кононенко, проектный менеджер в Mad Devs
В течение 5 лет работал в качестве QA-инженера в российском MMORPG проекте “Аллоды Онлайн“, в IT индустрии с 2010 года.
❗️На мероприятии будет практическое задание, где вы сможете поработать с инструментами Miro, важно быть с ПК.
Дата: 27 августа, в 19.00
Регистрация по ссылке
С чего начинает работу над задачей разумный разработчик? Правильно - с поиска готовых решений, которые либо юзабельны и могут ему помочь, либо как минимум натолкнут его на мысль о том, как решить задачу. Если кто-то начинал копать до тебя, ты начинаешь не с пустого места, у тебя есть задел - и им стоит воспользоваться. Очень неплохо копают тему мобильной разработки ребята из сообщества XDA-Developers, а вот и один из пруфов:
Transforming any Website into a Native Web App on Android
Transforming any Website into a Native Web App on Android
XDA Developers
Native Alpha lets you transform any website into a native fullscreen web app on Android
Native Alpha is an open source Android app created by XDA Junior Member cylonid that helps you to transform any website into native fullscreen web apps.
Хей!
Mad Devs не просто активно расширяет штат - мы нанимаем человека, который поможет нам нанимать других! В компании открыта позиция IT-рекрутера. Кандидата с нужными скиллами, хорошей дисциплиной и самомотивацией возьмём и удалённо.
Чем предстоит заниматься?
✔️Искать квалифицированный IT-персонал в разных локациях;
✔️ Мы ожидаем, что рекрутер сможет делать скрининг резюме, проводить интервью и резюмировать результаты;
✔️Писать job offers, помогать новичкам адаптироваться - это тоже обязанности рекрутера.
❗️Важный момент: мы ищем разработчиков в международные проекты, поэтому рекрутеру нужен уровень английского не ниже Intermediate для адекватной оценки языковых компетенций кандидатов.
Почему к нам стоит идти?
У нас дружная HR-команда, классно автоматизированный процесс подбора и минимум бюрократии. На технических собеседованиях вам будут помогать наши лучшие инженеры. Мы доверяем профессионалам и позволяем им работать самостоятельно по гибкому графику работы - нас интересует результат, а не то, сидите вы в офисе или нет.
Вилка зарплат и подробное описание вакансии здесь.
Mad Devs не просто активно расширяет штат - мы нанимаем человека, который поможет нам нанимать других! В компании открыта позиция IT-рекрутера. Кандидата с нужными скиллами, хорошей дисциплиной и самомотивацией возьмём и удалённо.
Чем предстоит заниматься?
✔️Искать квалифицированный IT-персонал в разных локациях;
✔️ Мы ожидаем, что рекрутер сможет делать скрининг резюме, проводить интервью и резюмировать результаты;
✔️Писать job offers, помогать новичкам адаптироваться - это тоже обязанности рекрутера.
❗️Важный момент: мы ищем разработчиков в международные проекты, поэтому рекрутеру нужен уровень английского не ниже Intermediate для адекватной оценки языковых компетенций кандидатов.
Почему к нам стоит идти?
У нас дружная HR-команда, классно автоматизированный процесс подбора и минимум бюрократии. На технических собеседованиях вам будут помогать наши лучшие инженеры. Мы доверяем профессионалам и позволяем им работать самостоятельно по гибкому графику работы - нас интересует результат, а не то, сидите вы в офисе или нет.
Вилка зарплат и подробное описание вакансии здесь.
bishkek.headhunter.kg
Вакансия IT Recruiter в Бишкеке, работа в компании Mad Devs (вакансия в архиве)
Вакансия IT Recruiter в компании Mad Devs. Зарплата: не указана. Бишкек. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 28.08.2020.
Дядя Боб (он же Robert C. Martin) плохого не посоветует, поэтому надо быстренько подписываться на его видео из серии Clean Coders и слушать про то, какими должны быть архитектуры софтверных проектов. Если мы скажем, что этот человек закладывал основы современного программирования, в частности, писал Agile-манифест и формулировал SOLID-принципы, это будет лишь верхушкой айсберга его заслуг. Поэтому сегодня смотрим дядю Боба, он 40 лет в программировании и знает, что говорит:
Видео-тренинги по архитектуре от Дяди Боба
Видео-тренинги по архитектуре от Дяди Боба
Cleancoders
Clean Code: Architecture, Episode 63 - Architecture Begins, by Robert "Uncle Bob" Martin
Welcome to our series on Architecture. In this series we are going to cover many topics. We’ll star...
МЫ ИЩЕМ DELIVERY-МЕНЕДЖЕРА!
Главное в работе команды разработки - поставлять клиенту пользу в виде фич, удобства во всём, продуманных интерфейсов. В конечном итоге это помогает привлекать и удерживать пользователей, а значит, и обеспечивать выручку. Успешного развития проекта не добиться без плотного дружеского контакта с заказчиком. В нашей команде за него отвечает Delivery Manager. Этот специалист строит доверительные отношения с несколькими закреплёнными за ним клиентами, постоянно расширяет сеть контактов и координирует работу проектных менеджеров внутри компании.
Мы растём и сейчас ищем такого Delivery-профессионала, который будет активно помогать нашим клиентам достигать поставленных целей, а нашей команде - гибко и своевременно адаптироваться к потребностям заказчиков, их требованиям и предложениям. Мы ожидаем, что у него будет бэкграунд в разработке, управлении проектами и хороший английский (наши клиенты говорят именно на нём!).
Опыт, который получит наш Delivery Manager, будет уникальным, как полёт в космос. Это ответственная работа в проектах для тысяч пользователей, много межкультурной коммуникации и челленджей каждый день.
Посмотреть вакансию с зарплатой и описанием можно тут:
https://bishkek.headhunter.kg/vacancy/38981529
Главное в работе команды разработки - поставлять клиенту пользу в виде фич, удобства во всём, продуманных интерфейсов. В конечном итоге это помогает привлекать и удерживать пользователей, а значит, и обеспечивать выручку. Успешного развития проекта не добиться без плотного дружеского контакта с заказчиком. В нашей команде за него отвечает Delivery Manager. Этот специалист строит доверительные отношения с несколькими закреплёнными за ним клиентами, постоянно расширяет сеть контактов и координирует работу проектных менеджеров внутри компании.
Мы растём и сейчас ищем такого Delivery-профессионала, который будет активно помогать нашим клиентам достигать поставленных целей, а нашей команде - гибко и своевременно адаптироваться к потребностям заказчиков, их требованиям и предложениям. Мы ожидаем, что у него будет бэкграунд в разработке, управлении проектами и хороший английский (наши клиенты говорят именно на нём!).
Опыт, который получит наш Delivery Manager, будет уникальным, как полёт в космос. Это ответственная работа в проектах для тысяч пользователей, много межкультурной коммуникации и челленджей каждый день.
Посмотреть вакансию с зарплатой и описанием можно тут:
https://bishkek.headhunter.kg/vacancy/38981529
bishkek.headhunter.kg
Вакансия Delivery Manager в Алматы, работа в компании Mad Devs (вакансия в архиве)
Зарплата: от 1600 до 2000 USD. Алматы. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 29.09.2020.
У нас в Mad Devs работают совершенно чумовые ребята, которые ездят по 200+ км в день на велосипедах, профессионально занимаются джиу-джитсу, взбираются на высоченные горы как вполне профессиональные альпинисты. Есть те, кто разводит цветы, есть те, кто рисует эльфиек, есть те, кто варит пиво. При таком многообразии талантов свой поэт у нас тоже есть. Настя, которая работает у нас консультантом по стратегии маркетинга, недавно получила награду за стихи на русском языке. Поздравляем и ждём от неё стёбных стишков на следующие выпуски Keybeard!
Ура, теперь мы проводим Mad Стримы на английском! 🔥
Уже завтра наш бэкенд разработчик Анатолий Федоренко в прямом эфире расскажет про “7 привычек высококлассных разработчиков"
Благодаря своему опыту в разработке и отличным софт скиллам, Анатолий не боится работать с "провалившимися" проектами, которые мы унаследовали от команд с недостаточной квалификацией.
На стриме он расскажет о привычках, связанных с общением, программированием и техническими тулзами, которые помогают ему работать в таких проектах. Эти привычки нетрудно освоить, но как только вы их освоите, люди вокруг их оценят, и вы также получите массу приятных побочных эффектов.
Если вы разработчик, ПМ или владелец бизнеса присоединяйтесь к нашему прямому эфиру, чтобы узнать хаки на пути к счастливой профессиональной жизни.
😉
Стрим по ссылке:
https://youtu.be/Fsja5BbFQAE
Мероприятие начнется в четверг 10-го сентября, в 19.00 по Бишкекскому времени.
Уже завтра наш бэкенд разработчик Анатолий Федоренко в прямом эфире расскажет про “7 привычек высококлассных разработчиков"
Благодаря своему опыту в разработке и отличным софт скиллам, Анатолий не боится работать с "провалившимися" проектами, которые мы унаследовали от команд с недостаточной квалификацией.
На стриме он расскажет о привычках, связанных с общением, программированием и техническими тулзами, которые помогают ему работать в таких проектах. Эти привычки нетрудно освоить, но как только вы их освоите, люди вокруг их оценят, и вы также получите массу приятных побочных эффектов.
Если вы разработчик, ПМ или владелец бизнеса присоединяйтесь к нашему прямому эфиру, чтобы узнать хаки на пути к счастливой профессиональной жизни.
😉
Стрим по ссылке:
https://youtu.be/Fsja5BbFQAE
Мероприятие начнется в четверг 10-го сентября, в 19.00 по Бишкекскому времени.
Software Features Acceptance by Client
Приёмка работ при заказной разработке всегда вызывает множество вопросов. Как избежать проблем и добиться того, чтобы заказчик согласился с тем, что работы выполнены?
Спойлер: документировать все требования и не терять контакта с ним в процессе разработки. О чём не следует забывать, чтобы заказчик остался доволен всеми новыми фичами проекта, рассказала в своей статье Тамара Мун, Delivery Manager компании Mad Devs
Приёмка работ при заказной разработке всегда вызывает множество вопросов. Как избежать проблем и добиться того, чтобы заказчик согласился с тем, что работы выполнены?
Спойлер: документировать все требования и не терять контакта с ним в процессе разработки. О чём не следует забывать, чтобы заказчик остался доволен всеми новыми фичами проекта, рассказала в своей статье Тамара Мун, Delivery Manager компании Mad Devs
Medium
Software Features Acceptance by Client
What problems with a customer can arise from feature acceptance in software development and how to avoid them.
Музыка есть практически для любой активности - зарядки, езды на машине, гонки на велосипеде, бега. Для релакса - сна и отдыха - тоже есть своя музыка. Для написания кода тоже есть свои, особенные композиции - те, которые бодрят, но, в то же время, не слишком отвлекают. Например, наш CTO Андрей "Чак" Минкин советует вот эти четыре трека.