Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 7 min ago

Переехали из многоэтажного монстра в уютную субурбию: как мы улучшаем процесс онбординга

Mon, 02/02/2026 - 13:17

Привет, Хабр! Как вы думаете, с чего начинается путь самурая пользователя? Правильно, с онбординга. Онбординг — это не просто анкета «для галочки», а первый диалог продукта с пользователем. От того, насколько он понятен и предсказуем, зависят и конверсия в заявки, и нагрузка на службу поддержки.

Меня зовут Лена, я работаю дизайнером интерфейсов в ЮMoney. В этой статье делюсь опытом проведения A/B-тестирования изменений процесса онбординга на сайте для B2B-клиентов. Вдруг те же «слепые зоны» и сложные формы есть и в ваших продуктах? Наши решения окажутся вам полезны и помогут улучшить клиентский путь.

Читать далее

Антирекурсия. Часть 1

Mon, 02/02/2026 - 13:15

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

Однако, следует понимать что рекурсия в математике и рекурсия в программировании далеко не одно и тоже. Как отметил Ален И. Голуб в книге «Веревка достаточной длины, чтобы… выстрелить себе в ногу» (п. 6. Если вы не можете сказать это по‑английски, то вы не сможете выполнить это и на Си/Си++) — математическое мышление может помешать писать хорошие программы. И как раз рекурсия наглядно демонстрирует эту мысль.

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

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

Читать далее

Недельный геймдев: #263 — 1 февраля, 2026

Mon, 02/02/2026 - 13:14

Из новостей: суд в Великобритании одобрил иск против Valve на $900 млн, Свен Винке подпалил игрожуров, состоялся релиз Godot 4.6, 52% разработчиков игр считают, что генеративный ИИ негативно влияет на индустрию.

Из интересностей: посиделки с инди с Петром Сальниковым, постмортем Only Way is Down, создание Catacomb 3-D, успех иногда вредит.

Читать далее

«Офис+ Стандартный» офисный пакет в закрытых и открытых корпоративных контурах

Mon, 02/02/2026 - 13:13

В современном мире защита от несанкционированного доступа к внутренней информации предприятия играет важную роль в системе безопасности предприятия. Многие предприятия формируют закрытый информационный корпоративный контур, в котором создается необходимая инфраструктура для решения бизнес задач предприятия. Решение таких задач невозможно без обеспечения сотрудников качественным и функциональным ПО, таким как офисный пакет «Офис+ Стандартный». Информационным службам предприятия приходится решать задачи по установке, обновлению, управлению версиями ПО, создание и поддержание процессов взаимодействия между различным ПО внутри корпоративного контура. Рассмотрим, как офисный пакет «Офис+ Стандартный» помогает решать подобные задачи.

Читать далее

Типичные грабли Kafka: что (не)видит аналитик

Mon, 02/02/2026 - 13:11

Хабр, всем привет! С вами Лиза Акманова, ведущий аналитик ГК «Юзтех».

Представьте идеальный мир: аналитик пишет ясное техническое задание, разработчик его реализует и всё работает безупречно. Но когда в проекте появляется Kafka, эта идиллическая картина часто рассыпается. Почему? Потому что существуют технические нюансы, которые аналитик может не заметить, а разработчик не озвучить. Давайте вместе разберемся с этими “граблями” и научимся их обходить.

Читать далее

Три кита масштабируемого IT-продукта: закон больших чисел, теория вероятностей и статистика

Mon, 02/02/2026 - 13:05

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

Когда в команде спорят о фичах, производительности или надёжности, я редко слышу принципиально разные аргументы. Чаще это разные формы одного и того же:

— Мне кажется, пользователям понравится.
— Я уверен, что система выдержит.
— Ну сейчас же всё работает.

Проблема в том, что «кажется» и «уверен» плохо масштабируются. А числа — масштабируются отлично.

Читать далее

Как писать API-автотесты на Go: Axiom, Resty, Testify, Allure и запуск в CI/CD

Mon, 02/02/2026 - 13:04

Как писать «скучные» API-автотесты на Go: выносим всю инфраструктуру в Axiom, оставляя в тестах только бизнес-сценарии, и запускаем всё в CI/CD с Allure.

Читать далее

«Ветер истории» в «Двенадцати». Найдет ли его Python?

Mon, 02/02/2026 - 13:01

C помощью Python опроверг идею о ветре как о символе революции в поэме Александра Блока "Двенадцать". Поэма начинается со слов про ветер, написана про революцию и где-то внутри строк прячет загадочного Христа.

Читать далее

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

Mon, 02/02/2026 - 13:00

Привет! Я Никита Щербо, разработчик в компании Битрикс24.

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

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

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

У меня в команде 30 человек — много новичков, которые пришли к нам из «Битрикс24 // Университет», есть те, кто уже давно работали с Service Locator, но не интересовались тем, как устроен механизм. Мы решили организовать общий митап для команды и показать, как можно использовать это решение в наших задачах. 

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

Читать далее

