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

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

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.5K

Всем привет! Это третья статья из цикла «Записки юного тестировщика». В этот раз поговорим о тяжелых проектах, о том, как они влияют на наше моральное состояние и что можно предпринять, чтобы не сломаться.

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

Что нас ждет в сфере технологий в 2024 году

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров9.2K

Что нас ждёт в сфере технологий в 2024 году? Этим вопросом задаётся каждый представитель ИТ-сферы. В прошлом году мы готовили статью о 5+ трендах, которые будут актуальны в 2023 году, и в этот раз решили не нарушать традицию. Разработчики, аналитики, тестировщики, дизайнеры, ИТ-консультанты и HR ГК Юзтех поделились своим мнением о том, какие технологические тренды оказали влияние на их сферу в 2023 году и что будет актуально в 2024. 

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

Очевидная автоматизация складских процессов в E-commerce

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров1.2K

Здравствуйте, коллеги!

Меня зовут Ремизов Роман, я — системный аналитик ГК Юзтех. Я расскажу об очевидных точках в складских процессах, в которых автоматизация является наилучшим решением.

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

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

Как компании подготовиться к участию в GITEX?

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров514

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

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

Управление состоянием в React с использованием Valtio

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.1K

Когда дело доходит до управления состоянием в React-приложениях, может возникнуть сложность с выбором подходящей библиотеки. Есть довольно много решений, и каждое со своими особенностями и преимуществами. В таком многообразии выбрать оптимальный вариант становится настоящим вызовом. Меня зовут Станислав Быков, и в этой статье я расскажу про Valtio — простое, но мощное решение для управления состоянием в React.

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

Истории

Взаимозаменяемая команда тестирования — это реально. Делюсь своим опытом

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров887

Коллеги, привет! Меня зовут Елена, я лид команды тестирования — отвечаю за выпуск релизов команды. В начале моей тест-лидской деятельности в текущей команде релизы от начала и до конца могла выводить только я. В отпуск было идти сложно, а болеть неприятно, приходилось постоянно участвовать в рабочем процессе. Сейчас я спокойно беру выходные, потому что команда способна подхватить и закрыть задачи без меня. Рассказываю, как мы к этому пришли.

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

Отличия в подходах к автоматизированной обработке заказов в Saas- и Enterprise-версиях CRM

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров800

Здравствуйте, коллеги!

Меня зовут Ремизов Роман, я — системный аналитик ГК Юзтех. Я расскажу о частном опыте внедрения, кастомизации и сопровождения различных версий CRM-систем.

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

Статья поделена на две части. Вторая часть, содержащая примеры подходов, будет представлена через пару недель.

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

Rematch — Redux без шаблонного кода

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.8K

Сегодня я хотел бы рассказать о Rematch — библиотеке, которая предоставляет удобный и эффективный способ управления состоянием ваших веб-приложений. Если вы уже знакомы с Redux и ищете более простое и компактное решение, то Rematch может оказаться для вас полезным инструментом. 

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

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

С помощью Rematch вы можете определить модели (models) и их состояние, эффекты (effects) и редьюсеры (reducers). Он предоставляет удобные инструменты для работы с асинхронными операциями, а также возможность создания селекторов (selectors) для выборки данных из хранилища. Все это помогает организовать логику вашего приложения и управлять его состоянием с минимальными усилиями.

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

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

Обзор книги Claudio Jolowicz — Hypermodern Python Tooling

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.9K

Коллеги, привет! Меня зовут Даниил Никитин, старший разработчик ГК Юзтех. У меня появилась возможность ознакомиться с ранней версией книги «Гиперсовременный инструментарий Python» ("Hypermodern Python Tooling") под авторством Клаудио Йоловича (Claudio Jolowicz). Книга планируется к релизу в апреле 2024 г., мне довелось прочитать версию от июня 2023 г. После прочтения я решил написать обзор, так как ранее мне не доводилось встречать книги на подобную тематику. 

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

Опыт визуализации данных на геокарте

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.4K

Всем привет! Меня зовут Евгений Яфаркин, я dotnet backend разработчик. В этой статье я хочу поделиться своим опытом решения задач, связанных с отображением данных на геокарте: как самим решением, так и инструментами, которые мы для этого использовали. 

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

Статья разбита на две большие части: 

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

А это можно запустить в фоне?

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров5.7K

В мае 2023 г. команда ГК Юзтех организовала в Томске Usetech Meetup «Тренды мобильной разработки», где своим опытом поделились эксперты российского ИТ-рынка. По итогам мероприятия мы написали серию статей, каждая из которых транслирует выступление одного из спикеров. Начали с выступления Mobile Developer Алексея Гладкова на тему: «The State of Kotlin Multiplatform». Продолжим выступлением Кирилла Розова.

