Как стать автором
Обновить
265.94
AvitoTech
У нас живут ваши объявления
Сначала показывать

Самые яркие новогодние фейлы

Это новый предпраздничный выпуск нашего подкаста «Свободный слот». Обсуждаем Новый год глазами инженера: фича фризы и декабрьский стресс, дежурства в праздники и возвращение к рабочей рутине после перезагрузки. 

Полный джингл беллс!

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+9
Комментарии0

Трогай, это на Новый год: восемь принципов разработки в Авито

Всем предновогодний привет! Приготовили для вас подарок — вместе с инженерами собрали наиболее актуальные принципы, которыми мы руководствуемся в Авито. Взяли их из Плейбука — это у нас такой свод правил, методов, шагов и сценариев, по которым команда разрабатывает свои продукты и сервисы.

Так вот, принципы эти легко адаптировать под ваши рабочие задачи, а некоторые и вовсе можно использовать в ситуациях, не связанных с разработкой. Забирайте то, что понравилось, улучшайте разработку и инженерную культуру вместе с нами.

С наступающим Новым годом! Делайте крутые продукты и фичи — надеемся, что наш Плейбук вам в этом поможет. И не забывайте балансировать между трудом и отдыхом!

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+13
Комментарии2

Масштабирование под давлением — возможность или вызов?

На этот вопрос в подробностях отвечает бэкенд-инженер и руководитель команды разработки монетизационных продуктов Авито Дмитрий Телепнев. Из его рассказа вы узнаете:

  • как обеспечить рост монетизации по модели cost-per-action;

  • как масштабировать CPA от MVP до 1млн RPM;

  • как подойти к планированию и обеспечить прагматичный подход к исправлению вкупе с продуктовыми инициативами.

Переходите по ссылке, чтобы ничего не упустить.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+11
Комментарии0

Объектно-ориентированное программирование и его реализация в JavaScript

Именно так звучит тема нового выпуска нашего открытого курса по JavaScript. В 12 серии вместе с веб-разработчиком Василием Новиковым разберёмся:

  • что такое объектно-ориентированное программирование (ООП) и его функции;

  • как реализовывать ООП на конкретном примере;

  • как применять метод проверки getPrototypeOf.

Больше информации о сериях, а также полезных материалах к ним можно найти на сайте курса JS.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+12
Комментарии1

Видео для тех, кто хочет стать действительно крутым руководителем

Есть ли жизнь после тимлидства? Новый гость подкаста Team Lead TalksАлександр Моисеев, руководитель департамента аналитики монетизации в Авито, подробно разбирает вопросы:

  • Как и всем ли стоит идти в эту роль?

  • Какая там зона ответственности и пул задач?

  • Нужно ли продолжать что-то «делать руками»? 

  • Существуют ли культура руководителей в бигтехах, и, если да, то какая она? 

  • Какой следующий этап после этой позиции?

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+11
Комментарии0

Как начать думать про платформы и к чему такие мысли могут привести?

На эти вопросы отвечает Шамиль Хайртдинов, технический руководитель кластера Заказы с доставкой в Авито. В своем докладе Шамиль рассказывает, как создать горизонтальную платформу в вертикальной команде, а также разбирает, как именно выглядит путь становления транзакционной платформы от узконаправленного решения до горизонтального.

Если хотите разобраться в платформенной теме — советуем посмотреть выступление Шамиля.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
+12
Комментарии0

Да кто такой этот ваш билд-инженер?

Гость нового выпуска Android BroadcastСергей Боиштян, Android-инженер в Авито. Сергей обсуждает профессию билд-инженера с ведущим подкаста Кириллом Розовым. Вот про что говорят:

  • с какими задачами приходится сталкиваться в практике;

  • какой прогресс достигнут в Gradle и Android Gradle;

  • какое будущее нас ждёт в сборках Android и Kotlin Multiplatform-проектах.

Сергей знает, о чем говорит, ведь он из команды Speed: эти ребята у нас занимаются developer experience для Android-разработчиков Авито. Проще говоря — позволяют нашим инженерам сфокусироваться на написании фичей, пока такие богатыри, как Сергей, разбираются с версионированием, библиотеками и прочими штуками.

В подкасте Сергей рассказывает про жизнь билд-инженров, их задачи и историю — откуда они вообще взялись и как эволюционировали до актуального состояния. Настоятельно рекомендуем послушать!

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 17: ↑17 и ↓0+17
Комментарии0
2

Как установить ThisArgument вручную?

