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

Почему мы ошибаемся при первоначальной оценке фич?

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

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

И возникает закономерный вопрос — да что не так-то?

Читать далее
Всего голосов 26: ↑24 и ↓2+22
Комментарии35

Про микросервисы на примерах

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

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

И так, эта статья не для разработчиков и опытных архитекторов, а для аналитиков, которые хотят понять, а что же такое микросервисы на самом деле. Пример здесь максимально простой и не претендует на хороший стиль написания кода, чтобы его запустить не нужно обладать вообще никаким ИТ‑бэкграундом и не нужно настраивать никакие IDE.

Приступим?
Всего голосов 23: ↑18 и ↓5+13
Комментарии4

Как мы играли в тесты на Groovy и проиграли

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

В начале у меня будет один вопрос к тебе дорогой читатель. Писал ли ты когда-нибудь unit-тесты на Groovy ? Если ты андроид-разработчик, то вероятность этого крайне мала. И я с таким не сталкивался пока не пришел на проект Альфы. Небольшой дисклеймер: если ты до этого никогда не писал unit-тесты, то этот материал может показаться тебе непонятным.

Давай представим, ты приходишь на проект и видишь тест, как на картинке. Что ты будешь делать дальше?

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

Множественные личности ChatGPT

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

Началась эта статья с отправки письма коллегам о моих экспериментах с ChatGPT. Но в какой‑то момент я понял, что размер письма получается слишком объемным и что у меня на руках уже практически готовая статья для размещения на Хабре. В ней я поделюсь некоторыми хинтами и триками по работе с ChatGPT, о которой так много шума и продемонстрировать создание «субличностей» в ChatGPT, которые, возможно, будут вам полезны.

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

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

XSS атакует! Краткий обзор XSS уязвимостей

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

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

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

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

Как я занял 13 место из 3500+ участников и стал Kaggle Competition Master

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

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

Этот пост — ретроспектива о крупном соревновании по компьютерному зрению Petfinder Pawpularity Prediction, которое проходило в начале 2022 года. Расскажу, как сражался на одном уровне с Nvidia с их холодильниками, что помогло пережить полет с 400+ места на 13, и конечно же, о главных советах и уроках для улучшения качества ваших ML-систем на соревнованиях и в рабочей практике, даже если у вас почти нет бюджета.

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

Арт-терапия и вялотекущая миграция с монолита

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

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

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

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

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

Как мы сайт Альфа-Банка на митапе шатали и нам за это ничего не было

Время на прочтение3 мин
Количество просмотров2.4K

6 декабря мы провели митап Alfa Backend Stories на тему отказоустойчивости: поделились «весёлыми» историями про падения и убытки, поговорили о том, как смягчать последствия этих падений, как сэкономить, переехав с одной БД на другую, «в прямом эфире» пытались сломать сайт Альфа-Банка. 

Для тех, кто не смог прийти, прикладываем записи докладов (и ссылку на фотоотчёт по традиции).

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

Не принимай оффер в Data Science, пока…

Время на прочтение20 мин
Количество просмотров16K

Переход на мою текущую позицию занял около четырёх месяцев: с мая по сентябрь я проходил HR, будущего руководителя, его команду, руководителя руководителя и руководителя руководителя руководителя. Почти всё это время я задавал вопросы, чтобы понять подходит мне эта позиция или нет. В итоге, когда ответы меня удовлетворили — я согласился на предложение, и сейчас я Head of Machine Learning Laboratory в Альфа-Банке. 

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

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

Простым перечислением не ограничусь — попытаюсь донести, почему считаю их крайне важными. Более того, под капотом вы сможете узнать мои ответы на эти вопросы.

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

Как не поехать кукухой, работая в команде DevRel

Время на прочтение6 мин
Количество просмотров1.5K

Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас.

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

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

Подборка материалов для Android-разработчиков

Время на прочтение5 мин
Количество просмотров12K

Что опять подборка? Да сколько можно! Собрали список и про Kotlin, и про Java, и про алгоритмы, и про новые инструменты, и популярное чтиво есть. Почитать на новогодние выходные.

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

Про Inbox, веселые легаси и динамические микрофронты

Время на прочтение7 мин
Количество просмотров2.1K

