Как стать автором
Обновить
СберМаркет
Кодим будущее доставки товаров
Сначала показывать

Чиним отставание реплик, не меняя архитектуру Ruby-монолита

Блог компании СберМаркет Блог компании Evrone Ruby *Программирование *Ruby on Rails *

Привет, меня зовут Александр Панасюк. Я разрабатываю на Ruby с 2011 года и сейчас руковожу группой разработки на Ruby в СберМаркете. Хочу поделиться опытом того, как при масштабировании e-com’а мы боролись с узким горлышком при помощи репликации и какой метод предпочли при борьбе с отставанием реплик. Об этом я уже рассказывал на конференции Ruby Russia'22, а это текстовая версия моего доклада.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 351
Комментарии 0

Новости

Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета

Блог компании СберМаркет Разработка под iOS *Разработка под e-commerce *

Привет! Меня зовут Александр Соломатов, я iOS Chapter Lead в СберМаркете. Моя команда занимается внедрением продуктовых фич в мобильное приложение СберМаркета под iOS. С 2020 года мы живём в продакшене со SwiftUI и я хочу поделиться опытом съеденных кактусов при использовании этого фреймворка. Эта статья для тех, кто размышляет над переходом с UIKit на SwiftUI, но не может решить, нужно ему это или нет. Никого убеждать всё переписать под чистую не буду, но подсвечу плюсы и минусы. Поехали!

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.8K
Комментарии 3

Как дизайн помогает компаниям экономить? 3 доклада для дизайнеров

Блог компании СберМаркет Дизайн мобильных приложений *Графический дизайн *Управление продуктом *

Привет! На связи tech-команда СберМаркета. 10 ноября мы провели митап, посвященный практикам в дизайне, который помогают экономить время сотрудников и ресурсы компании. Поговорили о дизайн-системах, автоматизации производства коммуникационных материалов и о пользе исследованиях для дизайнеров. Хотим поделиться с аудиторией Хабра видео с докладами.

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Просмотры 626
Комментарии 0

Как техдолг может утопить команду, и что делать, чтобы этого не допустить

Блог компании Конференции Олега Бунина (Онтико) Блог компании СберМаркет Управление разработкой *Управление проектами *Управление персоналом *

Существует миф, что один сильный программист может быть в 10 раз продуктивнее другого — ten-X developer. Я считаю, что таких программистов не бывает, но есть ten-X команды, которые перформят в 10 раз лучше самой слабой команды. Чтобы стать ten-X team, нужно поменять отношение к техдолгу.

Всем привет! Меня зовут Олег Федоткин, я руковожу разработкой PAAS в компании «СберМаркет». Эта история про менеджмент и инженерные практики.  Ten-X появляется как раз там, где соприкасаются эти два понятия. Начну с детективной истории: кто-то утопил команду  в айтишке. Спойлер: убийца — техдолг. Расскажу как его оценивать и измерять, причём здесь зебры, бихевиоризм и психология. А главное — расскажу про выезд из кризиса. Что делать, если вы уже погрязли в техдолге, как им управлять. Поехали!

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 2.3K
Комментарии 5

135 книг, повлиявших на российских проектных менеджеров

Блог компании СберМаркет Управление проектами *Исследования и прогнозы в IT *Управление продуктом *Читальный зал

Привет! Меня зовут Дмитрий Ирешев, я руководитель проектного офиса СберМаркета и автор Telegram-канала «Управление проектами и продуктами в IT». В этом году я провёл самое полное исследование проектного менеджмента в России, в котором приняли участие 405 респондентов из 46 городов и 198 организаций. Я исследовал, какими практиками, методологиям и инструментам российские проджекты пользуются не в теории, а на практике. Одним из результатов стал ТОП книг, которые оказали влияние на российских менеджеров.

Вопрос, который я задал в исследовании, звучал так: «Лучшая книга, которую вы прочитали и которая помогла вам в профессиональном развитии?» На базе ответов я и составил этот рейтинг — книги расположены по убыванию количества упоминаний. 

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 2.6K
Комментарии 1

Почему в вашем проекте не нужны Service Objects? Наводим порядок в коде

Блог компании СберМаркет Разработка веб-сайтов *Ruby on Rails *

Привет! Я Олег Федоткин, Head of PaaS СберМаркета. Хочу поговорить про Service Objects: что с ними не так, почему от них стоит избавляться и как это сделать. 

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

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.3K
Комментарии 4

