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

Мы устали от созвонов и позвали команду в метавселенную. Как это было?

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

А вы пробовали общаться с продуктовой командой за пределами обычных видеоконференций?

Я написал про то, как начал проводить встречи с менеджерами банка в метаверс. В статье провожу обзорную экскурсию по мета-вселенной с картинками, делюсь историей моего становления как менеджера и перехода от дорожных карт к смыслам и ценностям. А ещё рассказываю, как заменил монолог «Прямой линии» на формат AMA (ask me anything), вдохновившись крипто-сообществом.

Мне захотелось дать ребятам больше, чем цели и KPI. Что получилось — смотрите под катом.

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

Утечки памяти, которые не утечки

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

Что случилось? Авария, ужас-ужас

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

В один прекрасный день боевое сопровождение приходит с ужасной проблемой — память в контейнерах Node.js течёт, сервисы падают с OOM каждый день, все пропало!

Да, картинка действительно удручающая. Всё время, когда есть нагрузка, память в контейнере прирастает и почти не очищается при снятии нагрузки. Все остальные метрики, которые мы собирали были в норме: event loop lag, использование CPU, active request, open handles. Прирастала только используемая память и незначительно увеличивалось время отклика сервиса.

Что-ж, выглядит как классическая утечка, надо искать источник.

Читать далее
Всего голосов 94: ↑93 и ↓1 +92
Комментарии 13

Программисты всё вымирают и вымирают

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

Да вымереть не могут.

Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты?

Читать далее
Всего голосов 358: ↑347 и ↓11 +336
Комментарии 491

Туториал по нотификациям через RSocket: от концепции до запуска в продакшн

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

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

После анализа различных вариантов, мы остановились на WebSocket в связке с RSocket.

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

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

Поэтому, когда мы закончили проект, то решили восполнить (или попытаться) этот пробел в русскоязычной среде на реальном примере. Надеемся, что эта статья поможет вам разобраться в применении RSocket over WebSocket и сократит время на погружение :) 

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

Показалось, что ИИ уже ворвался в нашу жизнь, но нет

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

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

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

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

Как снять логи при краше мобильного приложения?

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

Всем привет! Я Tech Lead QA в мобильной разработке. При тестировании приложений иногда сталкиваемся со сбоем приложения. И в таких ситуациях очень важно уметь собирать логи с устройства, чтобы максимально быстро пофиксить ошибки. В этой статье я хотел бы рассказать, как мы это делаем в Альфа-Банке.

Осторожно, в статье много картинок.

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

Визуализация статистики о том, что и так все знают

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

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

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

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

Маленькая история импортозамещения о разработке системы автоматического мониторинга моделей Alfa-MRM

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

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

В задаче автоматизированного мониторинга есть два условия:

Нам нужен реестр моделей, для понимания, что мониторить сейчас, а что необходимо мониторить завтра.

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

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

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

Зачем и как в Альфе была написана библиотека для скриншот тестов под Android

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

В статье расскажу о проблемах и неочевидных моментах скриншот тестов в контексте Android, и постараюсь погрузить вас в то, как это может работать (и как мы это сделали в Альфе)

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

Mobile Web, навигация и при чем тут Nginx

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

Привет, Habr! Я frontend-разработчик в Альфа-Банк. В статье я хотел бы поделиться опытом внедрения мобильной версии web приложения «Альфа-Бизнес» в нашу архитектуру. А точнее — как без массовых доработок 100 фронтовых сервисов мы заставили работать mobile web версию с новой навигацией.

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

Ещё одна статья про карьеру: 15 убеждений, которые превратились в инсайты

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

Сознание начинающего разработчика отличается от сознания его опытного и преисполненного коллеги. Даже у меня были убеждения,  которые изменились с приростом опыта. Всего их было 15. Я придерживаюсь их всех и они работают (кроме последнего, с ним прям беда).

Я Екатерина Попкова, Java/Kotlin-разработчик в “Альфа-Банке”, готова вам об этом рассказать.

Читать далее
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 7

Метрики для оценки эффективности команд на удаленке и не только

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

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

