Pull to refresh

The Автомакон company has temporarily suspended it’s blog on Habr

Show first

На самом деле я айтишник, а доставка — это для души

Level of difficultyEasy
Reading time8 min
Views12K

Привет, Хабр! Меня зовут Алексей Борискин, и на два дня я стал курьером.

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

Это история о том, как я погрузился в наш продукт, нашел баги, замерзал, боролся с ветром, но в итоге спас сотни заказов. Я применил философию гемба, чтобы увидеть мир глазами тех, для кого мы создаём свои решения.

Читать далее

Набрали «в штат» роботов и не жалеем: как ВкусВилл делегировал роботам погрузку, уборку и инвентаризацию складов

Level of difficultyEasy
Reading time8 min
Views14K

Всем привет. Меня зовут Алексей Матюшкин, руководитель направления роботизации ГК «Автомакон». Наша компания 13 лет отвечает за всю IT-инфраструктуру ВкусВилла. В последние два года я руковожу проектом роботизации распределительных центров сети.  

Работу начали с двух крупнейших РЦ — Вешки и Домодедово. Первыми в них появились роботы-погрузчики. Сейчас на складах работает три типа роботов, которые перевозят 29% всех поступивших товаров, убирают треть площади в смену и проводят инвентаризацию за два часа, отлично уживаясь друг с другом и с сотрудниками РЦ. 

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

Читать далее

Сменил завод на QA: реальный путь к профессии тестировщика 1С

Level of difficultyEasy
Reading time9 min
Views8.3K

Тестировщик 1С, также известный как QA-Engineer, — одна из самых востребованных и перспективных профессий в сфере IT. Но как понять, что это именно для вас? 

Предлагаем для начала выяснить, кто же на самом деле этот специалист и какие знания нужны для успешного поиска первой работы? В этой статье Артем Коротченко, QA Automation Engineer «Автомакона» в направлении «ВкусВилл», делится лайфхаками для начинающих тестировщиков.

Читать далее

Как «приручить» технический долг: от накопления к решению

Level of difficultyEasy
Reading time3 min
Views938

Хабр, привет! Меня зовут Дима, и я — деливери-менеджер технического отдела «Автомакон».

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

Читать далее

Нетипизированные константы. От ошибки в учебнике к глубокому пониманию Go

Level of difficultyEasy
Reading time8 min
Views3.1K

Всем привет! 

Сегодня расскажем, как пример с ошибкой из учебника по языку Go вызвал любопытство у бывшего стажера «Автомакона» (и нынешнего программиста) Олега Самсонова и к чему это привело.

Читать далее

Поиграем? Как геймификация превращает сотрудников в мотивированную команду

Level of difficultyEasy
Reading time5 min
Views3K

Привет, Хабр! 

Задумывались вы, а что, если работу можно сделать игрой, а рутину — захватывающим квестом? В этой статье мы исследуем, как игровые механики помогают прокачивать команды, увлекать сотрудников и добиваться реальных результатов. Катя Елькина, менеджер проектов по обучению и развитию в IT-компании «Автомакон», делится своим опытом превращения офисных будней в игру с высоким уровнем вовлеченности. 

Читать далее

Виды и типы индексов в MS SQL Server для начинающих

Level of difficultyEasy
Reading time8 min
Views8.5K

Сегодня мы поговорим об индексации в MS SQL Server. Если вам хочется сделать работу с базой данных более быстрой и эффективной, то индексы — идеальное решение! Индексы помогают моментально находить нужные данные, минимизируют время обработки запросов и уменьшают нагрузку на сервер.

В этой статье я расскажу о том, какие бывают индексы в MS SQL Server.

Читать далее

История IT-компании из Вологды: как и зачем «Автомакон» вырос с 200 до 1300+ сотрудников за 3 года

Level of difficultyEasy
Reading time8 min
Views1.2K

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

Мы поговорили с руководителями HR-направления и Отдела адаптации, обучения и развития, чтобы выяснить, что привело к такому успеху, какие изменения происходят в компании при таком росте и почему становиться большой компанией — это в конечном итоге выгодно для всех.

Читать далее

Роботизация на «пятерку»: «Автомакон» внедряет роботов в распределительных центрах «Пятёрочки» X5 Group

Level of difficultyEasy
Reading time2 min
Views1.8K

Компания «Автомакон», ведущий интегратор в области автоматизации и роботизации, стала участником масштабного проекта крупнейшей розничной компании России X5 Group по внедрению автономных мобильных роботов в распределительных центрах (РЦ) торговой сети «Пятёрочка».

Читать далее

Удаленка: спасение от офисной «духоты» или путь к частым «нытингам»?

Level of difficultyEasy
Reading time8 min
Views6.4K

Привет, Хабр!

Давайте знакомиться, я — Елена Полуян, тестировщик в направлении «ВкусВилл» IT-компании «Автомакон». Больше года живу в другой стране, работаю на удаленке и стараюсь жить эту жизнь с удовольствием. Накопила внушительный опыт, как соблюдать баланс между работой и личной жизнью, решила поделиться этим с читателями Хабра и коллегами.

Удаленная работа уже минимум 5 лет как стала нормой и альтернативой офисной рутине для многих IT-специалистов. Однако не все так однозначно: мировые события вынудили специалистов сменить место жительства, часть из них иммигрировала в другие страны. Вот и получился коктейль из смеси культурного шока, нестабильности и несбывшихся ожиданий. Каждая история уникальна, сегодня я поделюсь своей.

Читать далее

