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

«Нам нужен дизайн»: как сплотить большую команду на пути к продукту

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

Всем привет! Меня зовут Серёжа. Я дизайн‑лид: 10 лет в дизайне, 6 из них в B2B, застал ребрендинг в Сбере, а ещё делал сайт для Челябинского трубопрокатного завода и выиграл два хакатона для дизайнеров.

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

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

Читать далее

Стартап vs корпорации vs предпринимательство: кому, куда и зачем?

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

Многие из нас задаются вопросом, как развиваться, расти, продвигаться по карьере и больше зарабатывать. Ответ зависит от множества факторов, в первую очередь от грейда: Junior вы, Middle или Senior. Есть ли у вас семья, насколько вы готовы к риску и к принятию неприятной правды.

В каком типе компаний развиваться выйдет более эффективно? Джуну лучше в стартапе или в enterprise? А сениору лучше пилить свои проекты или идти в стартап?

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

Читать далее

Рефлексия о техдолге и AutoDay

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

Итак, вы решили провести AutoDay. А это значит, что вы хотите раз и навсегда целенаправленно сократить скопившийся технический долг и желательно надолго. 

Но подождите…

Читать далее

SDUI, или Как backend-разработчику почувствовать себя frontend’ером

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

Вы не стали чаще слышать о таком трендовом явлении, как Server Driven UI? Если вы ещё с ним не сталкивались, то в будущем обязательно столкнётесь. Я, как инженер, познакомилась с таким подходом чуть больше года назад, перейдя в другой проект в Альфа-Банке.

И если вы, как и я тогда, задаёте себе вопрос: «Что же это такое творится-то?», то рекомендую прочитать эту статью, где я на примере нашего нового функционала в приложении для физических лиц расскажу, что это есть на самом деле и как лёгким взмахом волшебной палочки backend-разработчик становится отчасти frontend’ером, реализуя на стороне серверной части не только логику, но и вёрстку всех экранов приложения.

Читать далее

Переводим 50 приложений на Module Federation и ничего не ломаем

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

Привет, меня зовут Степан, я главный frontend-разработчик в Альфа-Банке. Проектом, о котором пойдёт речь, занимается наша команда. Только фронтенд-разработчиков в ней 60. Множество команд поддерживают более 50 приложений, приносящих прибыль бизнесу.

У нас ранее были микрофронты, но они были построены не на WMF. Не вдаваясь в документацию, давайте покажу, как всё было устроено, чтобы описать причины переезда. Думаю, будет интересно, учитывая, что проект большой.

Я расскажу о микрофронтендах и сопутствующей концепции Model Federation на примере большого проекта.

Читать далее

«Другие KPI» как инструмент долгосрочного развития команды

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

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

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

Читать далее

Бот за 15 минут на генераторах

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

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

Что делать? Логичное решение — максимально упростить бота и написать его на стороне фронтенда с отправкой результата на бэкенд и получением ответа одним запросом. Думаю, многие баловались или могут представить, что это несложно, но нужно писать множество конструкций и условий.

Я же предлагаю в статье посмотреть, как написать бота с помощью простого советского JavaScript‑генератора.

Читать далее

Задача прогнозирования дохода клиента, или Как избавиться от неприличных вопросов в заявке

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

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

Для этого у нас есть модели.

Читать далее

Йо-хо-хо и бутылка типографской краски

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

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

Чтобы не разводить ещё больше воды там, где эта вода была необходима только в виде первого абзаца, скажу кратко: это статья о том, откуда есть пошли книжные пираты, потому что именно они стали первыми во всём. Интересно будет не только тем, кто симпатизирует пиратам, но и тем, кто по какой-то причине против них — про врага нужно знать всё вплоть до 10 колена, чтобы понимать, куда уколоть больнее. Наслаждайтесь. 

Читать далее

Как сделать мультитул на VS Code

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

Если от IBM инструментов уже немного устал.

Всем привет! С вами на связи Артур Яхин, я из команды разработчиков backend-а Альфа-Банка. Сегодня я расскажу Вам о том, как мы сделали свой мультитул для разработки бизнесовых продуктов на базе VS Code. Устраивайтесь поудобнее и поехали!

Читать далее

Как купить «Гибсон» и не потерять голову (в том числе свою)

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

Привет, я Кирилл, фронтенд-лид. В статье покажу свою мини-коллекцию гитар и бас. Расскажу, как я увлёкся музыкой, когда успеваю играть, что и почему покупаю из моделей и производителей. Обсудим японские гитары, ретро-модели, цены на них, продавцов, мастеров и покупателей.

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

