SMLTECH
1.72K subscribers
856 photos
59 videos
141 links
Канал про жизнь IT в Самолете. Обсуждаем технологии, развиваем PropTech и показываем, чем хорош data-driven подход.

Наши вакансии: career.samolet.ru/
Хабр: habr.com/ru/companies/samolet/

О продуктах компании: @gk_samolet
Download Telegram
Data Science: применение в девелопменте 🔨

Костя Панфилов, наш лид Data Science, недавно выступил на конференции Строим просто и рассказал, как модели машинного обучения помогают в девелопменте.

А какую систему вы бы хотели увидеть? Делитесь идеями в комментах 👇

#шерим
🔥1651
Герои Матемаркетинга⚔️

📅 7–8 ноября 2024

📍 МГУ, кластер «Ломоносов», Москва

120+ докладов за 2 дня. Звучит мощно, не так ли? Конференция Матемаркетинг’24 — это интенсивное погружение в маркетинговую аналитику, продуктовую стратегию и ИИ. Обо все этом поговорят топовые специалисты из разных российских компаний, а от нас выступит Лёша Ручкин! ⚡️

Тема его доклада — «Специфика и отличительные особенности ведения и анализа маркетинговых активностей девелопера: технологии, цифры, смыслы в сравнении с маркетингом food/ecom ритейлеров».

Лёша поделится инсайтами о создании системы маркетинговой аналитики с длинным циклом сделки и расскажет, как «Самолет» интегрировал расходы в единый когортный дэшборд, а также объяснит, чем отличаются клиенты food-ритейла и девелопера. 🍔

🎟 Билеты можно купить тут

♻️ Совет: Можно посмотреть онлайн

#заглянуть
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥42👍2👏1
Как мы рассказали про наш опыт с 1С

Недавно прошла крутая ИТ-конференция, посвященная 1С — «1С-Рарус». На ней эксперты «1С» и «1С-Рарус» и ребята из крупных компаний обсудили сложности внедрения системы и поделились своим опытом 🤝

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

Починить все это должна была интеграция «1С:Бухгалтерия 8 КОРП». Проект включал обследование, моделирование, нагрузочное тестирование и разработку с участием более 100 специалистов по разным направлениям: от миграции данных до настройки интеграционных механизмов с 800 потоками данных.

В результате кропотливой командной работы была создана масштабируемая архитектура, автоматизированная, функциональная и быстрая. Так, система спокойно выдерживает нагрузку до 100 тысяч сообщений ежедневно и закрывает периоды для 400-800 юридических лиц в пределах 12 часов⚡️

Вдохновляют ли вас такие результаты на 1С? Ставьте честную реакцию! 🧐
🔥5🏆5🤩42👍21😢1
1 день из жизни HR BP 👩‍💻

Кто такой HR BP? Это партнер бизнеса в работе с командой. Он приземляет бизнес-стратегию на HR-процессы и наоборот.

Понять эту профессию лучше поможет наша Оля Полетова. Недавно она выступила на панельной дискуссии «1 день из жизни HR BP» и поделилась там с коллегами из Ozon Tech и VK, как работается HR BP в Самолете. Все ее инсайты — в карточках! ⚡️

А еще в процессе дискуссии ребята обсудили, на чьей стороне HR BP — работодателя или сотрудников. И в ходе разговора стало очевидно, что он не занимает ничью сторону, а сохраняет баланс и учитывает мнение и потребности и тех, и других 🧘 Согласны ли вы с этим?

#шерим
96👍2🥰1😁1
Что такое DWDM и зачем нам это? 🤔

Сами себя похвалим — и вы нас похвалите, ведь наши дата-центры работают действительно хорошо. Мы используем топовые технологии, и одна из них — DWDM (Dense Wave Division Multiplexing). Расскажем, что это такое и как именно это нам помогает 💪

Давайте наберем побольше ❤️ и мы расскажем о ещё какой-нибудь необычной технологии, применяемой в Самолет Технологии.

#шерим
65🔥3😱1
#ПРОПИТОН: Обнаружен аналог all([...]) в Django ORM 🐍

В Django ORM all() возвращает QuerySet всех объектов. А значит — для проверки соответствия всех элементов какому-либо условию нужен другой метод. Если вы работаете в PostgreSQL, то можно применить функцию BoolAnd ⚡️

️Представим, что у нас есть какой-то материал для отгрузки, но мы можем отгрузить его только после полной оплаты. Сами понимаете... Тогда выполним следующие шаги:

1️⃣ Аннотируем поле is_paid. Оно покажет, оплачена ли каждая отгрузка.
partial_shipments = partial_shipments.annotate(
is_paid=Case(
When(
# Когда статус - "оплачено", то она оплачена
payment__payment_status=PaymentStatus.PAID,
then=True
),
# В любом другом статусе не оплачена
default=False,
)
)


2️⃣ Применяем aggregate для аггрегации данных вместе с BoolAnd:

all_paid = partial_shipments.aggregate(
# Все оплачено, если все отгрузки is_paid=True
all_partial_shipments_paid=BoolAnd("is_paid")
)["all_partial_shipments_paid"]


3️⃣ Если все отгрузки оплачены, то мы получаем True. Если хотя бы одна не оплачена — False.

Это очень полезная всем нам (и особенно — бизнесам) фича. Хотите познакомиться с похожими?

🔥 — хочу ещё!
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥81
Что мы делаем вне работы? 👩‍💻

Мы за work-life balance: работа работается, но не отнимает у ребят все время и силы. Вдохновляем вас тоже не уходить в сплошной officecore — делимся, чем увлекаются ребята из Самолета 🧘

Метчатся ли ваши увлечения с кем-то из ребят? Чем увлекаетесь вы? Поделитесь в комментариях
135😍4🔥3