Что такое конвейер CI/CD?

Reading time10 min
Views6.4K

Быстрая доставка качественного программного обеспечения стала важнее, чем когда-либо, в современной индустрии разработки ПО. Конвейеры непрерывной интеграции и непрерывной доставки (CI/CD) стали стандартными инструментами для команд разработчиков, позволяющими перемещать код от разработки к производству. Обеспечивая частые интеграции кода и автоматизированную развертку, конвейеры CI/CD помогают командам избежать так называемого «ада интеграции» и обеспечивают надежный цикл выпуска программного обеспечения.

В этой статье мы узнаем основы работы конвейеров CI/CD – что они собой представляют, как работают и почему они необходимы в современной разработке программного обеспечения. Мы рассмотрим различные этапы конвейера CI/CD, приведем реальные примеры использования инструментов, таких как GitHub Actions, и обсудим стратегии оптимизации производительности вашего конвейера.

Кроме того, мы поговорим о выборе правильной платформы CI/CD для вашей организации, учитывая такие факторы, как облачные решения против самохостинга, возможности интеграции и удобство использования.

Итак, давайте начнем.

Читать далее

Забудьте о SQL Server фрагментации

Level of difficultyMedium
Reading time4 min
Views2.8K

Я уверен, что тебя беспокоит фрагментация твоего индекса.

Что такое фрагментация индекса и как она возникает 

Давай сделаем шаг назад и представим, что твоя база данных — это телефонный справочник, организованный по фамилии, имени.

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

Читать далее

Когда имеет значение фрагментация индекса?

Reading time5 min
Views1.3K

Некоторое время назад мы писали о том, что фрагментация индексов в SQL Server не имеет значения. Этот пост вызвал много горячих дискуссий и помог людям понять, что причиной их проблем может быть вовсе не фрагментация. Однако иногда бывают такие схемы доступа к данным, при которых фрагментация действительно играет важную роль. 

Читать далее

Оптимизация динамического SQL в SQL Server: ключ к высокой производительности

Level of difficultyEasy
Reading time6 min
Views1.3K

Привет, Хабр и его читатели! 

Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы работаете с базами данных в Microsoft SQL Server и хотите, чтобы ваши запросы выполнялись быстро и без перебоев, эта статья для вас. Мы разберем динамический SQL — инструмент, который позволяет создавать гибкие запросы, но при неправильном использовании может замедлить работу системы и даже сделать ее уязвимой.

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

Читать далее

Upcoming events

Как фрагментация индексов в SQL Server «подкладывает свинью» производительности, и что с этим делать

Level of difficultyEasy
Reading time4 min
Views5K

Привет, Хабр и его читатели! 

Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Предлагаю обсудить проблему, которая может «съедать» производительность вашего SQL Server — фрагментация индексов, в конце статьи будут решения этой ситуации. Если вам важно, чтобы SQL Server всегда работал на полную мощность, эта статья — для вас.

Когда дело касается SQL Server, индексы — это ваши верные помощники: они организуют данные так, что сервер может находить нужные записи быстрее, чем обычный поиск. При этом со временем индексы начинают «разваливаться» и создают массу проблем. Фрагментация индексов — невидимый враг, который замедляет запросы, увеличивает нагрузку на сервер и лишает ваш SQL Server той оптимальной скорости, ради которой и создаются индексы. Разберемся, почему возникает фрагментация индекса, как она вредит производительности и что можно с этим сделать.

Читать далее

Честно о стажировках в IT-компании. Системные аналитики и программисты 1С о программах обучения в «Автомаконе»

Level of difficultyEasy
Reading time7 min
Views3.1K

Однажды мы решили растить экспертов — обучать их крепкой базе и после трудоустраивать. Так в «Автомаконе» запустили стажировки по двум направлениям: программирование 1С и системная аналитика (web и 1С).

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

Читать далее

Анализ повторяемости инцидентов

Level of difficultyMedium
Reading time5 min
Views1.7K

Привет, Хабр!

Здесь начинаем разбирать анализ текстовых данных. По-разному «от руки» написанных отчетов о причинах возникновения инцидентов. Сегодня о том, как я пытаюсь выявлять паттерны возникновения Инцидентов, другими словами, искать мелкие Проблемы.

Эта статья не будет полезна матерым дата-сатанистам, но может быть полезна менеджерам, которые хотят отследить повторяемость похожих задач, или как я – похожих технических неполадок.

Читать далее

Новая модель внедрения изменений Джона Коттера. Часть 2

Reading time3 min
Views1K

Привет! На связи Денис, RTE в компании «Автомакон».

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

Читать далее

Честные рейтинги и отзывы: роль машинного обучения в борьбе с фродом рейтинга и отзывов товаров в ритейле

Level of difficultyMedium
Reading time7 min
Views2.1K

Приветствуем читателей Хабра! Мы, команда дата-сайентистов и дата-аналитиков компании «ДатаЛаб»* (ГК «Автомакон»), продолжаем рассказывать о насущных проблемах ML-разработки, делимся подходами к их решению и рассуждаем на актуальные темы.

В данной статье мы рассмотрим технические методы применения ML для борьбы с фродом в рейтингах и отзывах товаров в ритейле.

Читать далее

Учет задач в трекере. Одна задача на всех или каждому по задаче? Разбираемся

Level of difficultyEasy
Reading time9 min
Views5.1K

Сегодня мы попробуем разобраться и дать ответ на часто возникающий вопрос. 

Как правильно создавать задачи?

Читать далее