Стратосферная птичка: рождение М‑17 «Стратосфера» и путь к М‑55 «Геофизика»

Mon, 02/02/2026 - 12:55

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

Во время холодной войны в СССР создали машину, способную подниматься на немыслимую высоту и расстреливать из пушки шпионские аэростаты. Самолет с размахом крыла шире, чем у Боинга, который мог часами парить в абсолютной тишине стратосферы на самой границе космоса. Эта машина называлась М-17 «Стратосфера». Ее потомок, М-55 «Геофизика», летает до сих пор. Вместе они установили сорок мировых рекордов, двадцать из которых не побиты и спустя тридцать лет.

ding!

Пациент болен: как «продать» рефакторинг лиду и продакту

Mon, 02/02/2026 - 12:44

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

Текст будет полезен не только разработчикам продуктовых команд. Участникам core-команд расскажу про общие принципы рефакторинга, а менеджерам помогу понять, чем отличается зрелое предложение о рефакторинге от обычного «хочу всё переписать».

Хочу узнать про рефакторинг ВСЁ

Мы сократили время создания интерфейсов react-приложений с 1,5 недель до 2 дней

Mon, 02/02/2026 - 12:34

Привет! Меня зовут Богдан Алексеев – я дизайн-менеджер в ВТБ. Мы построили и развиваем омниканальную экосистему для бизнеса, в которой сотрудники по всей России обслуживают более 1 млн клиентов.

Вчера мы презентовали вице-президенту результаты работы над новой стратегией. Он ожидал увидеть прототипы для оценки UX-решений на макетах в Figma. Мы показали 4 полностью рабочих react-приложения с реальным скроллом, интерактивными элементами и переходами. 

Раньше такие задачи занимали 1–1,5 недели на одно приложение. Мы сделали 4 за 2 дня. 2 дня, КАРЛ! Реакция на такой показ и на выгоды в будущем была соответствующая.

Читать далее

Когда стратегия — не презентация, а операционная система бизнеса

Mon, 02/02/2026 - 12:30

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

Читать далее

Работа в декрете: как я совмещаю part-time, проекты и материнство

Mon, 02/02/2026 - 12:27

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

А теперь к сути...

Читать далее

Из 1600 человек только 170 попадут в IT

Mon, 02/02/2026 - 12:20

Я в IT уже 25 лет и неоднократно наблюдаю повторение одного и того же цикла.
Во время ковида многие говорили, что порога входа в индустрию нет.
Сейчас, на фоне сокращений, многие жалуются, что IT умирает и работу найти невозможно.

И тогда, и сейчас я повторяю одно и то же: в IT каждый найдет себе место, но только при наличии способностей.
И независимо от состояния экономики, эта работа подходит лишь примерно 10% желающих.

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

Читать далее

Подробный гайд для айтишников: как понять, что вы пришли к врачу–мракобесу?

Mon, 02/02/2026 - 12:15

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

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

Читать далее

Машинное обучение для работы с текстами: подборка бесплатных курсов и материалов

Mon, 02/02/2026 - 12:10

Привет! Это Данила Ляпин, наставник курса «Специалист по Data Science». Собрал подборку материалов по обработке естественного языка — она охватывает путь от базовых концепций NLP до трансформеров и BERT. Все материалы бесплатны и проверены на практике. Главное — двигаться последовательно, не пропускать основы и обязательно практиковаться на реальных задачах.

Читать далее

Винтажный телеком. Зачем Стокгольму понадобилась башня связи в XIX веке

Mon, 02/02/2026 - 12:05

Эту фотографию вы наверняка видели во многих постах в социальных сетях. Пишут, что на фото - Стокгольмская телефонная башня Telefontornet. В конце XIX века она служила связующим узлом между многочисленными абонентами и телефонной станцией шведской столицы. 

Правда ли это? Действительно ли во времена ручных телефонных станций провода заходили по воздуху и тянулись с разных концов города? Или это вообще нейрогенерация и подобной башни никогда не существовало? Давайте разбираться!

Читать далее

Управление проектами: дайджест публикаций #50

Mon, 02/02/2026 - 12:00

Аналоги конфлюэнса, лучшие таск-трекеры, управление проектом в форс-мажоре, жизненный цикл ERP-проектов, спецификации, настройка скрамбана, как работать с зумерами и всё интересное, что писали за последние 3 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

Читать далее

Приемо-сдаточные испытания без хаоса: как сэкономить время и нервы команды

Mon, 02/02/2026 - 11:49

Приемо‑сдаточные испытания могут превратить месяцы работы команды либо в успешный проект с подписанием акта, либо обернуться длинной перепиской в духе «а давайте поправим еще здесь».

Всем привет! Меня зовут Кирилл, я руковожу командой методологии внедрения медицинских информационных систем в компании «БАРС Груп». В этой статье честно разберем, что обычно ломается на ПСИ, какие инструменты помогли нам превратить  проведение испытаний в управляемый процесс: от обучения команды до разработки единого протокола и метрик. 

Читать далее

Who's online

There are currently 1 user and 1 guest online.