Как стать автором
Обновить
46
Карма
24.4
Рейтинг
Ксения Мосеенкова @kmoseenk

Редактор

Скучный Python: повышаем качество кода

Время прочтения 17 мин
Просмотры 11K
Блог компании OTUS Python *
Перевод

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

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 4

6 минимальных стандартов клиентского сервиса

Время прочтения 6 мин
Просмотры 559
Блог компании OTUS Service Desk *
Перевод

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

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

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0

Управление производительностью с Python 3.12

Время прочтения 6 мин
Просмотры 10K
Блог компании OTUS Python *
Перевод

В Python 3.12 появилась поддержка perf profiling. В этой статье увидим, как это помогает сократить время выполнения Python-скрипта с 36 секунд до 0,8. Мы рассмотрим Linux-инструмент perfграфики Flame Graph, посмотрим на  дизассемблированный код и займемся поиском ошибок.

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 5

Почему оценка задач сломала Agile

Время прочтения 7 мин
Просмотры 13K
Блог компании OTUS Управление разработкой *Управление проектами *Agile *Управление продуктом *
Перевод

Трудно утверждать, что методология Agile неэффективна. Практически все команды разработки программного обеспечения стараются ей следовать. Простой способ начать внедрять гибкую методологию — это добавить пару ее компонентов в рабочий процесс. Одним из самых популярных и при этом важных компонентов считается оценка в Story Points. Однако сколько команд оценивали ее реальное влияние? На самом ли деле оценка времени, затраченного на каждую задачу, приносит пользу? По моему опыту, это не так.

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

Читать далее
Всего голосов 29: ↑21 и ↓8 +13
Комментарии 22

Запросы к MongoDB из Java с помощью билдера фильтров

Время прочтения 5 мин
Просмотры 1.8K
Блог компании OTUS Программирование *Java *
Перевод

В этой статье разберемся, как использовать класс Filters для запросов к MongoDB.

Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов.

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

Как собрать, покрыть тестами и опубликовать TypeScript-пакет в npm в 2022 году

Время прочтения 6 мин
Просмотры 4.6K
Блог компании OTUS JavaScript *Программирование *TypeScript *
Перевод

В этой статье мы с вами создадим с нуля и опубликуем в  NPM TypeScript-пакет, не забыв про Jest для покрытия тестами.

Мы инициализируем проект, настроим TypeScript, напишем для него тесты в Jest и опубликуем его в NPM.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 3

Почему стоит обратить внимание на PlanetScale

Время прочтения 3 мин
Просмотры 621
Блог компании OTUS MySQL *
Перевод

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

Если ваши данные неструктурированы или недостаточно хорошо структурированы, то преимущество варианта NOSQL очевидно, но если вы работаете со структурированными данными и/или будете выполнять много запросов, то вам лучше использовать SQL для обеспечения производительности, надежности и, возможно, соответствия нормативным требованиям.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 1

Как вырасти до руководителя?

Время прочтения 7 мин
Просмотры 2.5K
Блог компании OTUS Управление разработкой *Управление проектами *
Перевод

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

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

Читать далее
Всего голосов 13: ↑8 и ↓5 +3
Комментарии 5

Как провести эффективное тестирование мобильных приложений? Стратегия пятиуровневой пирамиды тестов

Время прочтения 5 мин
Просмотры 2.1K
Блог компании OTUS Тестирование мобильных приложений *
Перевод

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

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

Создаем стилизованного персонажа с помощью ZBrush, Maya и Marvelous Designer

Время прочтения 5 мин
Просмотры 3.9K
Блог компании OTUS Работа с 3D-графикой *
Перевод

В этом руководстве я покажу, как создавала свой последний образ “Мичи” (Michi), основанный на концепте удивительной Лайи Лопес (Laia Lopez). Я поделюсь процессом, которому я следовала от моделирования (ZBrush, Maya) до финального рендера (Arnold), а также некоторыми советами и приемами, которые я использую для создания стилизованных костюмов в Marvelous Designer.

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Комментарии 3

9 шагов к employee-friendly среде в IT

Время прочтения 8 мин
Просмотры 1.1K
Блог компании OTUS Управление персоналом *

