Как стать автором
Обновить
604.71
Альфа-Банк
Лучший мобильный банк по версии Markswebb
Сначала показывать

Разделение презентационного слоя фичи на модули в Android приложении

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

Привет, Хабр! Я, Алексей, ведущий разработчик в платформенной команде Альфа-Бизнес Мобайл. В этой статье речь пойдет про приложение Альфа-Бизнес и об одной из архитектурных проблем, с которой сталкиваются на любом среднем/крупном проекте, рассмотрим несколько способов, которыми можно такие проблемы решать, и расскажу почему мы выбрали именно шарить презентационный слой.

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

Как подружить JUnit 5 и Robolectric?

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

Задавались ли вы вопросом, почему Robolectric не работает JUnit 5? В этой статье расскажу, как подружить Robolectric и JUnit 5 и как мы смогли это сделать в команде. 

Вы узнаете, как запустить JUnit 4 тесты при совместном использовании с JUnit Jupiter с помощью тестового движка Vintage. А ещё — как с JUnit Platform разработчики Kotest и Spock Framework создавали свои тестовые фреймворки.

Чтобы разобраться с этими вопросами, проясним мотивы разработчиков, которые создавали JUnit 5, и сравним архитектуру JUnit 4 и JUnit 5, ограничения и возможности этих библиотек.

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

Настройка Selenoid для запуска UI-тестов на Android

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

Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах.Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация .

Отмечу, что Selenoid работает только на Linux. За исключением, когда вам нужно запустить Selenoid без Docker. Но это уже совсем другая история.

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

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

Рассчитываем бэклог спринта не на глаз

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

А с использованием методов линейного программирования.

Сталкивались ли вы с понятием линейного программирования? А его применением на практике? В университете мы изучаем разные разделы математики, нам рассказывают про математические модели и методы, однако вопросу их практического применения часто уделяется недостаточно внимания.

В статье я поделюсь основными тезисами моего доклада, представленного на конференции Analyst Days #16. В нём я постарался показать, как методы линейного программирования могут быть применены в работе команды, живущей спринтами. Под катом вас ждет альтернативный взгляд на планирование спринта.

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

Как жизнь сортирует нас пузырьком, или Почему в ИТ войдут не все

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

Год назад я написал бы о том, что каждый может стать программистом, нужно лишь верить в себя, и всё получится. Два года назад я бы добавил пару строк про нити Вселенной, Закон притяжения и материальность мыслей.

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

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

Читать далее
Всего голосов 81: ↑69 и ↓12+57
Комментарии207

Подбираем параметры сессии в Apache Spark, чтобы не стоять в очереди

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

Бывало у вас так, что некоторые аналитики запрашивают побольше вычислительных ядер и оперативной памяти для своих Jupyter-ноутбуков, а у вас в это время ничего не работает? У меня бывало, ведь недостаточно уметь разрабатывать код на Spark — еще нужно уметь его настраивать, правильно инициализировать сеансы работы и эффективно управлять доступом к вычислительным ресурсам. Если отдать настройку на волю случая, Spark может (и будет) потреблять ресурсы всего кластера, а другие приложения будут стоять в очереди.

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

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

Зачем банкам менять интерфейсы, и как это сделать, если вы тоже хотите

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

Если поставить цифровые продукты в один ряд с объектами промышленного дизайна, первые отличаются большей пластичностью и стремлением к изменениям из-за более короткого дизайн-цикла.

Финтех давно перестал быть чем-то исключительным, став доступнее для широкой аудитории. Управление личными финансами, инвестиции, а в b2b — выполнение рабочих задач, превратились в рутину, наравне с вызовом такси или заказом продуктов. Любой из этих сервисов вносит лепту в формирование представления о «хорошем сервисе».

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

В статье расскажу, как мы обновляли визуальный стиль десктопной версии Альфа-Бизнес. История будет полезна как начинающему дизайнеру продукта, так и дизайн-менеджеру. Я подробно опишу пройденные шаги, сложности, с которыми мы столкнулись во время реализации, достигнутые результаты и мои выводы проекта.

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

Проектирование интеграции. Чек-лист — как подготовить архитектурное решение

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

В работе solution архитектора или системного аналитика есть задачи на проектирование интеграции. Иногда заказчик приносит задачу с требованиями на один абзац.

С чего же начать, если перед вами такие минимальные бизнес требования?

Хочу узнать
Всего голосов 29: ↑28 и ↓1+27
Комментарии9

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

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

Собрались как-то вместе: продакты, HR, лиды и архитекторы ИТ, и начали думать, как же им перестроить HR-процессы в Банке так, чтобы улучшить клиентский опыт сотрудников и им стало удобно работать с HR-услугами..

У нас была идея продуктового подхода, десяток backend систем, 23 приложения, 109 процессов и продуктов, 683 различных заявок. Но раз уж мы начали собирать все это под единый интерфейс, то надо идти в этом до конца.

Меня зовут Михаил Михеев. Я руководитель направления интеграций в одной из команд клиентского пути в Альфа Банке. В этой статье я поделюсь нашим опытом создания единого канала контакта с сотрудником, в условиях, когда «под «капотом» множество монолитных систем.

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

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

