А это — Electronics.
Ребята, которые развили стартап внутри компании и запустили выкуп смартфонов. Почитайте подробности в карточках⬆️
P.S. В юнит открыты вот такие вакансии:
➡️ Старший бэкенд-разработчик
➡️ Go-разработчик
➡️ Фронтенд-разработчик
#units_avitotech
Ребята, которые развили стартап внутри компании и запустили выкуп смартфонов. Почитайте подробности в карточках
P.S. В юнит открыты вот такие вакансии:
#units_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍7❤6❤🔥2
Андрей Берюхов, наш старший Android-инженер, спикер и ментор Android Academy, в одной из лекций для академии рассказывал про нюансы и возможности миграции UI на Jetpack Compose.
Материал оказался настолько полезным и актуальным, что мы переложили его в Хабрастатью🗂
Получился такой подробный гайд по частичной и полной миграции, её стратегиям, архитектуре и дизайн-системе.
4 причины мигрировать:
1️⃣ Становится меньше строк кода
2️⃣ Сокращается время сборки
3️⃣ Повышается производительность при запуске приложения
4️⃣ Уменьшается размер APK
🕐 Полезные материалы по теме🕚
📺 Полная лекция Jetpack Compose: Migration of existing app
🤖 Quick Start по миграции на Jetpack Compose
🤖 Кодлаба Compose migration live code-along. Android dev summit 2021
🤖 Таблица совместимости компилятора Compose и Kotlin
🤖 Альтернативные сборки для старых версий Kotlin
🤖 Статья о том, зачем полностью переходить на Compose
📺 Все лекции Android Academy 2023
#Android_avitotech #habr_avitotech #статья_avitotech
Материал оказался настолько полезным и актуальным, что мы переложили его в Хабрастатью
Получился такой подробный гайд по частичной и полной миграции, её стратегиям, архитектуре и дизайн-системе.
4 причины мигрировать:
#Android_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤5👍2
Сегодня в рубрике, где мы рассказываем, как у нас всё устроено, юнит Spare Parts.
Ребята отвечают за поиск запчастей для ваших ласточек🕊️
Spare Parts — тот случай, когда значительное время работы приходится на проверку качества данных. Ведь у каждой автозапчасти своя специфика и характеристики, их важно отразить для эффективного поиска🔍
Как и с какими нагрузками справляются ребята, смотрите в карточках⬆️
Кстати, у вас есть шанс присоединиться к команде!
Тимлид разработки в команду Запчасти и аксессуары
Go-разработчик в команду Авито Товаров Запчасти и аксессуары
#units_avitotech
Ребята отвечают за поиск запчастей для ваших ласточек
Spare Parts — тот случай, когда значительное время работы приходится на проверку качества данных. Ведь у каждой автозапчасти своя специфика и характеристики, их важно отразить для эффективного поиска
Как и с какими нагрузками справляются ребята, смотрите в карточках
Кстати, у вас есть шанс присоединиться к команде!
Тимлид разработки в команду Запчасти и аксессуары
Go-разработчик в команду Авито Товаров Запчасти и аксессуары
#units_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍6❤4
Когда микросервисы взаимодействуют через асинхронный обмен сообщениями, возникает задача обеспечения нужной степени надёжности и скорости работы системы.
Павел Агалецкий, ведущий PaaS-инженер, рассказывает про баланс между простотой разработки, надежности и скорости работы системы.
Об этом — в🗂 статье и в карточках.
#habr_avitotech #статья_avitotech
Павел Агалецкий, ведущий PaaS-инженер, рассказывает про баланс между простотой разработки, надежности и скорости работы системы.
Об этом — в
#habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤1😍1
Таня Чернявская, руководитель продуктовых исследований в направлении транзакций в Авито, показывает, как подготовиться к юзабилити-тестированию.
Наташа Сережникова, старший дизайнер интерфейсов в Авито Услугах, рассказывает о применении брейншторма и методе Уолта Диснея.
Ещё!
31 августа в 19:00 мск Наташа Сережникова вместе с Надей Здоровой из Яндекс Маркета обсудят карьерный рост продуктового дизайнера
Расскажут о ключевых компетенциях и личных моментах роста.
Присоединяйтесь к трансляции
#design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍6🔥4⚡1
Не забыли?
31.08 в 18:30 (UTC +4) будет Avito Backend United meetup #7: Долма☄️
Встречаемся в Ереване (или в онлайне), обсуждаем Kubernetes, линтеры, форматтеры и миграции.
Для регистрации на офлайн встречу в Ереване, заходите сюда📍
Чтобы получить напоминание о прямом эфире, регистрируйтесь тут💻
#avitobackendmeetup
31.08 в 18:30 (UTC +4) будет Avito Backend United meetup #7: Долма
Встречаемся в Ереване (или в онлайне), обсуждаем Kubernetes, линтеры, форматтеры и миграции.
Для регистрации на офлайн встречу в Ереване, заходите сюда
Чтобы получить напоминание о прямом эфире, регистрируйтесь тут
#avitobackendmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5👌4
Ускорить работу с данными на Go, но избежать эффекта гонок?
В этом помогут примитивы синхронизации.
В новом выпуске avito.code бэкендер Авито Виталий Лихачёв рассказывает, как они работают и, в частности, какой есть альтернативный способ их реализации.
А ещё в этом выпуске Виталий рассмотрел сразу несколько паттернов параллельных вычислений.
Словом, видео, которое нельзя пропустить✔️
#avitocode #avitoteam #видео_avitotech
В этом помогут примитивы синхронизации.
В новом выпуске avito.code бэкендер Авито Виталий Лихачёв рассказывает, как они работают и, в частности, какой есть альтернативный способ их реализации.
А ещё в этом выпуске Виталий рассмотрел сразу несколько паттернов параллельных вычислений.
Словом, видео, которое нельзя пропустить
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Паттерны параллельных вычислений в Golang | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать…
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать…
🔥6👍4❤2👎1
Однажды мы захотели ускорить разработку приложений и уменьшить time to market.
Так мы создали Emcee.
Немного инфы, чтобы понять масштаб:
Наши компонентные тесты на PR суммарно длятся 6 часов: как минимум столько времени их гонял бы один миник с одним симулятором. Фактически же билд проходит за 15 минут🚀
Наши 600 end-to-end XCUI-тестов суммарно идут 41 час. Они запускаются под четырьмя разными версиями iOS, и на деле всё распараллеливается и проходит за 50 минут✔️
В общем, Emcee распределяет задачи так, чтобы ни одна машина не простаивала💻
А про него мы будем рассказывать вот в этом канале.
Так мы создали Emcee.
Немного инфы, чтобы понять масштаб:
Наши компонентные тесты на PR суммарно длятся 6 часов: как минимум столько времени их гонял бы один миник с одним симулятором. Фактически же билд проходит за 15 минут
Наши 600 end-to-end XCUI-тестов суммарно идут 41 час. Они запускаются под четырьмя разными версиями iOS, и на деле всё распараллеливается и проходит за 50 минут
В общем, Emcee распределяет задачи так, чтобы ни одна машина не простаивала
А про него мы будем рассказывать вот в этом канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤9👍5
Семейный бюджет — это, конечно, хорошо, но пробовали ли вы когда-нибудь считать бюджет ошибок?
Бюджет ошибок — это допустимое количество ошибок за выбранный период. Мы считаем его, чтобы измерить надёжность приложения, так как отдельные метрики не дают полной картины.
Наш бюджет ошибок — это ситуации, когда микросервис нарушает нефункциональные требования: отдаёт ответ с одним из кодов (400, 500, 503, 504) или отвечает слишком медленно (Latency 100 мс).
Что даёт расчёт бюджета ошибок?
📍Микросервис становится предсказуемым. Например, если указать, что микросервис ответит за 300 мс в 99,9% случаев, то все прочие подключившиеся микросервисы будут ожидать ответ за это время.
А их разработчики смогут писать бизнес-логику с опорой на эти значения.
📍Появляется простор для манёвров. Разработчики могут экспериментировать в рамках бюджета ошибок без риска положить сервис.
А вот почему этого бюджета всё-таки недостаточно, чтобы измерить надёжность, Павел Лакосников, тимлид команды SLA, рассказал в хабрастатье 📖
И поделился другими инструментами, которые совокупно позволяют нам выпускать качественный продукт ✔️
Бюджет ошибок — это допустимое количество ошибок за выбранный период. Мы считаем его, чтобы измерить надёжность приложения, так как отдельные метрики не дают полной картины.
Наш бюджет ошибок — это ситуации, когда микросервис нарушает нефункциональные требования: отдаёт ответ с одним из кодов (400, 500, 503, 504) или отвечает слишком медленно (Latency 100 мс).
Что даёт расчёт бюджета ошибок?
📍Микросервис становится предсказуемым. Например, если указать, что микросервис ответит за 300 мс в 99,9% случаев, то все прочие подключившиеся микросервисы будут ожидать ответ за это время.
А их разработчики смогут писать бизнес-логику с опорой на эти значения.
📍Появляется простор для манёвров. Разработчики могут экспериментировать в рамках бюджета ошибок без риска положить сервис.
А вот почему этого бюджета всё-таки недостаточно, чтобы измерить надёжность, Павел Лакосников, тимлид команды SLA, рассказал в хабрастатье 📖
И поделился другими инструментами, которые совокупно позволяют нам выпускать качественный продукт ✔️
👍23🔥10❤3
Рост в карьере продуктового дизайнера: от стажёра до senior (и немного дальше) — завтра в 19:00 мск! 🕒
В последний день лета поболтаем с Наташей Серёжниковой, старшим дизайнером Авито Услуг, про карьеру, становление и развитие.
О чем поговорим:
🔵 в каких компаниях получили свой первый опыт и когда поняли, что пора идти дальше;
🔵 что помогало почувствовать рост;
🔵 какие навыки развивали на разных этапах карьеры;
И многое другое.
А ещё ответим на ваши вопросы!
Эфир пройдет здесь🛫
Просто разговор двух людей о рабочей жизни. Будет лампово и тепло, берите кружечку чая и присоединяйтесь.
#general_avitotech #design_avitotech
В последний день лета поболтаем с Наташей Серёжниковой, старшим дизайнером Авито Услуг, про карьеру, становление и развитие.
О чем поговорим:
И многое другое.
А ещё ответим на ваши вопросы!
Эфир пройдет здесь
Просто разговор двух людей о рабочей жизни. Будет лампово и тепло, берите кружечку чая и присоединяйтесь.
#general_avitotech #design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4🔥3
Avito Backend United meetup #7: Долма — сегодня! ☄️
Печём гату, разливаем мацони, намываем абрикосы и напоминаем: сбор гостей в 18:00 по местному времени (UTC +4).
Адрес нашей резиденции в Ереване — в письме.
Трансляция начнётся в 18:30 (UTC +4)➡️ здесь ⬅️
Всех ждём!❤️
#avitobackendmeetup
Печём гату, разливаем мацони, намываем абрикосы и напоминаем: сбор гостей в 18:00 по местному времени (UTC +4).
Адрес нашей резиденции в Ереване — в письме.
Трансляция начнётся в 18:30 (UTC +4)
Всех ждём!
#avitobackendmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4❤3