Size: a a a

2019 March 06
AvitoTech
Продолжаем объединять бэкендеров на серии митапов Backend United. Третью встречу мы назвали «Холодец» (потому что можем) и посвятили её микросервисной архитектуре. Вместе с коллегами из Booking, Dodo Pizza и, конечно, Авито поговорим о монолитах и распилах, распилах и монолитах. И об обратной стороне сервис-ориентированной архитектуры.
Встречаемся 23 марта у нас в офисе. В посте на Хабре — подробные описания докладов, ссылки на регистрацию и прямую трансляцию: https://habr.com/ru/company/avito/blog/442840/
источник
2019 March 15
AvitoTech
Делимся простым хаком, как ускорить работу в Android Studio
https://telegra.ph/Kak-uskorit-rabotu-v-Android-Studio-odnim-hakom-03-15
источник
2019 March 20
AvitoTech
В команде разработки С2С мы применяем новую схему собеседований. Интервью длится четыре часа, но результаты радуют и рекрутеров, и кандидатов. Во время собеседования мы успеваем поговорить с кандидатами про платформу, программирование, изучить их опыт и обсудить будущие задачи.

В итоге перед тем как делать оффер, мы уверены, что кандидат подходит нам, а мы — ему. Стас Юрков, ИТ-рекрутер в Авито, делится опытом в нашем блоге, как устроены такие собеседования и рассказывает, почему это хорошая практика → http://bit.ly/intavito
источник
2019 March 26
AvitoTech
Apple выпустила долгожданный релиз Swift 5.0

Что даст iOS и macOS разработчикам стабильный ABI, обновления стандартной библиотеки, изменение поведения try?, обновленная интерполяция строк — об этих и других улучшениях и изменениях рассказываем в блоге на Хабре → http://bit.ly/swift50
источник
2019 March 28
AvitoTech
Android Academy — это глобальное комьюнити, зародившееся в Израиле, в Тель-Авиве, и распространившееся на Петербург, Минск и Москву. На курсах Академии опытные android-разработчики делятся знаниями с новичками. Ребята учатся новому и открывают для себя новые горизонты.

Рассказываем в блоге на Хабре, как прошёл курс по основам android-разработки в Москве и делимся материалами лекций → http://bit.ly/aahackathon
источник
2019 March 29
AvitoTech
Когда у вас небольшое iOS-приложение, над которым трудится несколько человек — проблем не очень много. Другое дело, если у вас 555 000 строк кода в 10000 файлах, а приложение разрабатывается несколькими десятками независимых кросс-функциональных команд.

4 апреля в 17:30 соберёмся с коллегами из Сбербанка, Headhunter и Яндекса в прямом эфире поделимся опытом укрощения iOS-разработки в больших командах и обсудим, как удержать качество продукта на высоком уровне даже при сильном масштабировании.

В блоге на Хабре можно предложить свои вопросы и узнать подробности → http://bit.ly/2UeWuac
источник
2019 April 02
AvitoTech
Самая главная цель долгожданного релиза Swift 5.0 — достижение ABI стабильности. Но были и другие улучшения. Подробнее о них — в нашей статье на Хабре → http://bit.ly/swift50
источник
2019 April 03
AvitoTech
Разработка шаблонов проектирования микросервисов и практики работы с Postgres в Go —  инженеры Авито выступят с докладами 9 апреля на Saint HighLoad++ 2019

Посмотреть программу конференции и зарегистрироваться можно на сайте Highload++ → http://bit.ly/hgldspb

О чем будут доклады?
🐘 9 апреля в 11:00 в зале «Мойка» Артемий Рябинков, senior engineer в Авито, расскажет о преимуществах и недостатках основных инструментов работы с Postgres в сервисах на Go. И отдельно рассмотрит нюансы, которые нужно учитывать, когда ваши сервисы работают внутри Kubernetes облака (а они есть).

🔩 9 апреля в 13:00 в зале «Нева» Фрол Крючков, наш engineer team lead, поделится проблемами, с которыми столкнули в Авито при разработке базовых шаблонов проектирования микросервисной архитектуры, и расскажет, почему разрабатывать, поддерживать и чинить проблемы в микросервисной архитектуре гораздо сложнее, чем в монолите, и как облегчить этот процесс.
источник
2019 April 04
AvitoTech
Подготовили отчёт с митапа Backend United. В посте на Хабре — четыре реальных истории о работе с микросервисной архитектурой, презентации спикеров, отзывы и, конечно, видеозаписи: http://bit.ly/2TW0Bmr
источник
AvitoTech
Our colleagues developed their own service mesh named Netramesh. It solves one of the most painful problems that microservices brings: observability.

Netramesh helps us achieve a small footprint and high performance providing unlimited scalability. It makes the system more observable without the need to patch each microservice.

Read about Netramesh here → http://bit.ly/2VhIbOw
источник
AvitoTech
Через 15 минут начинаем прямой эфир, посвященный iOS-разработке в больших командах. Вместе с экспертами из Яндекса, Сбербанка, Одноклассников, HeadHunter и Авито обсудим, как укротить разработку, если ваш проект вырос, и почему работа в большой команде — это постоянный вызов и сложные инженерные задачи.