4 видео для мобильных разработчиков. Анимации в React Native, keyboard avoiding в SwiftUI и другое

Блог компании СберМаркет Разработка под iOS *Разработка мобильных приложений *Разработка под Android *

Привет! На связи tech-команда СберМаркета. 13 октября мы провели онлайн-митап для iOS и Android-разработчиков. Хотим поделиться с аудиторией Хабра видео с докладами оттуда. Рассказываем о нашем опыте внедрения SwiftUI и делимся кейсами на ReactNative.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 774
Комментарии 0

Эмуляторы, симуляторы или тестовые фермы. Что выбрать для мобильного тестирования?

Блог компании СберМаркет Разработка мобильных приложений *Тестирование мобильных приложений *

Привет! Меня зовут Татьяна Дерягина, я QA-инженер из команды мобильного тестирования в СберМаркете. Моя команда работает дистанционно, находясь в разных городах России. Хочу рассказать, как как мы адаптировались к процессу тестирования, без большого количества реальных девайсов и не потеряли качество продукта.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 4.6K
Комментарии 2

Приглашаем на мобильный митап от команды СберМаркет Tech

Блог компании СберМаркет Разработка под iOS *Разработка под Android *Конференции

Привет! На связи tech-команда СберМаркета. Приглашаем iOS и Android-разработчиков на наш первый офлайн-митап. Он пройдёт 29 сентября в 19:00 в офисе СберМаркета в Москве с пиццей и новыми знакомствами.

Это встречу мы организуем вместе с сообществом Coffee&Code, так что кроме докладов в программе будет сюрприз от ребят. Спойлер: это игра :)

Если у вас не получается прийти на митап в офлайне, присоединяйтесь к онлайн-трансляции.

В программе:

🔶 Александр Соломатов, руководитель группы iOS-разработки в CберМаркете, расскажет про горизонтальную карусель для баннеров.

🔶 Евгений Прокопьев, Android-разработчик в CберМаркете, покажет как работать с анимациями в React Native.

🔶 Валерий Скворцов, iOS-разработчик в СберМаркете, поделится результатами экспериментов с механизмом избегания клавиатуры в SwiftUI.

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

Регистрируйся бесплатно по ссылке.

Ждём тебя на митапе!

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 490
Комментарии 0

Как настроить CI в мобильных приложениях

Блог компании СберМаркет Разработка мобильных приложений *Системы сборки *DevOps *

Приветствую! Меня зовут Алексей Денискин, я тимлид мобильной команды СберМаркета. В этой статье я на примере покажу, как организовать CI для мобильных приложений на Android и iOS. Я буду использовать GitLab CI, но описанный подход применим к большинству стандартных стеков.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.5K
Комментарии 0

Пять признаков, что в вашей продуктовой команде не хватает UX-редактора

Блог компании СберМаркет Дизайн мобильных приложений *Аналитика мобильных приложений *Управление продуктом *Копирайт

Профессия UX-редактора молодая: ещё два-три года назад в крупных компаниях только складывалось представление о том, что это за член команды и какие функции выполняет. Сейчас UX-редактор играет важную роль в продуктовом процессе. Рассказываем, как понять, что вам нужен такой специалист.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.6K
Комментарии 2

Как написать кроссбраузерное расширение в 2022 году

Блог компании СберМаркет Разработка веб-сайтов *JavaScript *Расширения для браузеров Браузеры
image

Привет! Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять кандидатов в HR-систему, не скачивая и не вбивая вручную контакты из резюме на сайте.

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

На каком языке писать расширение?


Мой путь начался с поиска ответа на вопрос: «А хотя бы на каком языке придется это писать?» Полазив по интернету, с радостью обнаружил, что всё-таки это можно делать на JS. Хотя так было далеко не всегда. Первый браузер с API расширений, основанным исключительно на HTML, CSS и JavaScript, появился в 2010 году, им был Chrome. А до этого расширения необходимо было писать с использованием языка XUL (язык разметки на основе xml, обладающий большим функционалом по сравнению с HTML4).
Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 6K
Комментарии 7

Прогнозирование спроса: как СберМаркет прогнозирует, что вы закажете вечером в пятницу

Блог компании СберМаркет Разработка под e-commerce *Машинное обучение *