Коллеги, приветствую! Меня зовут Кирилл Розов, я руководитель группы Android разработки в Тинькофф, а также автор YouTube-канала «Android Broadcast».

В Android все больше ограничений на запуск и выполнение задач, когда приложения находятся в фоне. Сегодня я расскажу о разных рецептах и правилах, как уживаться (а не сражаться!) с системой и выполнять работу в фоне. Мы поговорим про WorkManager / JobScheduler, DownloadManager, Foreground Servise, Sync Adapter, AlarmManager, о вендорах, а также о том, как выбрать API для задачи. 

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

Time to market, Cycle time или как измерить эффективность продуктовой команды

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров15K

Всем привет, на связи снова Павел Кондратьев из ГК Юзтех. Я продолжаю работать в продуктовой команде по разработке b2b-приложений, и на горизонте прошедшего полугода мы с Заказчиком пришли к вопросам — как измерить производительность нашей команды и выявить слабые места в процессах, чтобы сделать разработку более эффективной?

Предлагаю познакомиться с нашим опытом по внедрению метрик измерения продуктивности команды.

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

Как выбрать работодателя в сфере IT: на что обратить внимание?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.8K

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

Мы часто обращаем внимание на предлагаемую заработную плату, но не всегда изучаем, что из себя представляет компания, разместившая вакансию, насколько она надёжна и порядочна. А между тем, многие аспекты можно прояснить не только на первом этапе собеседования, но и до отправки резюме. 

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

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

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

The State of Kotlin Multiplatform

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.9K

В мае 2023 года команда ГК Юзтех организовала в Томске Usetech Meetup «Тренды мобильной разработки», где своим опытом поделились эксперты российского ИТ-рынка. По итогам мероприятия мы написали серию статей, каждая из которых посвящена актуальным вопросам и транслирует выступление одного из спикеров. Начнем с выступления Алексея Гладкова, Mobile Developer компании Тинькофф.

Про Kotlin Multiplatform (КММ) многие слышали, но пробовали далеко не все. Мы с командой использовали его в работе, и здесь я расскажу о своем опыте. Возможно, теперь у вас появится понимание, как аргументировать бизнесу зачем вообще нужен KMM и насколько это сейчас рабочая история. 

Для начала пару слов о себе: меня зовут Алексей Гладков, работаю в компании «Тинькофф», преподаю в МФТИ, пишу нативные приложения уже около 10 лет, веду ютуб-канал про мобильную разработку «Mobile Developer».

Доклад, с которым я выступал в рамках митапа, называется «The State of Kotlin Multiplatform», поскольку все время выходят какие-то новые фичи, и я его дополняю. Для меня это, условно, дайджест, который я регулярно обновляю. Сейчас я расскажу о текущем состоянии Kotlin примерно на начало апреля 2023 г. 

Почему вообще надо задумываться о мультиплатформенном подходе? В 2015 году (еще даже не вышли часы Apple Watch) мы, мобильные разработчики, в основном ориентировались на телефоны. Другие разработчики ориентировались на планшеты и ноутбуки. То есть было четкое разделение. К 2023 году ситуация изменилась. Теперь ко мне могут прийти и сказать: «Мы на телевизоре хотим запуститься» или «На часах». Вполне себе реальная история. Дальше эта тенденция будет только развиваться – у нас будут появляться:

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

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Топ 7 библиотек для управления состоянием в React

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров8.4K

Перевод данной статьи был выполнен с оригинального источника, автор — Tanveer Singh.

Управление состоянием является одной из самых больших проблем при использовании фреймворка React. Это касается не только пользователей. Разработчикам нужен простой и масштабируемый процесс управления состоянием для проектирования эффективных и сложных пользовательских интерфейсов.

Обычно используют хуки React для доступа и обмена состояниями между разными компонентами. Но при работе с их значительным количеством сложность становится слишком большой для хуков. В таких случаях необходимо использовать библиотеки управления состоянием.

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

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

Что такое PI планирование и как синхронизировать несколько команд разработки. Опыт внедрения PI Planning Board в SAFe

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.2K

Меня зовут Павел Кондратьев, я руководитель проектов в ГК Юзтех. Управляю разработкой мобильных и веб-приложений. В статье, которую я сделал с платформой по управлению проектами WEEEK, хочу ответить на вопросы о том, как часто результат зависит от работы других команд, как синхронизировать разработку, грамотно управлять поставкой и ожиданиями в условиях постоянно изменяющихся требований. Также расскажу, как учесть риски проектов и что с ними делать.