В 2020 году мы, как и все, перешли на удаленку. Логично, что через некоторое время у менеджмента возник вопрос — насколько мы там эффективны? И второй, вытекающий из первого: что мы, как менеджмент, делаем для управления этой самой эффективностью?

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

Читать далее
Всего голосов 25: ↑19 и ↓6 +13
Комментарии 12

Продукт 2.0: разработать стратегию, чтобы в неё поверили, и не сойти с ума

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

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

Это обязательный ритуал, потому что без этого:

а. Не будет денег на следующий год.
b. Непорядочно в целом называть себя РО и не иметь стратегии развития собственного продукта. 

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

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

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

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

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

Если с каких-то рассуждений прямо сильно подгорит, приходи в комментарии, будет классно пообщаться!

В целом с языками программирования так же, как и со знаниями: лишними точно не будут. Какие языки изучал я сам, тонкости работы со скриптами, CI/CD и советы, что из языков ещё поизучать разработчику, найдёте под катом.

Читать далее
Всего голосов 27: ↑23 и ↓4 +19
Комментарии 67

Место крипты в реальном мире, или Куда придёт веб завтра?

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

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

Немного о себе. Сейчас я развиваю интернет-банк для юр лиц в Альфа-Банке, до этого запускал b2b-экосистему в Сбере (как это было можно почитать в моём блоге), до банков работал в VK (ex-Mаil.ru Group) и Яндексе, где придумал и запустил Яндекс Диск. Недавно запустил свой авторский telegram-канал, где пишу про fintech, менеджмент, рефлексирую на тему моей вечной борьбы гедониста и зожника, короче про вс`, что меня сегодня интересует — подписывайтесь.

Читать далее
Всего голосов 28: ↑17 и ↓11 +6
Комментарии 13

Как я в 22 года получил «лычку» Senior

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

Привет, читатель! Хотел поделиться историей о том, как я пришёл в IT в 18 лет и к 22 годам получил статус Senior в EPAM. Senior — тот самый Священный Грааль, о котором мечтают все новички.

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

Читать далее
Всего голосов 80: ↑33 и ↓47 -14
Комментарии 62

Практическая магия Istio при построении архитектуры крупных микросервисных систем. Часть 1 — функциональная

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

Под Новый Год мы с женой пересматриваем одну популярную магическую сагу — хочется знаете ли в жизни волшебства. В IT волшебства тоже хватает — от танцев с бубнами до самых современных технологий, принцип работы которых проще объяснить тёмной магией. Так, например, бытует мнение, что настройка service mesh — это магия, подвластная лишь волшебникам DevOps. Но у нас в Альфа-Банке разработчики исторически не маглы, а, как минимум, полукровки, поэтому имеют право приобщиться к волшебному миру.

В этой серии статей я хочу поделиться опытом изучения технологии service mesh, а именно Istio, на примере практической задачи, возникшей какое то время назад в одной из систем Альфа Банка, системным архитектором которой я являюсь.

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

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

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

Зачем вам эмоциоанльный дизайн

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

Привет! Я Лёша. Cейчас руковожу командами эмоционального дизайна и UX-редакторов в Альфе. До этого почти пять лет работал в Яндексе и помогал строить лучший автомобильный классифайд Авто.ру, сначала в роли дизайнера, а потом руководил продуктовым дизайном.

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

Те, кто давно в дизайне интерфейсов, наверняка наблюдали перевоплощения роли дизайнера, которые влияли на их зарплату: веб-дизайнеры, UI/UX, продуктовые и теперь даже growth. Вроде достаточно, зачем нам ещё эмоциональные? Или это опять перевоплощение? Продуктовым дизайнерам надо переживать?

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

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

Что я делал, когда развивал свою карьеру бэкенд разработчика

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

Меня зовут Константин, последние 6 лет я профессионально занимаюсь разработкой. К сожалению (а может быть и к счастью) у меня нет фундаментального образования по computer-science. Я решил сменить профессию после 30, поменяв предметную область с фондового рынка на программирование. И я прекрасно помню этот период времени, когда хватался любую полезную информацию в поисках куда и как двигаться дальше. 

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

Итак, приступим.

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

Прямые дороги для слабаков: как я работала техписателем, аналитиком, продактом и пришла в UX

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

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

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

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

Информация

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