Месяц: Май 2023
-
Как провести лайвкодинг так, чтобы кандидат хотел к вам вернуться даже после провала
Привет, хабровчане! Многие из нас дорастают до момента, когда приходится проводить собеседования для поиска нового сотрудника в команду или стороннего исполнителя. Вне зависимости от направления (бэкенд, фронтенд, тестирование, мобильная разработка) интервью строится на основе ограниченного набора инструментов: скринингов, тестовых заданий, лайвкодинга и теоретических секций. В статье расскажу про типовые ошибки интервьюеров и лучшие практики, поделюсь…
-
Чтение на выходные: «Зона победы» Джеффри Мура
Джеффри Александр Мур — консультант по управлению, теоретик и практик, автор восьми книг, седьмая из которых — «Зона победы» (о наших любимых прорывных технологиях). Долгие годы Джеффри проработал в сфере хай-тек. Его карьера связана с созданием высокотехнологичных маркетинговых стратегий. Структура книги основана на элементах управления по «зонам»:зона основного производства,зона продуктивности,зона инкубации,зона трансформации.Все они связаны между собой…
-
Как мы делаем клиентский сервис
Привет! У SM Lab есть ключевой заказчик, как вы понимаете — это Спортмастер. В Спортмастере используют информационную систему Client Service Management (далее по тексту – CSM), предназначенную для обеспечения необходимой информацией сотрудников операционного центра (далее – ОЦ) и сотрудников контактного центра (далее – КЦ). Кроме сотрудников ОЦ и КЦ, к нашей системе имеют доступ различные подразделения…
-
Откройте для себя весь потенциал побитовых операторов. Без математики
При изучении нового языка программирования в его документации мы обычно находим таблицу, где перечислены различные операторы, которые можно использовать с числами. Помимо хорошо знакомых нам +, -, * и /, в ней всегда присутствует раздел, который многие пропускают. Я имею ввиду раздел с побитовыми операторами: <<, >>, &, ^ и |. И хотя поначалу они…
-
Как менеджеру продукта быстро тестировать гипотезы
Автор статьи: Кристина КурдюмоваКристина Курдюмова — ментор продактов, product manager Avito, стрим активация новых пользователей В современном быстро развивающемся мире бизнеса менеджеры по продукту сталкиваются с постоянной необходимостью принятия решений на основе гипотез. Однако, длительный и сложный процесс тестирования гипотез может замедлять развитие продукта и приводить к потере конкурентоспособности. В этой статье я решила рассмотреть…
-
База данных в контейнере Docker — как ее запустить, и зачем она нужна
В этом посте я хотел бы показать, как легко можно использовать базу данных (здесь для примера взята PostgreSQL) в контейнере Docker. В данном посте рассмотрены достоинства и недостатки такого решения. В конце статьи будет рассказано, что такое том Docker (Docker Volume).
-
Графы и программирование
Программы и графыОсобый подход использования графов при рассмотрении задач программирования состоит в том,что само формирование графа определяется имеющейся программой, а не выбором его из какого-то определенного класса. В результате такой граф можно отнести к тому или иному классу, но заранее (априори) это не определено.Так,например, получают управляющий граф программы или ее информационный граф. После ознакомления с…
-
Как мы используем RTK Query в React-приложениях
С момента своего первого релиза в 2015 году Redux использовался и продолжает использоваться на множестве клиентских приложений. Несмотря на все достоинства, которые предоставляет данное решение (предсказуемое управление состоянием, удобная отладка с помощью Redux DevTools и др.), некоторые разработчики сетуют на излишнее количество “шаблонного кода” при реализации даже самого просто функционала и предпочитают альтернативные инструменты для управления…
-
Атаки на чат-ботов и языковые модели. И как от них защититься
Всем привет! Я – Артем Семенов, занимаюсь тестированием на проникновение и работаю в RTM Group. В этой статье я расскажу об атаках на чат-боты и языковые модели, а также о том, как от них защититься. Чат-боты сегодня буквально повсюду. Наверняка даже ваша бабушка нет-нет, да и вставит в разговор это модное название. Для начала, давайте…
-
Новый синтаксис для generic-типов в Python 3.12
Первоначально python как язык с динамической типизацией не предполагал никакого явного описания типов используемых объектов и список возможных действий с объектом определялся в момент его инициализации (или изменения значения). С одной стороны это удобно для разработчика, поскольку не нужно беспокоиться о корректности определения типов (но в то же время осложняло работу IDE, поскольку механизмы автодополнения…