Пришло время зафиналить тему контекста исполнения: в новом выпуске нашего открытого курса по JavaScript веб-разработчик Василий Новиков рассказывает про способы вызова функции и методы bind, call и apply.

Из одиннадцатой серии вы узнаете:

  • как автоматически установить thisArgument для функций;

  • как работают методы bind, call и apply при ручной установке;

  • как ведут себя стрелочные функции при привязке this через bind, call и apply.

Больше информации о сериях, а также полезных материалах к ним можно найти на сайте курса JS.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 14: ↑13 и ↓1+14
Комментарии0
2

Как горизонтальные решения ускоряют разработку продуктов?

Программа платформизации — это такой централизованный подход, с помощью которого можно ускорять разработку продуктов. В теории звучит классно, но как это работает на практике? 

Это вы узнаете из доклада Евгения Толмачёва, руководителя разработки в юните FullBase кластера SellerExperience. На примере одной из платформ Авито Женя рассказывает: 

  • как понять, что ваш продукт — это платформа;

  • как подойти к оценке ее возможностей; 

  • и главное — как ее развивать.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Чего не стоит делать в Go?

О типичных ошибках при разработке на Go рассказывает наш бэкенд-инженер и автор одноимённого канала Олег Козырев. Что в докладе: 

  • встраивание типов и устройство мапов; 

  • возможные протечки и кастомные ошибки;

  • разбор интерфейсов и грамотная обработка багов. 

И всё это — в компании одного очаровательного кота. 

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 22: ↑20 и ↓2+20
Комментарии0

Как инициализировать контекст исполнения?

Об этом веб-разработчик Василий Новиков рассказывает в новой серии нашего открытого курса по JavaScript. Из десятой серии вы узнаете про:

  • три вида записей окружения: LexicalEnvironment, VariableEnvironment и PrivateEnvironment;

  • шаги каждого из четырех алгоритмов контекста исполнения;

  • инициализацию глобального контекста исполнения.

Больше информации о сериях, а также полезных материалах к ним можно найти на сайте курса JS.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Как можно прийти в разработку через науку и казино?

Рассказываем об этом в первом выпуске нашего нового проекта Avitalk. Алексей Мичурин, бэкенд-разработчик E6 в Авито, делится историей своего карьерного трека: 

  • как выглядели академическая деятельность и работа преподавателя?

  • чем отличалась работа в казино от научной жизни?

  • путь в разработку: какими были первые проекты и что хотелось получить в Авито?

Подробнее об этом и многом другом — в интервью Алексея.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 19: ↑19 и ↓0+21
Комментарии0

Контекст исполнения: что это и какие виды бывают?

В девятом выпуске нашего открытого курса по JavaScript вместе с веб-разработчиком Василием Новиковым подробно разбираем Execution Context — контекст исполнения.

Из нового выпуска вы узнаете:

  • как объяснить Execution Context простым языком;

  • какие бывают виды контекста исполнения;

  • каким образом реализуется концепция Environment Record.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 18: ↑18 и ↓0+18
Комментарии0

Локальная разработка в Авито — как она устроена?

В этом выпуске НЕмитапа инженеры Авито говорят про инструменты и подходы, которые используют в работе, а также отвечают на ваши вопросы.

В этом видео Никита Васильченко, инженер из команды PaaS Dev, рассказывает про локальную разработку в Авито:

  • два интерфейса взаимодействия;

  • режимы запуска сервиса run и debug;

  • механизм actions, который даёт линтинг и форматирование. 

Подробнее про детали, а также устройство работы среды с точки зрения её разработчика — в видео.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Как эффективно выгореть?

В нашем стендап-шоу «У микрофона» Женя Толмачев, руководитель юнита FullBase в кластере SellerExperience Авито, делится историей скелета Васи и на его примере показывает, что «всегда есть способ сделать себе ещё хуже». 

Выгорание — общая проблема, которая в случае ее замалчивания распространяется по команде, словно чума. Как оно выглядит и какие этапы включает, так ли страшно оказывается на деле и к чему ведёт, а главное — можно ли почувствовать запах горелого заранее? Об этом подробнее в новом выпуске.

Чтобы не повторять ошибок Васи, смотрите видео и делитесь своими угольками историями в комментариях.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 14: ↑12 и ↓2+10
Комментарии0

Что необходимо учесть при поднятии переменных?

В новой серии нашего открытого курса по JavaScript вместе с веб-разработчиком Василием Новиковым разбираем поднятие переменных как один из этапов выполнения кода.

