В рамках курса «Паттерны и практики написания кода» продолжаем разбирать SOLID-принципы.
В новом➡️ шестом выпуске ⬅️ Юра Афанасьев объясняет, почему подтипы базовых типов должны быть взаимозаменяемы (принцип подстановки Барбары Лисков). А ещё рассказывает про принцип разделения интерфейса.
Эти принципы — L и I из списка SOLID.
Те, кто уже смотрели четвёртый и пятый выпуски, теперь знают, что:
S = Single Responsibility Principle
O = Open Closed Principle
L = Liskov Substitution Principle
I = Interface Segregation Principle
А чему = D, вы узнаете уже в следующий вторник, не переключайтесь!
#видео_avitotech
В новом
Эти принципы — L и I из списка SOLID.
Те, кто уже смотрели четвёртый и пятый выпуски, теперь знают, что:
S = Single Responsibility Principle
O = Open Closed Principle
L = Liskov Substitution Principle
I = Interface Segregation Principle
А чему = D, вы узнаете уже в следующий вторник, не переключайтесь!
#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍4❤1
Как правильно просить ресурсы и как понять, сколько нужно брать?
Александр Ледовский, тимлид команды аналитики и DS, придумал, как задавать параметры Spark-сессии так, чтобы получать ресурсы, и описал метод в этой статье.
А мы взяли главные тезисы и отобразили на карточках. Смотрите, читайте и растите продуктивность.
#статья_avitotech #habr_avitotech #analytics_avitotech
Александр Ледовский, тимлид команды аналитики и DS, придумал, как задавать параметры Spark-сессии так, чтобы получать ресурсы, и описал метод в этой статье.
А мы взяли главные тезисы и отобразили на карточках. Смотрите, читайте и растите продуктивность.
#статья_avitotech #habr_avitotech #analytics_avitotech
🔥4❤3
MoscowJS 52 в Авито
Сегодня в 19:00
В программе:
⭐️ Доступность для всех — Татьяна Чуйкова и Артём Чугаинов, Kaspersky:
Что такое доступность, почему она важна и что именно нужно делать для её обеспечения.
[19:00–19:25]
⭐️ Профилирование фронтенда в проде — Илья Алонов, Авито:
Если вам интересен перформанс веб-приложений — доклад для вас. Обсудим, можно ли с помощью JS Self-Profiling сделать систему мониторинга производительности.
[19:30–20:00]
⭐️ Pet-project: песочница для разработчика — Паша Кондаков, Тинькофф:
Доклад о pet-проектах. Вы узнаете, насколько первичная оценка трудозатрат отличается от фактической, и какую пользу можно извлечь из процесса создания проекта, а также где найти идеи.
[20:20–20:50]
⭐️ It is fine или как эффективно выгореть — Ольга Кобец
🔥
[20:55–21:25]
Присоединяйтесь к трансляции!
Задать вопросы спикерам можно тут.
Сегодня в 19:00
В программе:
Что такое доступность, почему она важна и что именно нужно делать для её обеспечения.
[19:00–19:25]
Если вам интересен перформанс веб-приложений — доклад для вас. Обсудим, можно ли с помощью JS Self-Profiling сделать систему мониторинга производительности.
[19:30–20:00]
Доклад о pet-проектах. Вы узнаете, насколько первичная оценка трудозатрат отличается от фактической, и какую пользу можно извлечь из процесса создания проекта, а также где найти идеи.
[20:20–20:50]
[20:55–21:25]
Присоединяйтесь к трансляции!
Задать вопросы спикерам можно тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
MoscowJS 52 в Авито
18 мая прошёл митап MoscowJS 52 в партнёрстве с AvitoTech. Участники — спикеры из Авито, Kaspersky и Тинькофф. В программе доклады на разнообразные темы, связанные с фронтенд-разработкой: от доступности и перформанса веб-приложений до pet-проектов.
Программа:…
Программа:…
🔥6❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ктооо проживает на дне океана и не слышал, что после Aha’23 у нас на Лесной планируется afterparty? А вот.
31.05 приглашаем на Avito Analytics meetup & afterparty Aha’23.
Собрали крутых спикеров крутых компаний и делаем вот что:
🤓 формальная часть — доклады от Авито и СберМаркета;
😎 неформальная часть — дискуссия с экспертами Авито, VK, Тинькофф, Skyeng, СберМаркета, Метра квадратного и Альфа-Банка;
🥸 совсем неформальная часть — afterparty afterparty.
О чём будут доклады.
1️⃣ Как нанимать и растить тимлидов, расскажет Глеб Белогорцев, руководитель аналитики Авито, с нами уже (вау!) 10 лет.
2️⃣ Как аналитикам фокусироваться на стратегических вещах и ставить в их OKR оцифрованную пользу для бизнеса, обсудим с Иваном Леонтьевым из СберМаркета.
3️⃣ В рамках дискуссии обсудим, куда растить senior-аналитиков и что делать, если они не растут, нужно ли продактам писать SQL-запросы и кому доверить витрину и ML-модель.
А что будет в третьей части, останется среди участников третьей части 😏
❗️ Важно. Этот митап — только офлайн. Поэтому успейте зарегистрироваться и не забудьте паспорт или права, когда прибудете.
🗂 Трансляции не будет, но запись — да. Но такое лучше видеть своими глазами. Поэтому региструйтесь :)
#analytics_avitotech
31.05 приглашаем на Avito Analytics meetup & afterparty Aha’23.
Собрали крутых спикеров крутых компаний и делаем вот что:
🤓 формальная часть — доклады от Авито и СберМаркета;
😎 неформальная часть — дискуссия с экспертами Авито, VK, Тинькофф, Skyeng, СберМаркета, Метра квадратного и Альфа-Банка;
🥸 совсем неформальная часть — afterparty afterparty.
О чём будут доклады.
А что будет в третьей части, останется среди участников третьей части 😏
#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉14❤2👍2👌2
Однажды мы узнали: люди думают, что Авито — это три программиста в сарае за МКАДом. Это не так. Во всей команде нас пять. Пять. Тысяч. Человек :)
И работа каждого критически важна до, во время и после того, как вы нажали кнопку «Разместить объявление» и решили, к примеру, пристроить кота. Объясняем на этом самом коте вот тут.
Смотрите, как прекрасна жизнь котиков на Авито, кто и что за этим стоит. И сохраняйте себе стикерпак — это +100 к софтскилам (в переписке точно работает!).
И работа каждого критически важна до, во время и после того, как вы нажали кнопку «Разместить объявление» и решили, к примеру, пристроить кота. Объясняем на этом самом коте вот тут.
Смотрите, как прекрасна жизнь котиков на Авито, кто и что за этим стоит. И сохраняйте себе стикерпак — это +100 к софтскилам (в переписке точно работает!).
explore.avito.tech
Проследи путь объявления и узнай, как устроена работа Авито
🔥49🤩10❤4👍2🎉2
Раскрываем интригу предыдущего выпуска.
D в SOLID значит, что модули верхних уровней не должны зависеть от модулей нижних уровней.
🔥 Это мы узнали из нового выпуска «Паттерны и практики написания кода». И вам рекомендуем.
❗️ Важно: это завершающий ролик про SOLID-принципы, он объединяет четыре предыдущих. Поэтому, если вы только сейчас подключились к курсу, посмотрите с самого начала. Ну, или хотя бы с 4 выпуска.
Самое начало.
4 выпуск.
Самое самое начало aka Первый сезон.
#avitoteam #видео_avitotech
D в SOLID значит, что модули верхних уровней не должны зависеть от модулей нижних уровней.
Самое начало.
4 выпуск.
Самое самое начало aka Первый сезон.
#avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7👌3
Могут ли куки жить вечно? Есть ли способ их удалить? Как отличить простой запрос от сложного?
Все ответы во второй части гайда Алексея Ивасюты о HTTP, и немного у нас в карточках.
Тем, кто пропустил первую часть гайда, рекомендуем с ней ознакомиться.
А ещё вот эти ресурсы рекомендуем:
⭐️ Стандарт RFC6265
⭐️ Что такое XSS атаки
⭐️ Директива 2009/136/EC
#habr_avitotech #статья_avitotech
Все ответы во второй части гайда Алексея Ивасюты о HTTP, и немного у нас в карточках.
Тем, кто пропустил первую часть гайда, рекомендуем с ней ознакомиться.
А ещё вот эти ресурсы рекомендуем:
#habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩13🔥5👍1
Как дизайнеру найти свою компанию
8 июня в 19:00, онлайн
Три топовых дизайнера обсудят:
🔵 процессы найма в стартапах, корпорациях и других компаниях;
🔵 какие софт-скиллы привлекают нанимающих менеджеров;
🔵 как мы отсматриваем портфолио, тестовые и на собесе определяем мэтч по культуре.
⁉️ И, конечно, можно будет задать вопросы в ютуб-чате.
Регистрируйтесь, чтобы получить напоминание на почту
#design_avitotech
8 июня в 19:00, онлайн
Три топовых дизайнера обсудят:
Регистрируйтесь, чтобы получить напоминание на почту
#design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤6🎉2❤🔥1🥴1
А какая крутейшая конференция без AvitoTech? 🙄
Поэтому едем! В багаже по классике: доклады, мерч и настолки.
Темы выступлений:
Срыв сроков, зарплата, негативная обратная связь — как об этом говорить?
О становлении нашего релизного процесса и инструментария, ускорении релизов без участия людей и потери в качестве.
Доклад о важном продукте — Авито Автозагрузке. И о том, как его переосмыслили и пересобрали.
Организаторы говорят, будет улётно. Иначе бы мы и не ехали 😎
Увидимся на CodeFest 13!
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥18👍4❤2
🚪— это дверь в IT. Хотите войти?
В Академию Аналитиков Авито, если быть точнее. У нас полным ходом идёт набор сразу на два направления: аналитик данных и DS-инженер.
➡️ Если вам интересно работать с данными, вы хотите научиться контрибьютить в продукт и улучшать его — научим.
➡️ Если вы мечтаете обучать машины, создавать под них сервисы и проектировать собственные ML-системы — научим.
Практика на реальном коде с реальными продуктами. Теория с крутыми инженерами AvitoTech. 12 месяцев полезных знаний. Бесплатно.
Определяйтесь с направлением и успейте подать заявку до 13 июня.
#analytics_avitotech
В Академию Аналитиков Авито, если быть точнее. У нас полным ходом идёт набор сразу на два направления: аналитик данных и DS-инженер.
Практика на реальном коде с реальными продуктами. Теория с крутыми инженерами AvitoTech. 12 месяцев полезных знаний. Бесплатно.
Определяйтесь с направлением и успейте подать заявку до 13 июня.
#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤩2🙏2
Вторник — значит, новый выпуск курса «Паттерны и практики написания кода» уже на канале 🔥
Мы закончили разбирать SOLID-принципы и приступаем к Dependency Injection. Грамотно применять DI на практике у вас получится уже после этого ролика. В нём Юра рассказал о происхождении подхода DI, а ещё вы узнаете о Hollywood Principle, Inversion Of Control и Service Locator.
⁉️ Вопросы можно задавать здесь в комментариях и под видео.
#avitoteam #видео_avitotech
Мы закончили разбирать SOLID-принципы и приступаем к Dependency Injection. Грамотно применять DI на практике у вас получится уже после этого ролика. В нём Юра рассказал о происхождении подхода DI, а ещё вы узнаете о Hollywood Principle, Inversion Of Control и Service Locator.
#avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3❤2🎉1🥴1
Май запомнился нам конфой CodeFest и тем, как вы активно выигрывали нас в настолки, пытаясь заполучить панамку.
Что ж, хотим реванш в Петербурге на Highload++ и TeamLead Conf!
А вообще это дайджест. Пробежимся по контенту. По ссылке — текстовая версия, внизу — аудио🎧
#digest_avitotech
А вообще это дайджест. Пробежимся по контенту. По ссылке — текстовая версия, внизу — аудио
#digest_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Крошка-джун к отцу пришёл. И спросила кроха:
— Что есть в коде — «хорошо», и что есть в коде — «плохо»?
В новом выпуске подкаста Кода кода ребята разбираются с чистотой архитектуры и развлекаются историями про плохой код. Вадим Мадисон, техдир департамента Tech Platform, рассказал, как нам удаётся удерживать минимальную планку чистоты кода, когда его пишут 1200+ инженеров.
🎧 Слушать подкаст
Выпуск получился объёмным, так что если надумали послушать именно Вадима, ставьте на 1:09:00.
#avitoteam
— Что есть в коде — «хорошо», и что есть в коде — «плохо»?
В новом выпуске подкаста Кода кода ребята разбираются с чистотой архитектуры и развлекаются историями про плохой код. Вадим Мадисон, техдир департамента Tech Platform, рассказал, как нам удаётся удерживать минимальную планку чистоты кода, когда его пишут 1200+ инженеров.
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👌4❤🔥1👍1