Присоединяйтесь → https://youtu.be/k-mXDghLZps
источник
2019 April 05
AvitoTech
Доставайте свои Redis, PHP и MongoDB и вперед выяснять, кто же там пишет гадости по ту сторону чата. Если получится, то у нас есть вакансии бэкенд-разработчиков — можно будет обсудить.

Подробности в материале N+1 → http://bit.ly/phppoip
источник
2019 April 08
AvitoTech
Алексей Охрименко выступит с докладом «От монолита к монорепе» на Secon’ 2019. Конференция пройдет 19 и 20 апреля в Пензе

Посмотрите программу и загляните на @seconru, если будете в это время в городе → http://bit.ly/secon2019

❓О чем будет доклад Алексея?
Вместе вы пройдёте путь от простого маленького приложения к сложному и комплексному. Алексей рассмотрит варианты организации кодовой базы и доставки артефактов и объяснит когда и зачем может понадобиться монорепозиторий.
источник
2019 April 09
AvitoTech
Рассказываем в блоге на Хабре, как и для чего мы скрываем госномера автомобилей на карточках объявлений в Авито → http://bit.ly/autoplate

Дано: компьютерное зрение и $28.
Результат: 95 перцентиль времени обработки одной картинки для скрытия номера равен 250 мс.
источник
2019 April 10
AvitoTech
22 и 23 апреля инженеры Авито выступят с докладами на AppsConf 2019

Еще не поздно зарегистрироваться на конференцию, где можно послушать доклады про мобильную разработку, поучаствовать в активностях партнеров (там будет и наш стенд) и пообщаться с коллегами → http://bit.ly/apcf2019

📱 О чем будут доклады инженеров Авито?
1️⃣ Тимур Юсипов объяснит, как мы сокращаем время запуска iOS-приложения, о поисках баланса между статической и динамической линковкой модулей и слиянии маленьких модулей в один большой.

2️⃣ Доклад Артёма Разинова —  о том, как начать писать функциональные UI-тесты, сократить регрессионное тестирование огромного приложения до нескольких часов и закончить со стабильным и зеленым на 95% тест-суитом, с запуском тестов на каждый pull request.

3️⃣ Евгений Кривобоков расскажет, как ускорить сборку многомодульного Android-приложения. Для тех, кто устал от тормозящей IDE и хочет собирать приложение быстрее.
источник
2019 April 11
AvitoTech
Делимся нашим опытом на примере Android-команды, но большинство подходов применимы и на iOS 😏
источник
AvitoTech
Если в вашей команде мобильной разработки больше одного программиста, то вам уже нужен CI. Чтобы не изобретать велосипеды самим, давайте посмотрим на опыт Авито. Узнаем, как они дошли от 0 до 450 сборок в день и сколько это потребовало трудозатрат, и сможем развивать Continuous Integration согласованно с ростом команды.

https://habr.com/ru/company/oleg-bunin/blog/447608/
источник
2019 April 12
AvitoTech
«Приехали в Честер рассказать про мобильную разработку» — инженеры Авито выступили с докладами на CodeMobile 2019

Тимур Юсипов рассказал про сокращение времени запуска мобильного приложения, Вадим Смаль — об эволюции DI, Владимир Игнатов поделился нашим инструментом для управления фичами, в Влад Алексеев о нашем способе запуска большого количества UI-тестов.

Посмотрите видео на нашем Ютуб канале → http://bit.ly/cdmb2019
источник
AvitoTech
27 апреля Андрей Аксёнов выступит на Стачке и расскажет, как делать оптимизацию

Посмотреть программу и зарегистрироваться → http://nastachku.ru

О чем будет доклад Андрея?
🥩 Он разберёт нехитрый полусинтетический пример про обработку простого CSV, и даже на нём традиционно вскроются бездны, а глаза задёргаются от грязных трюков.

❓  Что «лучше»: bash, PHP, Python, node.js, Go или С++. Ответ неочевиден.

👓 Рассмотри, где работает алгоритмическая оптимизация, а когда уже перестаёт. Убедимся, что даже в самом простом случае есть несколько вариантов решения, и что вариант «строго по книжке» вовсе не обязательно хорош.

⏰ Умеренно и подробно разберёт на части топовое по скорости решение и все дающие в нём эффект оптимизационные фокусы.
источник
2019 April 16
AvitoTech
Вакансии в Data Science от Авито и OLX на Kaggle CareerCon

Kaggle CareerCon — это бесплатная виртуальная конференция на базе платформы Kaggle. Во время конференции можно слушать лекции, участвовать в дискуссиях и опробовать свои модели анализа данных на серьезных и актуальных задачах. CareerCon начинается сегодня, 16 апреля.

На Kaggle CareerCon 2019 Авито и OLX представят вакансии. Не пропустите их, если хотите развиваться в Data Science.

Трансляция → http://bit.ly/kglсс2019
источник