AvitoTech
25.2K subscribers
2.03K photos
166 videos
1 file
1.8K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Денис Иогансен — руководитель разработки юнита / эксперт Авито на GetMentor

Спросить Дениса можно про:
✔️ вопросы на стыке продукта и теха;
✔️ карьерное развитие инженера;
✔️ карьерное развитие менеджера;
✔️ аудит процессов в команде;
✔️ аудит архитектуры.

Оставить заявку на менторство.

#avito_getmentor #avitoteam
9
Команда AvitoTech в Новосибирске — ждём вас на CodeFest x 28-29 мая.

Что будет?

•‎ Будут доклады:

28 мая / 12:00
Инструменты для разработчиков — Павел Агалецкий, backend engineer в команде Архитектуры, в зале «Квартирники».

28 мая / 16:00
Затаскиваем большое, новое и непонятное — Анна Подображных, ведущий менеджер продукта, в зале № 5.

29 мая / 14:00
Как выжать 1 000 000 rps — Андрей Аксёнов, тимлид юнита Search Infra, в зале № 23.

•‎ Будет стенд:
Ищите нас в Атриуме, напротив эскалаторов.

•‎ Будем мы:

На стенде вас будут ждать спикеры и команда, а ещё игра в домино (леген...подожди, подожди...дарное), мерч и сувенирные магнитики.

#avitoteam #codefest2022
7👍3🔥3
Как битмап-индексы помогают быстро искать по каталогам
4 июня в 14:00
на Быстрый бэкенд: как его строить и развивать

Денис Колпаков, наш Backend Engineer из команды архитектуры, идёт в гости на офлайн (!) митап к нашим коллегам из Joom.
Регистрация.

А вот, о чём будет доклад:
• как мы решили продуктовую задачу по быстрой фильтрации модификаций в каталогах (от сбора требований до финального решения на продакшне);
• функциональные и нефункциональные требования к ручкам фильтрации;
• решения и алгоритмы от MVP до production ready;
• каких результатов мы достигли.

#avitoteam #backend_avitotech
🔥6👍2
Avito iOS meetup #9
Сегодня в 18:00


В программе:
🍏 Как работает наша новая система модульности — Independency — Тимофей Солонин:
• как работает наша система модулей;
• почему CocoaPods — это зло;
• что такое Independency;
• как всё перелинковать и не сойти с ума.
[18.00–18.35]

🍏 Deep linking в Авито — Вахид Бетрахмадов:
• кастомные URL-схемы и универсальные линки;
• как устроен deep linking в Авито;
• почему у нас около 300 уникальных deep link’ов.
[18.35–18.45]

🍏 Ошибка.log() — Тимур Юсипов:
• логирование ошибок iOS-приложения в систему аналитики;
• какие интересные ошибки видели;
• какие и как ошибки исправили.
[18.45–19.25]

Ссылка на трансляцию.

#iOS_avitotech #avitoiOSmeetup
🔥5😢1
Курс «Паттерны и практики написания кода»

Всем привет!
Меня зовут Юра Афанасьев. Я бэкенд-инженер в Авито. Более 10 лет пишу на PHP и в последнее время на Go.

Мы сняли небольшой курс о паттернах и практиках написания кода. Будет особенно полезно начинающим или middle-разработчикам.

Моя цель — рассказать про подходы, используемые при написании качественного, гибкого и расширяемого кода. После просмотра вы пересмотрите отношение к разработке.

Окунуться в теорию красивого кода.
Это первая часть курса. Продолжение — 9 июня.

#курсы_avitotech #видео_avitotech #avitoteam
28🔥17👍1
Какими способами можно тестировать работу программы? Например, используя табличные тесты. Тут поможет фреймворк Gomock.

В чём преимущества Gomock, как выглядят табличные тесты и как к ним подготовиться? Всё в статье, на примере кода приложения для вечеринок. :)

Эту статью написал Арек Ностер, Golang-разработчик, а мы перевели и делимся на нашем Хабре.

​​#backend_avitotech #go_avitotech #статья_avitotech #habr_avitotech
🔥16
Сегодня мы выкладываем вторую часть курса «Паттерны и практики написания кода».

Лектор — Юра Афанасьев, наш бэкенд-инженер. Рассказывает вот о чём:
🔸 почему код должен быть привлекательным, и как измерить его качество;
🔸 как работать с большими проектами и в чём их основная проблема, требующая больших усилий на их поддержку;
🔸 всё о паттернах Low Coupling и High Cohesion в рамках grasp-шаблонов.
🔸 UML-диаграммы: для чего они нужны и когда они наилучшим образом пригодятся в работе.

Посмотреть курс можно на нашем Youtube-канале.

#курсы_avitotech #видео_avitotech #avitoteam
👍22🔥4😢1
Привет! Несём вам небольшое напоминание.
Сегодня — последний день приёма заявок на поступление в Академию Аналитиков Авито.
Ещё успеваете: регистрация

#avitoanalyticsacademy
8👍3
Все продуктовые и часть платформенных команд работают по Agile-методологии Scrum. В Авито верят, что часть продуктовых подходов и практик применяется и к платформенной разработке.

Как всё организовано? Какие фреймворки используем? Как релизимся? Где трекаем задачи? А главное — где шлём коллегам мемы?

Немного ответов вынесли в карточки. А много — в наш playbook.

#playbook_avitotech
🔥22👍2
В конце апреля у нас прошёл закрытый митап о жизни и развитии UX-лаборатории Авито. Недавно подумали и решили, что пора и миру показать.

Приглашаем оценить, запись есть, целый плейлист!

Внизу — традиционная программка.
🔹 Как вырастить команду исследователей с 3 до 35 человек, сохранив их как единую функцию и увеличив мотивацию — Михаил Правдин.

🔹 Комплексный подход к построению CJM. Выявляем и количественно оцениваем боли пользователей в мессенджере — Анастасия Хапалова и Наталья Хорцева.

🔹 Как триггеры влияют на поведение пользователя. Что важно знать — Илья Богуславский.

🔹 Как провести дизайн-спринт в офисе с командой 50 чел с аудиторией B2B клиентов. Грабли, хаки, особенности — Михаил Правдин.

🔹 Различия в подходах к сегментации пользователей: почему нужно делать kick-off воркшоп? — Екатерина Ковалёва.

🔹Conjoint-анализ глазами исследователя: так ли страшен метод, как о нём пишут? — Наталия Щипакина.

#UXLabmeetup
6👍4