Сериализация данных сегодня используется во многих приложениях.
Это процесс преобразования информации в формат, при котором её будет одинаково просто передать между разными системами и на разных языках программирования.
Дмитрий Королёв, наш бэкендер, взял данные в трёх разных объёмах и затестил в разных форматах. Смотрите результаты тестов в статье Димы, это поможет выбрать формат под свой проект💻
А про наиболее популярные форматы сериализации рассказали в карточках⬆️
#backend_avitotech #статья_avitotech #habr_avitotech
Это процесс преобразования информации в формат, при котором её будет одинаково просто передать между разными системами и на разных языках программирования.
Дмитрий Королёв, наш бэкендер, взял данные в трёх разных объёмах и затестил в разных форматах. Смотрите результаты тестов в статье Димы, это поможет выбрать формат под свой проект
А про наиболее популярные форматы сериализации рассказали в карточках
#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4👎1
Avito Product Bootcamp стартует 26 февраля.
Успейте подать заявку на
Product Bootcamp — это образовательная программа, в которой за 9 месяцев можно прокачать скилы в продакт-менеджменте, решая важные задачи бизнеса.
Для кого: продакт-менеджеры начального и среднего уровня.
Где: в наших офисах в Москве, Питере, Казани, Самаре и удалённо.
Как: участник присоединяется к продуктовой команде, работает над реальными задачами и получает рыночную зарплату.
Фан факт: порядка 70% участников буткемпа, достигших уровня мидл, остаются работать у нас.
#avitoteam #product_avitotech
Успейте подать заявку на
Product Bootcamp — это образовательная программа, в которой за 9 месяцев можно прокачать скилы в продакт-менеджменте, решая важные задачи бизнеса.
Для кого: продакт-менеджеры начального и среднего уровня.
Где: в наших офисах в Москве, Питере, Казани, Самаре и удалённо.
Как: участник присоединяется к продуктовой команде, работает над реальными задачами и получает рыночную зарплату.
Фан факт: порядка 70% участников буткемпа, достигших уровня мидл, остаются работать у нас.
#avitoteam #product_avitotech
🔥15⚡5👍4🤩4
Если скажем, что у нас есть ещё два канала, вы на какой первым подпишитесь:
на Avito Life, где за жизнь, или
на Avito Career, где про вакансии?
Пока вы решаете, делимся полезным и классным контентом от коллег.
💎 здесь найдёте советы, как ставить карьерные цели (и другие лайфхаки от наших HR);
💎 тут те, ради кого эти цели достигаются, — питомцы сотрудников;
💎 а тут целый дайджест постов о том, как начать достижения, — о найме и онбординге в Авито.
Встретимся в соседних окошках!
#avitoteam
на Avito Life, где за жизнь, или
на Avito Career, где про вакансии?
Пока вы решаете, делимся полезным и классным контентом от коллег.
💎 здесь найдёте советы, как ставить карьерные цели (и другие лайфхаки от наших HR);
💎 тут те, ради кого эти цели достигаются, — питомцы сотрудников;
💎 а тут целый дайджест постов о том, как начать достижения, — о найме и онбординге в Авито.
Встретимся в соседних окошках!
#avitoteam
🔥15❤4👍1
Никита Горбунов про сценарии сборки и их связь с Git WorkFlow
Дискутируем о хранилищах внешних библиотек и артефактах сборки, делим CI на тестовый и продовый, вспоминаем о вспомогательных микросервисах автоматизации.
Вячеслав Ковалев про нюансы потребления памяти Android-сборками
Расследуем проблемы на CI, разбираемся с инструментами профайлинга.
Даниль Гатиатуллин про Baseline Profile и приложения, которым он нужен
Рассматриваем простой эксперимент, который ускорил запуск приложения на 15%, изучаем влияние автоматизации на время холодного старта и время отрисовки первого кадра на экране.
Фото с Avito Android meetup #2 тоже есть, все у нас в
#avitoandroidmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6
Прежде чем принести новую технологию в компанию, её нужно полюбить
Что входит в понятие «полюбить»? Где найти единомышленников, чтобы внедрить крутую технологию в проект? И главное, как происходит миграция?
Старший Android-инженер Андрей Берюхов знает все ответы, потому что сам приносил технологии к нам.
👉 Слушать 👈
#avitoteam
🔥18❤3👍3🏆2⚡1
Форматирование и линтинг кода на Go
Паша Агалецкий, наш PaaS-инженер, за 10 минут разложил пополочкам строчкам готовые утилиты Golang в новом выпуске avito.code.
Как не держать в голове все правила форматирования? Как почистить код? Как избавиться от ошибок, не прибегая к тестам? Всё в этом выпуске.
#видео_avitotech #avitoteam
Паша Агалецкий, наш PaaS-инженер, за 10 минут разложил по
Как не держать в голове все правила форматирования? Как почистить код? Как избавиться от ошибок, не прибегая к тестам? Всё в этом выпуске.
#видео_avitotech #avitoteam
🔥20⚡5❤1
Что делать, когда для всех драйверов библиотеки Go не подходит единый модуль?
Можно использовать теги сборки, но это только если версии языка драйверов соответствуют версии в go.mod. И это не наш случай.
Илья Сергунин, Senior Software Engineer продуктовой команды, разделил библиотеку на отдельные модули в одном репозитории и получил +100 к удобству локальной разработки. Подробности процесса и исходный код мультимодульного монорепозитория - в хабрастатье Ильи🗂
#backend_avitotech #статья_avitotech #habr_avitotech
Можно использовать теги сборки, но это только если версии языка драйверов соответствуют версии в go.mod. И это не наш случай.
Илья Сергунин, Senior Software Engineer продуктовой команды, разделил библиотеку на отдельные модули в одном репозитории и получил +100 к удобству локальной разработки. Подробности процесса и исходный код мультимодульного монорепозитория - в хабрастатье Ильи
#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18⚡3❤3👍2
Avito Analytics meetup #12
6 марта 18:00 мск | онлайн
В эфире эксперты по бигдате, продуктовые кейсы, лайфхаки и вот это всё:
🗂 Аналитика нового продукта «под ключ»
Анастасия Аносова из команды Премиум расскажет, почему аналитик должен быть в команде, у которой ещё нет продукта. Спойлер: например, сделать трекшен модель.
🗂 Обратная связь в «Пятёрочке»: как мы работаем с оценками товаров
Варвара Анохина и Никита Худяшев из X5 Digital покажут, как работает алгоритм расчёта рейтинга товаров, как он влияет на ценообразование и ассортимент в супермаркетах.
🗂 Как построить путь пользователя (User flow)
Вера Адерихина из VK Rustore продемонстрирует кейс, как и зачем её команда строит User flow и какими исследованиями пользуется в процессе.
Если и есть способ получше интеллектуально скоротать время в преддверии длинных выходных, то человечеству он не известен. Зато известно, что трансляция этого митапа будет на нашем YouTube-канале. Вы все приглашены.
Увидимся!
#avitoanalyticsmeetup
6 марта 18:00 мск | онлайн
В эфире эксперты по бигдате, продуктовые кейсы, лайфхаки и вот это всё:
Анастасия Аносова из команды Премиум расскажет, почему аналитик должен быть в команде, у которой ещё нет продукта. Спойлер: например, сделать трекшен модель.
Варвара Анохина и Никита Худяшев из X5 Digital покажут, как работает алгоритм расчёта рейтинга товаров, как он влияет на ценообразование и ассортимент в супермаркетах.
Вера Адерихина из VK Rustore продемонстрирует кейс, как и зачем её команда строит User flow и какими исследованиями пользуется в процессе.
Если и есть способ получше интеллектуально скоротать время в преддверии длинных выходных, то человечеству он не известен. Зато известно, что трансляция этого митапа будет на нашем YouTube-канале. Вы все приглашены.
Увидимся!
#avitoanalyticsmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍3
Подходы Developer Experience можно применять на любом этапе развития платформы. Мы убедились в этом на личном опыте, когда выстраивали свою PaaS.
Илья Барбашов подготовил доклад о том, как проходил процесс разработки и какими инструментами мы пользовались для сбора и анализа обратной связи. А ещё в докладе примеры из мирового опыта. Рекомендуем послушать на DevOps Conf 2024.
Кстати, это единственный доклад по Developer Experience на конфе.
#avitoteam
Илья Барбашов подготовил доклад о том, как проходил процесс разработки и какими инструментами мы пользовались для сбора и анализа обратной связи. А ещё в докладе примеры из мирового опыта. Рекомендуем послушать на DevOps Conf 2024.
Кстати, это единственный доклад по Developer Experience на конфе.
#avitoteam
❤14👍10⚡3🔥1
Forwarded from 𝗦𝗮𝘀𝗵𝗮𝗧𝗵𝘂𝗴_ (Sasha)
Качественно или быстро?
Я Александр Сахаров, тимлид и я постоянно нахожусь в
поиске сбалансированных стратегий. Когда стоит задержать релиз во имя
идеального кода, а когда ради скорости можно подкинуть костылей, рассказал в этой статье🗂
Немного тезисов об ответственности тимлида найдёте в карточках⬆️
❤️ Добавляйте свои мысли в комментарии.
Я Александр Сахаров, тимлид и я постоянно нахожусь в
поиске сбалансированных стратегий. Когда стоит задержать релиз во имя
идеального кода, а когда ради скорости можно подкинуть костылей, рассказал в этой статье
Немного тезисов об ответственности тимлида найдёте в карточках
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20👍9❤7
This media is not supported in your browser
VIEW IN TELEGRAM
Avito Security meetup #2
26 марта 19:00 мск | онлайн и офлайн
Встречаемся в нашем уютном офисе и говорим про безопасность: данных, облачных дисков и разработки моделей. У нас в гостях руководители направлений из Тинькофф и Positive Technologies.
И вы приходите. Узнаете:
✔️ что такое Hound, как он работает и как помогает обезопасить данные в Тинькофф;
✔️ какой процесс автоматизации закрытия доступа к публичным файлам на облачном диске построили мы;
✔️ откуда пошла безопасная разработка моделей и какие подходы к ней выделяют в Positive Technologies.
Бронируйте место на этой странице, ставьте напоминание в календарь.
Ждём!
#avitosecuritymeetup
26 марта 19:00 мск | онлайн и офлайн
Встречаемся в нашем уютном офисе и говорим про безопасность: данных, облачных дисков и разработки моделей. У нас в гостях руководители направлений из Тинькофф и Positive Technologies.
И вы приходите. Узнаете:
Бронируйте место на этой странице, ставьте напоминание в календарь.
Ждём!
#avitosecuritymeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
😍9🔥4❤2👍2
Avito Analytics meetup #12 сегодня!
Собираемся у экранов в 18:00 мск и обсуждаем аналитическую поддержку новых продуктов, анализ обратной связи о товарах и необходимость построения пути пользователя.
С нами эксперты из команды Премиум, X5 Digital.
📺 Чтобы присоединиться, кликните по этой строчке.
#avitoanalyticsmeetup
Собираемся у экранов в 18:00 мск и обсуждаем аналитическую поддержку новых продуктов, анализ обратной связи о товарах и необходимость построения пути пользователя.
С нами эксперты из команды Премиум, X5 Digital.
#avitoanalyticsmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍4❤2
Domain Driven Design — паттерны, которые позволяют применить бизнес-логику в программировании.
Зачем?
1) чтобы разработчики и бизнес общались на одном языке;
2) чтобы программисты легче ориентировались в многоуровневых проектах;
3) чтобы сделать бизнес-логику ясной и независимой;
4) чтобы покрыть фичу юнит-тестами и понять, что она ничего не сломает;
5) чтобы упростить развитие проекта.
Как?
Илья Сергунин, наш backend-разработчик, написал пошаговый гайд, как применить логику DDD в Go и с помощью каких инструментов автоматизировать её соблюдение.
Внимание, вопрос: какое название вы бы дали этому языку? 🧐
#статья_avitotech #habr_avitotech #backend_avitotech
Зачем?
1) чтобы разработчики и бизнес общались на одном языке;
2) чтобы программисты легче ориентировались в многоуровневых проектах;
3) чтобы сделать бизнес-логику ясной и независимой;
4) чтобы покрыть фичу юнит-тестами и понять, что она ничего не сломает;
5) чтобы упростить развитие проекта.
Как?
Илья Сергунин, наш backend-разработчик, написал пошаговый гайд, как применить логику DDD в Go и с помощью каких инструментов автоматизировать её соблюдение.
Внимание, вопрос: какое название вы бы дали этому языку? 🧐
#статья_avitotech #habr_avitotech #backend_avitotech
👍28🔥2