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

Как простой Telegram-бот помогает с подбором и при этом экономит деньги

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

Или как освободить скрининг от человеческого фактора.

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

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

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

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

Как стать руководителем и не помереть

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

Всегда мечтал управлять процессами, работать с людьми. Казалось, что я «знаю как правильно», как изменять процессы или учить ребят, чтобы они работали лучше. Хотелось помогать ребятам жить в лучшем мире. Мечта сбылась. Но, как говорится, есть нюанс. 

Поговорим о том, что вас ждёт, когда вы станете руководителем.

Чтож начнем!
Всего голосов 54: ↑52 и ↓2 +50
Комментарии 16

Монолог про отказоустойчивость микросервисных приложений, или Что может пойти не так?

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

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

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

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

Трансформируемся от разработчика до тимлида

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

Всем привет, меня зовут Ян Чикнизов.

Мой опыт в IT насчитывает уже 6 лет, и за эти годы я повидал множество тимлидов и техлидов, разного рода качества, и сам выступал как хорошим лидом, так и не очень. В статье хочу с вами поделиться опытом и навыками, которые помогли мне стать хорошим лидом (по отзывам коллег, конечно же).

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

Хочу стать лидом
Всего голосов 35: ↑26 и ↓9 +17
Комментарии 11

Когда написал статью и получил неочевидный результат

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

В начале 2022-го мы пересобрали DevRel и обновили подход к контенту. Тогда блог Альфы был в шестом десятке рейтинга на Хабре. Летом мы несколько раз дотягивались до 7 места и не планируем останавливаться. 

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

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

По ту сторону фидбека: как проходят Android-собеседования и чего мы ждём от кандидатов

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

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

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

Меня зовут Александр Гирев, я Android-разработчик в Альфа-Банке, участвую в технических собеседованиях и знаю, что происходит по ту сторону «Зума» во время интервью :)

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

BDUI аналитика, или Почему нельзя просто взять и отправить значения динамических полей в трекер

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

Как изменить текст на кнопке без релиза мобильного приложения? Как показать пользователю новые экраны, если приложение удалили из официальных магазинов? с помощью Backend Driven UI — подхода, когда экраны на фронте настраиваются с помощью сервера.

Но в этом случае экраны не содержат бизнес-логики, теперь это просто список абстрактных полей. Как формировать события продуктовой аналитики? Ведь смысл пришедших полей не известен. А если (точнее «когда») на сервере поменяется ID или добавится новое поле, то…нам придется на стороне мобильного приложения менять код и выпускать релиз?...

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

Значит нужно на каждое поле повесить какой-то признак можно его отправлять или нет? А если можно, то нужно ли его маскировать, например, если это номер карты или счета? И мы решили выбрать путь героя и сделать всё правильно. 

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

Быть или не быть тимлидом – вот в чём вопрос

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

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

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

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

Раскладываю Swift Runtime на детали

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

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

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

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

— покопаемся в исходниках: узнаем на каком языке написан и что делает;
— напишем простой код, скомпилируем и посмотрим как он выглядит на уровне SIL и IR;
— добавлю в мой исходный код функцию swift_releaseи посмотрю результат;
— узнаю, что будет, если не учесть ‘name mangling’;
— и покажу ненастоящую функцию.

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

Изучаю мок-сервера и пишу свой

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

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

План статьи:

— Проблематика черного ящика и почему его вообще нужно вскрывать.
— Варианты решения проблемы.
— Подробно про мок-сервер, как один из вариантов решения проблемы: зачем нужен, в чём польза и как выбрать между готовыми и самописными решениям.
— Как написать свой мок-сервер.
— Посмотрим как он работает на реальной задаче. 
— Закрепляем материал в блоке «Польза мок-сервера».

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

Про IT рекрутмент и людей

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