Наш Альфа-Банк прекрасен. Мы его очень любим, но он такой большой-большой, разнообразный и сложный. Думаю, никого не удивил :) Наш ИТ-ландшафт содержит великое множество всякой «флоры и фауны», с которой необходимо считаться. То тут, то там, из глубоких Enterprise джунглей нам улыбаются и игриво подмигивают орды легаси-систем, каждая из которых живет своей собственной жизнью и поддерживается разными командами. Например, HR-вопросы — это SAP HCM, со своими потоками и фронтами, написанными на SAP UI5, Fiori, вопросы учета — SAP ERP, а есть ещё IBM Lotus Notes, системы документооборота и пр., и пр.

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

Всем привет, меня зовут Олег Кругляков, я руководитель направления в одной из команд клиентского пути сотрудника Alfa People. В статье хочу поделиться опытом создания сервиса, который объединяет все эти заявки в одном месте без «беготни» по разным системам. При всем при этом, он весело работает в браузере и весело работает в мобильном приложении, нордически выдерживая единый дизайн. Ну, приятно, чего греха таить 🙂

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

Ещё одна подборка книг по QA

Время на прочтение4 мин
Количество просмотров6.8K

Вторая часть подборки материалов от QA для начинающих специалистов (и не только). Под катом квалификационные требования, практические пособия и классика книг по тестированию.

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

Подборка книг по QA без Романа Савина

Время на прочтение4 мин
Количество просмотров11K

Но не потому, что мы как-то предвзято относимся к Роману, наоборот — «Тестирование Дот Ком» это классика. Мы ведь хотели добавить книгу Романа Савина — аж ручки чесались 🤗 Но вы наверняка уже слышали и/или читали это пособие, поэтому в очередной раз пересказывать о чём книга — смысла нет.

Под катом подборка книг от наших QA для начинающих и не только. Здесь и роман, и руководства, и справочники, и «Квалификационные требования. КТ-178С», и немного ресурсов для тренировок.

Начнём с институтского курса
Всего голосов 15: ↑14 и ↓1+13
Комментарии1

Подкасты, книги, курс: подборка интересного по Data Science

Время на прочтение5 мин
Количество просмотров5.6K

Большая книга по теории, большая книга не только по теории, подкасты и Стэнфордский курс — под катом 6 рекомендаций для изучения от наших Data Scientist'ов Лаборатории машинного обучения. 

К рекомендациям
Всего голосов 24: ↑22 и ↓2+20
Комментарии0

Короткая шпаргалка по lockfile

Время на прочтение5 мин
Количество просмотров8.2K

Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делать базовую проверку безопасности, а доклад адаптировали в эту статью.

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

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

RTK query: что мы от него хотим и зачем

Время на прочтение13 мин
Количество просмотров49K

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

Привет, меня зовут Антон Степанов, я — frontend-разработчик в Альфа-Банке. В статье расскажу какие задачи при работе с API frontend-разработчику приходится решать чаще всего, к каким идеям рано или поздно это может привести, и как их можно реализовать в RTK query, собственно.

Под катом много кода и убеждений.

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

Как мы искали взаимосвязь между оценкой SUS и эмоциональным откликом

Время на прочтение8 мин
Количество просмотров2.7K

В исследованиях нашей UX-лаборатории — Alfa Research Center — мы часто измеряем удовлетворённость от банковских интерфейсов. Один из инструментов — методика SUS — System Usability Scale.

Мы решили проверить, насколько оценка SUS связана с эмоциями и с какими конкретно эмоциями. В Alfa Research Center в этом нам помогает нейросеть Sense Machine, которая замеряет настроение и реальный эмоциональный отклик человека по мимике и движениям глаз.

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

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

Ещё одна подборка книг по фронтенду

Время на прочтение6 мин
Количество просмотров34K

«Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе — лишь рябь на воде. Суть остаётся скрытой внутри…» Мастер Юан-Ма, Книга программирования.

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

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

Скаутинг, fast track, пилоты, инновации?

Время на прочтение7 мин
Количество просмотров2.4K

Или чек-лист команды по поддержке внедрения новых сервисов.

Привет, меня зовут Екатерина Соловьева, я отвечаю за развитие и поддержку инноваций в банке. В статье расскажу, как команды ищут интересные технологии, как тестируют, считают выгоду от их внедрения и безжалостно режут косты, если технология бесполезна, и как нам удалось в этом году запустить 12 новых роботов/решений. Скаутинг, fast track, пилоты, RPA — эти и другие термины на примерах проектов «Мобильный сканер» или антифрод ждут вас под катом.

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

Информация

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