Можно ли усилить погружение в виртуальную реальность с помощью транса, или мечтают ли игроки Oculus Quest 5 о ПТСР

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

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

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

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

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

Зачем вам Employee Experience: как премии, CRM и выдача ноутбуков влияют на прибыль компании

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

Привет! Мы команда UX-исследователей Alfa Research Center. В банке отвечаем за Employee Experience (EX) — исследование клиентского опыта сотрудников. Мы погружаемся в устройство процессов и интерфейс внутренних продуктов. 

Мы не ограничиваемся исследованиями интерфейсов банка и клиентского опыта и кропотливо улучшаем процессы и сервисы для сотрудников.

В статье расскажем про три EX-проекта, в которых мы: 

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

2. Разрабатываем с нуля SFA-платформу, и она точно нравится нашим менеджерам.

3. Сделали адаптацию, перевод в другой отдел и увольнение менее болезненными.

Статья будет интересна UX-, CX- и EX-исследователям, тимлидам, HR, руководителям подразделений и владельцам бизнес-процессов.

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

Сам себе ментор: 12 активностей, чтобы подрасти, не считая работы

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

Привет, меня зовут Кирилл Павлик. Я ведущий JS-разработчик в Альфа-Банке, «25 лет» в вебе, но 4 года реального опыта. И переходя в этот ваш айти, понял, что проявление некоторых активностей, которые настолько очевидны и всем понятны, что их даже не пишут в должностных инструкциях, помогли мне за 4 года развиться быстрее ожидаемого. Так и родился список советов для джунов и мидлов из 12 примеров из опыта — как личного, так и коллег. Но список универсальный — подойдет и синьорам, которые самостоятельно выросли, но не знают что посоветовать более молодым, по грейду, коллегам, и тимлидам, как средство диагностики своих ребят. А в конце вы можете поделиться своими советами, буду рад.

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

Упорядочиваем архитектуру Банка

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

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

Бизнес хочет простых вещей: простого и быстрого масштабирования, гибкости для адаптации решения, и чтобы всё было просто для клиента.

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

 надежность и доступность сервисов банка;

 прозрачность информационного ландшафта для аудита;

повышенные требования к финансовой и информационной безопасности;

 соответствие требованиям к ИТ инфраструктуре со стороны ЦБ РФ.

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

У этой статьи два автора: Борис Пишванов — начальник управления Solution архитектуры и Михаил Салахов — архитектор направления Альфа-Банка. Мы расскажем, что делаем, чтобы архитектурный ландшафт Альфа-Банка стал прозрачным и простым для понимания огромного количества заинтересованных лиц. Обратите внимание на статью, если думали над тем как, систематизировать и упорядочить архитектуру большого предприятия.

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

Как оседлать хаос

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

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

А теперь представьте, что вы создаёте цифровой продукт в роли PO, CPO или CTO. Тогда вы столкнетесь не только с несогласованным дизайном, но также с неуправляемым бэклогом (план против реальности), задержками выпуска версий и постоянными переделками функционала после выхода в продакшн.

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

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

8 вещей, которые я усвоил за 6 лет карьеры разработчика

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

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

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

Лучше быть, чем казаться. 10 шагов, чтобы стать «вкусным» кандидатом на собеседовании

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

Каждую неделю я провожу собеседования и вижу, как ребята с классным опытом и неплохими навыками продолжают получать отказы. Для меня это как зелёный свет: можно писать, кому-то это будет полезно.

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

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

Читать далее
Всего голосов 61: ↑41 и ↓20+21
Комментарии87

Про инвестиции в стартапы, или Импортозамещённый венчур

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

Русские стартапы и венчурные инвестиции жили, живы и будут жить.

Иностранные фонды ушли — как теперь получить финансирование? Венчурных инвестиций больше нет? Вкладываются ли корпорации в MVP? У большинства инвесторов нет выбора кроме российских активов, чтобы приумножить капитал? 

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

Фэнтези и бизнес-показатели, Или хорошие игроки работают лучше, а увольняются реже

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

— Я тебе за что плачу? За то, чтобы ты играл на рабочем месте!?
— Да.
— Действительно…Продолжай.

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

И наш опыт легко повторим.

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

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

Возможна ли жизнь после плеймаркета?

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

Привет, старина! Представь свой обычный рабочий день андроид разработчиком. Ты открываешь почту и видишь сообщение как на картинке. Твои действия?

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

Релиз Oculus Quest 3: тоньше, мощнее, с новыми джойстиками. Смотрим, что получилось и сравниваем с Pico 4

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

Сегодня (28 сентября) открыт предзаказ новых очков виртуальной реальности Oculus Quest 3, релиз которых назначен на 10-ое октября. Сделаю небольшой обзор шлема, выскажу своё мнение о нём, сравню с предыдущим шлемом Quest 2 и Pico 4.

Сам я активно пользуюсь Oculus Quest 2 уже пару лет и если сравнивать их с третьей версией, то забегая впёрёд скажу, что новый шлем выглядит просто потрясающе!

Читать далее
Всего голосов 34: ↑33 и ↓1+32
Комментарии172

Информация

Сайт
digital.alfabank.ru
Дата регистрации
Дата основания
1990
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
София Никитина