Mad Devs Channel
1.78K subscribers
548 photos
28 videos
1 file
798 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Наш CTO и сооснователь компании Андрей Минкин принял участие в записи подкаста The Art of Programming по теме "Честные аутсорсеры и знания" для докладчиков Knowledgeconf.

Обсуждали автоматизацию процессов с помощью JIRA (например, для ускорения онбординга сотрудников), не обошли стороной управление знаниями, командой и повышение продуктивности. Послушать подкаст можно здесь:

https://blog.golodnyj.ru/2020/06/222-art-of-programming-knowledgeconf.html
Ни один бизнес в Интернете не сможет функционировать без надёжной системы получения оплаты от конечных пользователей. Система приёма платежей должна соответствовать современным требованиям к безопасности и работать без сбоев и ошибок.

Писать собственную платёжную систему с нуля нецелесообразно – рынок таких систем уже достаточно развит, чтобы подключить стороннюю готовую разработку. Обычно мы рекомендуем своим клиентам Stripe и Stripe Connect

С одной стороны, интеграция Stripe и Stripe Connect удобна благодаря подробной документации и хорошему API. С другой стороны, если у вас нет опыта подобных интеграций, вы можете столкнуться с подводными камнями и потратить много времени на решение известных проблем. Чтобы этого не произошло, ознакомьтесь со статьёй нашего разработчика Анатолия Федоренко:

https://blog.maddevs.io/opyt-vnedreniya-stripe-connect-v-e-commerce-proekty-b6c7a6458418
Progressive Web Apps - что это такое и для чего оно нужно

Сегодня практически все понимают, что нужно учитывать интересы мобильных пользователей, поскольку их число растёт. В то же время, пилить сразу два приложения под iOS и Android долго и затратно. Всегда ли нужна полная функциональность мобильного приложения, или достаточно внедрить что-то похожее, но без продвинутых возможностей, которые никогда не понадобятся?

Ответ на этот вопрос даёт концепция Progressive Web Apps (PWA) от Google. Она позволяет легко адаптировать имеющееся веб-приложение под нужды мобильных пользователей. Такими функциями, как работа offline и отправка push-уведомлений интересуется большинство заказчиков, и PWA позволяет их воплотить, сокращая при этом время выхода на рынок. Подробнее об этом в статье нашего разработчика Дениса Грушкина:
Mad Stream продолжается! 🔥🔥🔥

В этот четверг мы проводим онлайн-вебинар, где наш бэкенд-разработчик Медер Аккозов, работавший над алгоритмами в проектах Diesel, Peklo и GoDee, расскажет, как правильный алгоритм помог сократить время создания маршрута в GoDee с 1-6 месяцев до 15 минут. Подключайтесь к нашему стриму «Как алгоритмы помогают разработчикам и бизнесу?»

Вы узнаете:
– что стоит изучить, кроме пузырьковой сортировки;
– как использовать алгоритмы в реальной задаче;
– зачем надо знать алгоритмы.

После нашего Mad Stream будет сессия вопросов и ответов.

Будем ждать всех желающих!

Мероприятия начнётся в четверг 13-го августа, в 18:30 по Бишкекскому времени.

Ccылка на стрим: https://www.youtube.com/watch?v=ChSLHG33B6o&feature=youtu.be
Как сделать три платных сервиса ETA одним бесплатным

Метрика "ожидаемое время прибытия" (Estimated Time of Arrival, ETA) - одна из самых нужных для любого такси или сервиса общественного транспорта. Пользователи хотят знать, сколько им осталось ждать, и лучше, чтобы расчётное время ожидания максимально совпадало с актуальным.

На практике ETA можно определить за счёт двух главных факторов - географического расстояния между точками и наличия либо отсутствия пробок. Для всего этого существуют уже существуют готовые решения. Но как же быть с количеством запросов к сервисам при ограниченном бюджете? Об этом - в статье нашего бэкенд-инженера Медера Аккозова.
Эффективная переделка интерфейса базы данных

Интерфейс базы данных может превратить вашу жизнь в кошмар, если в нём станет сложно ориентироваться. В какой-то момент наш инженер Анатолий Федоренко обнаружил, что в интерфейсе БД живёт 130 разных методов, которые часто служат для одного и того же.

Дальше так продолжаться не могло, и он решил провести рефакторинг и сделать всё по-человечески. Если у вас те же проблемы, очень советуем почитать статью Анатолия про рефакторинг интерфейса БД
Визуализация как метод завлечения читателя

Если вы до сих пор ленитесь подбирать картинки к постам и вообще не понимаете, зачем нужно оформлять статьи визуальными элементами, наш дизайнер Влада вас переубедит. Спустя 72 часа после прочтения текста без картинок, человек помнит только 10% от информации. Если текст оформлен иллюстрациями текстом, он запоминает все 60%. Количество просмотров после добавления картинки возрастает на 120%.

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