image


Привет! Меня зовут Андрей Захаров, я Senior Data Scientist в СберМаркете. Когда вы заказываете продукты к пятничному ужину, мы должны быть уверены, что для доставки хватит сборщиков и курьеров. Поэтому мы прогнозируем число заказов в каждом магазине с точностью до часа. В статье — как мы это сделали на данных, которые устаревают уже за 3 месяца.

Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 4.1K
Комментарии 9

Тестирование безопасности мобильного приложения: стандартные кейсы при регрессе

Блог компании СберМаркет Тестирование мобильных приложений *

image


Привет! Я Линар Юнусов, тестировщик из мобильной команды СберМаркета. При создании списка проверок мы попросили помощи у команды информационной безопасности, отдельная благодарность Дмитрию Терёшину за проведённую встречу с подробным разбором всех кейсов. Его интересную статью по работе утилиты CheckKarlMarx можно увидеть здесь.


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


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

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 2.1K
Комментарии 0

Как Go-разработчику сэкономить несколько недель жизни

Блог компании СберМаркет Программирование *Go *


Привет! Меня зовут Александр Сусиков, я тимлид команды, которая занимается платформой PaaS для СберМаркета. В этой статье я расскажу, как повысить скорость разработки с помощью кодогенерации.

Читать дальше →
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 10K
Комментарии 15

Как создавать нативные компоненты и модули в React Native с помощью Swift

Блог компании СберМаркет Разработка под iOS *Разработка мобильных приложений *


Привет! Меня зовут Георгий Мишин, я мобильный разработчик в СберМаркете. Хочу рассказать, как подключить Swift в React Native-проект. В рамках статьи создадим простенький нативный модуль и компонент, обсудим layout в React Native-приложении и поговорим, что же происходит в shadow thread.


Это текстовая версия моего выступления на Android Meetup | СберМаркет Tech.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.5K
Комментарии 1

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

Блог компании СберМаркет Управление e-commerce *Аналитика мобильных приложений *Управление продуктом *

На аналитическом митапе «Тележка данных» поговорили об аналитике эффективности в СберМаркете. Обсудили борьбу с опозданиями и планирование времени доставки.

Если хотите узнать, как у нас работает аналитика, смотрите под катом записи докладов. Ведущий митапа – Ришат Исхаков, директор по аналитике в СберМаркете.

Читать далее
Рейтинг 0
Просмотры 698
Комментарии 0

Как iOS 15 сломала авторизацию на два месяца. Хронология и лечение от СберМаркета

Блог компании СберМаркет Разработка под iOS *Разработка мобильных приложений *

После выхода новой iOS 15.0 пользователей СберМаркета выкидывало из приложения после блокировки телефона. Бэкенд возвращал ошибку 403 — «пользователь не авторизован». На поиск причины ушло два месяца.


Евгений Рядовой и Дмитрий Шлюгаев из команды разработки рассказали, как искали ошибку и почему это было так трудно.

Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 4.6K
Комментарии 6

Как управлять распределенными командами, достигать целей и отвечать за результат — обсуждаем с Head of PMO СберМаркета

Блог компании СберМаркет Управление разработкой *Управление проектами *Управление продуктом *Управление персоналом *

Глеб Корсунов, CBDO Holyweb, побеседовал с руководителем проектного офиса СберМаркета Дмитрием Ирешевым о том, как построить грандиозные планы и достичь их, и почему правильно организованная коммуникация сотрудников позволяет не потерять мотивацию.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 1.5K
Комментарии 1

Тестирование производительности, энергопотребления и безопасности приложений

Блог компании СберМаркет Тестирование мобильных приложений *

Собрались как-то на QA-митапе эксперты СберМаркета и Skyeng, где говорили о мобильном тестировании, а поделиться материалами в блоге забыли. Исправляемся! Для всех причастных к мобильным приложениям собрали 3 доклада:

— Тестирование безопасности мобильного клиента: стандартные кейсы и их необходимость при регрессионном тестировании;

— Тестирование производительности и энергопотребления мобильных приложений. Обзор базовых нативных инструментов;

— Мобильный CI с JIRA интеграцией: автоматизация ежедневных процессов.

Читать далее
Рейтинг 0
Просмотры 1.3K
Комментарии 0

Информация

Сайт
sbermarket.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия
Представитель
Sbermarket