Эффективная переделка интерфейса базы данных
Интерфейс базы данных может превратить вашу жизнь в кошмар, если в нём станет сложно ориентироваться. В какой-то момент наш инженер Анатолий Федоренко обнаружил, что в интерфейсе БД живёт 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 Андрей "Чак" Минкин советует вот эти четыре трека.
Хотите написать первый пост в своём блоге или блоге компании, но не представляете, с чего начать? У нас в Mad Devs есть сотрудники, которые помогают новичку определиться со структурой будущей статьи, а впоследствии вычитывают и редактируют текст. Но многое из этого можно сделать и самостоятельно, а кое-что даже поддаётся автоматизации! Наш консультант по маркетинговой стратегии Анастасия Распопина написала статью "How to Start as a Tech Blogger" с кучей полезных советов и инструментов для начинающего автора. Переходите в наш блог, оставляйте клэпы!
How to Start as a Tech Blogger
How to Start as a Tech Blogger
Medium
How to Start as a Tech Blogger
The tips to start writing articles as a tech blogger.
Чтобы улучшить навигацию по блогу, мы разделили все наши статьи на несколько категорий. Это разработка программного обеспечения (Software Development), проектный менеджмент (Project Management) и рассказы о наших проектах (Case Studies). Те статьи, для которых есть аналоги на русском языке, находятся в соответствующем разделе. Кроме того, каждая из статей на английском, имеющая "близнеца" на русском, содержит ссылку на русский оригинал. Подсказка: самые крутые статьи попадают в раздел "Выбор редакции" (Editor's Pick) - и тем, кто хочет быстро добраться до них, мы советуем сразу открывать его. Кстати, как вам обложки разделов в блоге?
https://blog.maddevs.io
https://blog.maddevs.io