Впервые статья была опубликована на vc.ru, в связи с актуальностью дублирую материал на Habr.

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

WWDC 2023. Что нового для разработчика

Время на прочтение5 мин
Количество просмотров5.5K
image

Всем привет! С вами Анна Жаркова, руководитель группы разработки в ГК Usetech.
Вчера Apple представили Keynote долгожданной WWDC 2023. Как обычно, основная информация по новинкам для разработки вынесена в специальные инженерные сессии, которые будут публиковаться ежедневно всю эту неделю. Краткое описание можно увидеть в What Apple developers need to know at WWDC23

Давайте обсудим основные тенденции и посмотрим, на что будет сделан упор в анонсированных видео. Разумеется, мы не затронем все 175 сессий, но обозначим топовые тематики:

  • SwiftUI,
  • виджеты и App Clips,
  • Swift,
  • безопасность, приватность и сеть,
  • Xcode,
  • VR/AR.

И начнем мы с самой долгожданной для многих разработчиков новинки:
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Как начать тестировать backend и не сойти с ума

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров24K

Дисклеймер: B первую очередь материал будет интересен тем, кто уже значительное время занимается тестированием пользовательского интерфейса и не знает, как подойти к тестированию backend части приложения. Я не претендую на истину: всё, что сказано ниже, является моим субъективным мнением и пережитым опытом.

Введение

Рынок IT специалистов начал стремительно развиваться в последние пару лет. Требования ко всем специальностям, которые задействованы в разработке программного обеспечения, растут со скоростью развития применяемых технологий. Требования выросли и к специалистам по тестированию. Например, если ещё в 2019 году для того, чтобы устроится тестировщиком в международную IT компанию достаточно было иметь год опыта тестирования чего-нибудь, прочитать «Тестирование dot com» Савина, уметь писать тест-кейсы, знать такие слова как «GIT», «SQL» и «Redmine», то в 2021 году ситуация стала радикально меняться. Осознание того факта, что пятилетний опыт ручного тестирования frontend части различных приложений недостаточен для конкурирования на рынке, привёл меня к выгоранию и побудил к решительным действиям. Я осознал, чтобы не остаться на обочине всей IT индустрии необходимо соответствовать современным критериям хорошего специалиста по тестированию. А именно, попытаться понять, как тестировать серверную часть приложений.

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

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

Redux-saga: обзорная экскурсия

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров17K

Сегодня я бы хотел рассказать о библиотеке redux-saga. Она уже достаточно давно используется во frontend-программировании, но не является интуитивно понятной, что может помешать начинающим разработчикам освоить её быстро и начать применять в своих проектах. В данной статье я максимально просто постараюсь объяснить максимально основные принципы этой технологии и некоторые полезные возможности. Намеренно отказываюсь от сравнительного анализа в пользу одних либо других технологий, т.к. выбор — это личное дело каждого, но чтобы его сделать, необходимо обладать определёнными знаниями.

В статье используются специализированные термины, поэтому предполагается, что вы имеете общее представление о React, Redux, генераторах и итераторах из ES6.

Из официальной документации следует, что redux-saga — это библиотека, которая ориентирована на упрощение и улучшение работы с сайд-эффектами (side-effects, любыми взаимодействиями с внешней средой, например, запрос на сервер) и облегчение их тестирования. В redux сага — это middleware (слой, работающий с момента диспатча (dispatch) экшена (action) и до обработки его редьюсером (reducer)), который может запускаться, останавливаться и отменяться из основного приложения с помощью обычных действий redux. Библиотека использует такое понятие ES6 как генераторы (Generators), и благодаря этому наши асинхронные потоки выглядят как обычный синхронный код.

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

Google I/O 2023. Что нового в Kotlin для Android?

Время на прочтение3 мин
Количество просмотров6.8K
image

Всем привет! С вами Анна Жаркова, руководитель группы разработки в ГК Usetech.

И сегодня мы посмотрим на новинки Kotlin для Android, представленные Google в видео «What's new in Kotlin for Android» с Google I/O 2023 (с некоторыми моими комментариями и дополнениями).

В этом году основной фокус делают на следующие пункты:
  • Kotlin Compiler 2.0 (доступен с 2024 года)
  • Kotlin DSL скрипты build.gradle по умолчанию
  • KSP как приоритетный процессинг аннотаций
  • Kotlin Multiplatform (неожиданно)

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

Итак, начнем с компилятора Kotlin.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии1

Информация

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