Из нового выпуска вы узнаете:

  • что такое поднятие переменных; 

  • три ключевых слова: как объявлять переменные в JavaScript;

  • два вида типизаций и условия их определения.

Не забывайте заглядывать в описание к видео — там ссылки на полезные материалы по теме.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 13: ↑13 и ↓0+15
Комментарии0

Как дата-аналитику подготовиться к собеседованию в компанию мечты: шпаргалка из 3 шагов

Привет, я Сергей Медин, руководитель аналитики продаж вертикали Авито Недвижимость. Собрал свой опыт в проведении и прохождении собеседований дата-аналитиков, буду рад, если мои советы вам пригодятся.

Какие темы стоит повторить перед собеседованием?

  • SQL: оконные функции, план запросов, оптимизация запросов, использование JOIN’ов;
    Python: библиотеки для работы с данными (pandas, numpy), визуализация данных (matplotlib, seaborn, plotly), работа с API и базами данных (request, SQLAlchemy);

  • теория вероятности, математическая статистика и A/B-тесты. Важно владеть дизайном A/B-тестов: уметь выбирать метрики, проверять статистическую значимость и принимать решения.

Чего на собеседовании делать не стоит:

  • негативно отзываться о нынешних или бывших коллегах;

  • критиковать тестовое задание;

  • не задавать вопросы;

  • подключаться к встрече из машины, лифта, кровати;

  • слишком подробно описывать опыт работы;

  • уходить от ответов на вопросы.

Как пройти собеседование в компанию мечты?

  • заранее прочитайте о компании и проекте, в котором открыта вакансия;

  • подключайтесь к собеседованию вовремя;

  • следите за зрительным контактом с собеседниками;

  • активно слушайте, внимательно воспринимайте вопросы, не перебивайте;

  • говорите ясно и просто, избегайте сложных формулировок;

  • размышляйте вслух, чтобы показать, как вы подходите к решению.

Специально для аналитиков Авито проводит Data Weekend Offer 19-20 октября, подробности и регистрация — по ссылке.

Теги:
Всего голосов 13: ↑12 и ↓1+13
Комментарии1

Объектная парадигма и всё, что нужно о ней знать

В седьмом выпуске нашего открытого курса по JavaScript вместе с веб-разработчиком Василием Новиковым рассказываем про:

  • способы создания примитивов с помощью конструкторных функций и простой нотации; 

  • доступ к методам строкового объекта и использование метода valueOf для получения примитивных значений; 

  • концепции области видимости: глобальную, функциональную, блочную и модульную;

  • введение в блочную область видимости, добавленную в ECMAScript 2016, и её применение; 

  • понимание лексической среды и замыканий, которые позволяют функциям сохранять доступ к переменным родительских функций.

Не забывайте заглядывать в описание к видео — там ссылки на полезные материалы по теме.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 17: ↑17 и ↓0+19
Комментарии0

Часто менять работу или оставаться на одном месте?

Говорим о карьерных треках и их сложностях в десятом, юбилейном выпуске подкаста «Свободный слот».

Вместе с Артёмом Арюткиным, eх-директором по технологическому развитию в Сбере, обсуждаем, стоит ли оставаться на одном месте и как при этом не выгореть. Почему иногда выгодно остаться, а иногда — лучше уйти? Как развивать свою карьеру, не меняя компанию? И что делать, если цели компании и ваши личные приоритеты расходятся?

Это первый выпуск «Слота» в формате видео, поэтому прости вас поделиться впечатлениями о нем в комментариях.

Слушайте «Свободный слот» на разных платформах:

Apple Podcasts
ВК Подкасты
Яндекс Музыка

Теги:
Всего голосов 11: ↑11 и ↓0+13
Комментарии0

За что платят деньги фронтендерам?

Гость нового выпуска подкаста «Мы обречены»Павел Федотов, техлид команды Dev в Авито. Вместе с Глебом Михеевым и Заром Захаровым он обсуждает:

  • почему фронтенд — это сложно?

  • почему все фронтендерские фреймворки и библиотеки необходимы?

  • и, конечно же, почему фронтендерам столько платят?

Много вопросов и ещё больше ответов — в новым выпуске подкаста «Мы обречены».

А о том, как фронтендеру стать тимлидом кросс-функциональной команды, в своей статье рассказал Илья Оболенский.

Подписывайтесь на канал AvitoTech в Telegram: там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 9: ↑8 и ↓1+9
Комментарии0
1

Информация

Сайт
avito.tech
Дата регистрации
Дата основания
2007
Численность
5 001–10 000 человек
Местоположение
Россия
Представитель
vvroschin