Одной из основных целей современного HR в компании является создание и развитие комфортной рабочей среды для сотрудников — говоря иначе, такой внутренней корпоративной среды, которая была бы благоприятной для всех сотрудников, или employee-friendly среды. Employee-friendly среда позволяет компании как формировать ее привлекательный и продающий образ на рынке труда для привлечения новых сотрудников, так и создавать эффективный инструмент удержания текущих сотрудников и борьбы с их выгоранием. Замечу, что и увольнение и выгорание сотрудника являются событиями, которые существенно влияют на результаты работы компании.

В рамках данной статьи предлагаю рассмотреть основные шаги, с которых стоит начать создание employee-friendly среды в IT-команде (конечно, если это позволяет политика компании).

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 0

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

Время прочтения 5 мин
Просмотры 1.7K
Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

Читать далее
Всего голосов 11: ↑4 и ↓7 -3
Комментарии 3

«Оживляем» наше iOS-приложение с помощью Live Activity

Время прочтения 10 мин
Просмотры 1.8K
Блог компании OTUS Разработка под iOS *Разработка мобильных приложений *Swift *
Перевод

В то время как Android-устройства в целом ушли в направлении простых вырезов в экране под фронтальную камеру или даже подэкранных фронталок, Apple создала совершенно новый пользовательский опыт благодаря своему новому пространству для размещения камеры — «челке» (the notch). Сегодня мы с вами обсудим, как реализовать нечто подобное в iOS.

Виджеты, которые Apple представила в iOS 14, позволяют нам просматривать информацию прямо на наших главных экранах.

Но что, если мы пойдем еще дальше и представим контекстно-зависимую информацию, которая всплывает при необходимости и не задерживается на экране слишком долго? А что, если бы это было реализовано таким образом, чтобы все это гармонично работало с самым большим обновлением для фронтальной панели, которое наши iPhone видели с момента появления челки? Больше никаких «а что, если» — встречайте Dynamic Island.

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

Жизненный цикл гипотезы

Время прочтения 5 мин
Просмотры 1.2K
Блог компании OTUS Управление продуктом *

Всем привет! Меня зовут Аксёнов Павел. Я работаю CPO (директором по продукту) цифровой платформы Самолет Плюс и преподаю управление продуктом в OTUS. А еще у меня есть опыт работы на Head позициях в Яндекс, Ozon и Mail.

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

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 2

Поговорим о средних показателях

Время прочтения 4 мин
Просмотры 1.3K
Блог компании OTUS Тестирование IT-систем *Тестирование веб-сервисов *
Перевод

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

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

Мастер-класс по организации освещения в игре на Unreal Engine: Часть 2

Время прочтения 9 мин
Просмотры 1.8K
Блог компании OTUS Unreal Engine *Дизайн игр *
Туториал
Перевод

Это вторая часть обширного руководства Юрия Воробьева по созданию привлекательного освещения в играх на Unreal Engine. Первую часть вы можете найти здесь.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 2

Инструменты с открытым исходным кодом для нагрузочного тестирования

Время прочтения 10 мин
Просмотры 5.5K
Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

Вот почему нагрузочное тестирование так важно. Кроме коммерческих инструментов, также доступны варианты с открытым исходным кодом.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 5

Размышления о тестировании на основе рисков

Время прочтения 3 мин
Просмотры 1.1K
Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

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

Машинное обучение на периферии

Время прочтения 4 мин
Просмотры 1.1K
Блог компании OTUS Машинное обучение *
Перевод

Edge ML (машинное обучение на периферии) предполагает размещение ML-моделей на потребительских устройствах, где они могут самостоятельно делать выводы без подключения к Интернету, в режиме реального времени и бесплатно.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 4

Мастер-класс по организации освещения в игре на Unreal Engine: Часть 1

Время прочтения 7 мин
Просмотры 2.6K
Блог компании OTUS Разработка игр *Unreal Engine *
Туториал
Перевод

Обширное руководство из двух частей о создании привлекательного освещения в играх на Unreal Engine, представленное старшим художником по освещению Юрием Воробьевым.

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

Информация

В рейтинге
217-й
Работает в
Зарегистрирован
Активность