Читать далее

Мне 34, я был в 65 странах, и у меня есть для вас лайфхак

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

Вы же попались на этот кликбейт?

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

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

Читать далее

Пентест для самых маленьких на примере WinRAR

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

Атаки с использованием уже давно пропатченной уязвимости WinRAR остаются актуальными для многих компаний. Разберемся как устроена типовая атака, как злоумышленники обходят антивирусы, что делать для защиты. И, конечно, попробуем самостоятельно провести типовую атаку.

Читать далее

BDUI — это спасение от релизов: «Какие ваши доказательства?»

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

Если вы видели no-code-проекты, где можно просто блоками перетаскивать интерфейс, то отчасти вы уже знакомы с BDUI-подходом, ведь они по сути и построены на BDUI. Суть в том, что мы делегируем наполнение интерфейса серверу. Фронтенд не отвечает за то, что будет нарисовано, а только определяет список допустимых компонент, которые сервер может показать пользователю. Но в вебе BDUI не очень популярен.

А зря. Ведь в первую очередь он нужен как спасение от релизов. 

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

Вряд ли узнаете, как на 100 % реализовать или внедрить BDUI в свой проект, ибо это слишком категорично, потому что для каждого проекта всё индивидуально. Но… об этом я и расскажу в моей обзорной «лекции».

Читать далее

Найм дизайнеров глазами лида

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

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

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

Читать далее

Дебаг на максимум: секретные настройки Xcode, которые должен знать каждый разработчик

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

Проблемы с графикой на iOS? Скрытые дебаг-фишки Xcode спасут вас!

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

Я расскажу, как исправить поехавшие пиксели с мощными дебаг-инструментами, и приведу примеры багов отображения на iPhone 16 Pro. Мой гайд поможет вам оптимизировать графику и сохранить пользователей, которых бесят тормозящие приложения.

Читать далее

Оптимизация денежной наличности в АТМ, или Как сделать так, чтобы в банкомате всегда были деньги

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

Бывала у вас такая ситуация, когда хотели снять деньги в банкомате, а их там не оказалось, и приходилось искать банкомат рядом, про себя ругаясь на банк: «Неужели так сложно сделать, чтобы деньги в аппарате были всегда?» Да, это возможно, но есть нюанс.

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

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

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

Привет, меня зовут Мария, я работаю в Альфа-Банке на позиции Middle Data Scientist, и я вам расскажу, почему задача расчёта количества банкнот в банкомате не такая тривиальная, как кажется на первый взгляд.

Читать далее

Модели Take-Rate: погружение в бизнес-процессы для успешного ценообразования

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

Привет, меня зовут Даниил, я занимаюсь Data Science в Альфа-Банке! Думаю, каждый из нас при разработке модели сталкивается с различными трудностями. Часто нам удаётся наступить на новые грабли, но намного чаще — на старые. Чтобы вам не пришлось наступать на мои, хочу на примере своего проекта, касающегося ценообразования, рассказать, на что стоит обращать внимание при создании моделей, и почему глубокое погружение в бизнес-процесс так важно.

Читать далее

Избавляемся от Android в api-модулях

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

Небольшой туториал на тему «Как уменьшить количество Android-модулей в проекте при помощи оберток над Android-классами»

На решение, которое будет описано ниже, меня натолкнула статья Оптимизация Gradle: избавляемся от Android-модулей. В ней приведен синтетический бенчмарк, из которого видно, что количество gradle-модулей с Android-плагином негативно влияет на скорость конфигурации проекта, а также на количество необходимой памяти. Мы, как инженеры, должны воспользоваться каждой возможностью ускорить сборку проекта. Однако в статье приведено несколько недостатков описанного подхода, и на момент написания статьи они были критичными и не давали возможности использовать его в нашем проекте. 

Итак, теперь сначала..

Читать далее

Опыт работы с библиотекой h3: гексы, геопризнаки и Geo Feature Store

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

Привет, меня зовут Роман Симановский, я Junior Data Scientist в команде Геоаналитики Альфа-Банка. Сегодня поделюсь опытом того, как мы работаем с пространственными данными, преобразовывая их в гео-признаки. С их помощью мы улучшаем модели машинного обучения, добавляя в них информацию об окружающем мире. На самом деле, это не так уж сложно, поэтому статья будет короткой.

Читать далее

Информация

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