Привет, я Катя Следзевская, IT рекрутер Альфы, фанат IT и своей работы, стараюсь участвовать во всех активностях и проектах, рефлексировать над тем, что и как работает в нашей сфере. Когда я искала работу 2 года назад, то была наслышана об интересной корпоративной культуре в Альфе, и выбор тогда куда выйти на работу для меня был очевиден.Уже на «месте» мне встретился термин «Альфа ДНК». Он описывает качества, которые и формируют ту культуру, которая меня привлекла. При этом качества не абстрактные, а вполне утилитарные. Чтобы корпоративная культура работала, она не должна быть навязана извне, иначе это мертворожденная история, как с уставом ООО — он как бы есть, но его никто не никогда не читал. Работает ли в этом случае корпкультура Альфы?

Узнала, что об этом говорят коллеги.
Всего голосов 27: ↑21 и ↓6 +15
Комментарии 1

Единая нейросетевая модель кредитного скоринга

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

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

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

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

Как оптимизировать процесс привлечения клиентов B2B с помощью методов Продвинутой Аналитики

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

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

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

В статье мы поделимся примером первого практического применения Продвинутой Аналитики в процессах стратегического бизнес-планирования численности ресурсов Сети для привлечения клиентов Юридических Лиц.

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

Разбираемся в REST assured как новичок и не только

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

Привет, меня зовут Александр Беляков, я инженер по тестированию Альфа-Банка. В 2021 году пришёл в IT из медицины и четыре месяца стажировался в Альфа-банке. Хотел бы рассказать о внедрении автотестов REST API с JSON-schema на проекте, на котором я стажировался с нуля и без опыта: с чего начать, как подготовиться, что необходимо знать и как быть с ошибками. Статья будет полезна начинающим тестировщикам, как я, которые только хотят начать работать в тестировании. Но и начинающим лидам я скромно рекомендую уделить статье время. У вас уже достаточно опыта и вы всё знаете, но, возможно, не помните, каково это ничего не знать.

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

Как Git LFS влияет на опыт ведения документации рядом с кодом

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

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

В статье обозначу проблему, связанную с ведением фронтовой документации рядом с кодом, и приведу одно из решений на базе Git LFS. Затем поделюсь результатами двух пилотов, проведённых в Банке во втором квартале 2023. Их результаты помогут оценить влияние Git LFS на опыт ведения фронтовой документации рядом с кодом. Статья подойдёт всем, кто занимается подготовкой технической документации на программные продукты.

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

Обзор митапа в Екатеринбурге: «С финансовыми технологиями в России будет всё хорошо»

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

Твёрдо и чётко. Это цитата из доклада Алексея Курзякова на Alfa LevelUp Day  в Екатеринбурга, где мы открыли новый IT-хаб. А это значит — самое время провести в новом офисе новый митап в новом формате с докладами и воркшопом. На двух параллельных треках провели оффлайн-воркшоп и поговорили о новых фичах, инновациях и росте: как создать фреймворк, как из мидла вырасти в тимлида, как в кратчайшие сроки создать новую фичу и не словить аварию, как в кризисных условиях создавать сервисы и как упаковывать тяжелые монолиты в удобный интерфейс.

Под катом краткая выжимка докладов, ссылки на видеозаписи и фотоотчёт.

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

100 дней из жизни новичка: как устроен онбординг в мобильной разработке

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

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

Во время адаптации уходит 18% новичков, а 80% уволившихся в первый год приняли такое решение ещё в первые 2 недели. На собеседованиях рекрутеры обратят внимание на охоту к перемене мест. А компании будут терять деньги на поиск замены и обучение нового сотрудника.

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

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

Как катить фичи без релизов. Часть 2: про низкоуровневый Server Driven UI

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

Server Driven UI в Альфа Банке — это низкоуровневый и гибкий подход для реализации динамической отрисовки UI, управляемый с сервера. Если дословно перевести, то SDUI переводится как пользовательский интерфейс (UI), управляемый сервером. На деле так и получается — API сообщает фронту, что и с каким содержимым отображать. 

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

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

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

Архитектурный компромисс в enterprise. Опыт Alfa People. Наш путь сквозь джунгли

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

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

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

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

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

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

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

Шаблон рекрутерской модели компетенций в формате «бери и пиши своё»

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

Пользуйтесь шаблоном.

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

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

Информация

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