Немногие в курсе того, как тестируются прошивки железа. (Напоминаем: у нас есть направление Mad Hardware, в рамках которого мы рассматриваем популярные "железные" компоненты, решения на их основе и ПО, которое и ответственно за магию IoT, "умных домов" и других технологических чудес.)

Как протестировать прошивку микроконтроллера AVR, не потратив при этом космических денег и учтя большинство важных факторов, рассказывает главный "железячник" Mad Devs Антон Козлов в своей статье
5 Rules: How to work with Jira to drive results

Почти каждая компания-разработчик софта использует Atlassian JIRA для работы над задачами. Но перенести задачи в JIRA не значит начать эффективно работать над ними. Если вы забываете оставлять комментарии, перемещать задачи по спринтам и вовремя менять ответственных, очень скоро у вас и в JIRA будет ваш старый добрый бардак.

Как сделать так, чтобы этого не случилось, и на что стоит обратить внимание для получения от JIRA максимальной отдачи? Ответ на этот вопрос можно найти в статье нашего основателя Олега Пузанова "Пять правил использования JIRA" (она сразу на английском для дополнительной прокачки скиллов)
Mad Stream продолжается! 🔥

В эту пятницу мы проводим онлайн-вебинар с Александром Тихоновым.
Александр, Senior Software Engineer, который работает в ИТ более 16 лет.

Александр выступит с темой «Как правильно оценить задачу разработчику и не отрабатывать больше по ночам?».
Расскажет как избежать переработок и бессонных ночей при неправильной оценке задач.

Вы узнаете как:
⁃ Делать декомпозицию задач;
⁃ Формировать адекватные расчёты;
⁃ Формировать рискованные значения;
⁃ Определять баланс между качеством исполнения и сроком разработки;
- Какие бывают паттерны деления задач и что такое псевдопрограммирование.

После нашего Mad Stream будет сессия вопросов и ответов.

Будем ждать всех желающих! 😊

Мероприятие начнётся в пятницу 28-го августа, в 19.00 по Бишкекскому времени.

Ссылка на стрим: https://youtu.be/sUU1ZSBKtcw
Как использовать доску Miro для управления проектами

Сегодня на платформе 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
Хей!
Mad Devs не просто активно расширяет штат - мы нанимаем человека, который поможет нам нанимать других! В компании открыта позиция IT-рекрутера. Кандидата с нужными скиллами, хорошей дисциплиной и самомотивацией возьмём и удалённо.

Чем предстоит заниматься?
✔️Искать квалифицированный IT-персонал в разных локациях;
✔️ Мы ожидаем, что рекрутер сможет делать скрининг резюме, проводить интервью и резюмировать результаты;
✔️Писать job offers, помогать новичкам адаптироваться - это тоже обязанности рекрутера.

❗️Важный момент: мы ищем разработчиков в международные проекты, поэтому рекрутеру нужен уровень английского не ниже Intermediate для адекватной оценки языковых компетенций кандидатов.

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

Вилка зарплат и подробное описание вакансии здесь.
А вы уже успели потестировать функцию видеозвонков, которой Телеграм порадовал пользователей к своему семилетию? Также, по утверждением команды мессенджера, доступно переключение между голосовым звонком и видеозвонком прямо во время разговора и переписка в чате без завершения звонка.
Дядя Боб (он же Robert C. Martin) плохого не посоветует, поэтому надо быстренько подписываться на его видео из серии Clean Coders и слушать про то, какими должны быть архитектуры софтверных проектов. Если мы скажем, что этот человек закладывал основы современного программирования, в частности, писал Agile-манифест и формулировал SOLID-принципы, это будет лишь верхушкой айсберга его заслуг. Поэтому сегодня смотрим дядю Боба, он 40 лет в программировании и знает, что говорит:

Видео-тренинги по архитектуре от Дяди Боба
МЫ ИЩЕМ DELIVERY-МЕНЕДЖЕРА!

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

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

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

Посмотреть вакансию с зарплатой и описанием можно тут:
https://bishkek.headhunter.kg/vacancy/38981529
У нас в Mad Devs работают совершенно чумовые ребята, которые ездят по 200+ км в день на велосипедах, профессионально занимаются джиу-джитсу, взбираются на высоченные горы как вполне профессиональные альпинисты. Есть те, кто разводит цветы, есть те, кто рисует эльфиек, есть те, кто варит пиво. При таком многообразии талантов свой поэт у нас тоже есть. Настя, которая работает у нас консультантом по стратегии маркетинга, недавно получила награду за стихи на русском языке. Поздравляем и ждём от неё стёбных стишков на следующие выпуски Keybeard!
Ура, теперь мы проводим Mad Стримы на английском! 🔥

Уже завтра наш бэкенд разработчик Анатолий Федоренко в прямом эфире расскажет про “7 привычек высококлассных разработчиков"

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

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

Стрим по ссылке:
https://youtu.be/Fsja5BbFQAE

Мероприятие начнется в четверг 10-го сентября, в 19.00 по Бишкекскому времени.