Как стать автором
Обновить
387.15
TINKOFF
IT’s Tinkoff — просто о сложном
Сначала показывать

Java Digest #2

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.8K
Блог компании TINKOFF Программирование *Java *Kotlin *
Дайджест

Всем привет! 👋 👋 👋

Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем новости, статьи, туториалы и другие интересные материалы из мира Java-разработки. Решили делиться этим не только с коллегами, но и со всем сообществом.

Джо Аберкромби писал: «Чем больше ты узнаешь — тем больше понимаешь, как мало знаешь. Однако усилие само по себе стоит того». Надеемся, наш дайджест поможет вам на этом пути. Stay tuned! 😉

Читать свежий выпуск
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 3

Встроенные фикстуры Pytest

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.7K
Блог компании TINKOFF Тестирование IT-систем *Python *

Всем привет! Я Никита Вандышев, ведущий QA-инженер в Тинькофф Мессенджере.

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

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

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

Scala Digest. Выпуск 6

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 827
Блог компании TINKOFF Программирование *Scala *
Дайджест

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и горим желанием его популяризировать.

Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем другие интересные новости и собственные комментарии. Свою мотивацию мы черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать шестой выпуск
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

Дневник фронтенд-разработчика

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.2K
Блог компании TINKOFF Программирование *Карьера в IT-индустрии

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

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

Что такое NiFi

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.1K
Блог компании TINKOFF Data Engineering *
Обзор

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

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

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

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.6K
Блог компании TINKOFF Управление проектами *Управление продуктом *Дизайн

Привет! С вами Миша Наер и Ваня Звягин — дизайнеры нефинансового вовлечения.

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

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

В статье расскажем, как написать полезное понимание задачи, на примере боевых задач из мобильного банка Тинькофф.

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

Maskito – новая коллекция библиотек для маскирования текстовых полей

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 6K
Блог компании TINKOFF JavaScript *Angular *ReactJS *TypeScript *
Обзор

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

Maskito содержит разные библиотеки: основная написана на TypeScript без зависимостей, есть опциональный пакет с набором готовых конфигурируемых масок, а еще есть библиотеки для удобного использования Maskito в проектах на React, Angular или Vue. Рассказываю обо всем подробнее.

Читать далее
Всего голосов 50: ↑48 и ↓2 +46
Комментарии 13

Как устроен CTF: соревнование, где каждый может побыть хакером

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 16K
Блог компании TINKOFF Информационная безопасность *Хакатоны CTF *
Обзор

Совсем скоро пройдет IT’s Tinkoff CTF для ИТ-специалистов. У нас уже готов сайт, где вы можете узнать подробности и зарегистрироваться, но это еще не все. Для тех, кто пока не знаком с таким форматом соревнований, мы подготовили эту статью. В ней мы расскажем, что такое CTF, и разберем тестовое задание. Если вы любите интересные задачи, приглашаем под кат. 

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

История о том, как мы на Module Federation съезжали. Часть 3

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.6K
Блог компании Конференции Олега Бунина (Онтико) Блог компании TINKOFF Angular *
Кейс

Привет! С вами снова Максим, и это заключительная часть трилогии о переезде на MFE. В первой части мы говорили о том, как пришли к распилу, во второй — что подтолкнуло нас к микрофронтам, и вот настала очередь фолбэков.

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

Как мы нашли способ объяснять пользователям, почему рекомендуем именно эти магазины

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.4K
Блог компании TINKOFF Машинное обучение *Краудсорсинг
Туториал

Привет! Меня зовут Денис Красильников, я исследователь-разработчик из команды персонализации. Сегодня я расскажу, как мы с коллегами подошли к задаче оценки качества объяснения рекомендаций магазинов, в которых покупают наши клиенты. Об этом же мы написали статью и даже прошли с ней на воркшоп WSDM 2023. 

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

Работа с формами в Angular — модуль работы с формами и обертки полей

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 3K
Блог компании TINKOFF Программирование *Angular *
Туториал

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

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

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

Java Digest #1

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 5.9K
Блог компании TINKOFF Программирование *Java *Kotlin *
Дайджест

Всем привет! 👋 👋 👋

Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществом. 

Льюис Кэрролл писал: «Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!» Надеемся, что поможем немного сберечь силы в этом марафоне всем читателям. Stay tuned! 😉

Читать первый выпуск
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 3

MoR ошибок, сбоев и багов в проде

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 945
Блог компании TINKOFF Системное администрирование *Программирование *
Ретроспектива

Всем привет! Я Максим, тимлид SRE команды бэкенда и SSO, последние семь лет занимаюсь вопросами надежности сервисов и услуг банка. Раз в год мы проводим месяц поиска уязвимостей — Month of Bugs. В 2022 году, когда все компании столкнулись с новыми вызовами, мы превратили Month of Bugs в Month of Reliability — месяц надежности. И сосредоточились не на поиске отдельных багов, а на обеспечении надежности всех систем.

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

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

Scala Digest. Выпуск 5

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.2K
Блог компании TINKOFF Программирование *Scala *
Дайджест

Привет, Хабр! Мы — Рома, Настя и Карина — бэкенд-разработчики Тинькофф, пишем код на Scala и горим желанием его популяризировать.

Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. Свою мотивацию черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Читать пятый выпуск
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 1

Битва CLIs: почему мы отказались от Angular CLI в пользу Nx

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.9K
Блог компании TINKOFF Разработка веб-сайтов *Angular *TypeScript *
Обзор

Привет! Меня зовут Даниил, я фронтенд-разработчик в Тинькофф Бизнесе. Мы строим удобные интерфейсы, чтобы клиенты могли быстро зарегистрировать бизнес.

Сегодня я хочу рассказать, почему мы используем Nx для всех наших Angular-проектов, какие проблемы решает этот инструмент и чем он лучше Angular CLI.

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

ContentChild, ViewChild, template reference variables

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.9K
Блог компании TINKOFF Разработка веб-сайтов *Angular *TypeScript *
Туториал

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

Давайте!
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Как мы решили проблему общения микрофронтендов в приложении

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 5.1K
Блог компании TINKOFF JavaScript *Angular *
Кейс

Всем доброго дня! Меня зовут Семен, в команде я отвечаю за работу с Angular.

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

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

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

Мониторинг пользовательских устройств с помощью Zabbix

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 4.5K
Блог компании TINKOFF Help Desk Software *Service Desk *
Обзор

Всем привет! Меня зовут Серёга Леонов, я инфраструктурный инженер в Тинькофф. Недавно наша команда внедрила и приспособила уже привычный всем инструмент Zabbix под что-то новое — мониторинг и сбор инвентарных данных на всех компьютерах компании. Расскажу, как мы это сделали и какую пользу это принесло отделам, работающим с внутренними пользователями.

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

Особенности сред исполнения различных систем эффектов в Scala

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 1.6K
Блог компании TINKOFF Программирование *Scala *Функциональное программирование *
Обзор

Привет! Меня зовут Никита Калинский, я разработчик в Тинькофф Бизнесе. Сейчас я занимаюсь продуктом под названием «Лента операций». Физлица в желтом приложении могут отслеживать все свои операции, и мы делаем такой же инструмент для предпринимателей.

Сегодня я хочу поговорить про основы различных систем исполнения эффектов в Scala. Мы разберем, как работают системы эффектов, как они реализованы в Scala в Cats Effects и ZIO и как эволюционировали между версиями. А также обсудим неявные особенности и подводные камни исполнения сред таких библиотек.

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

Простота Subject’ов, удобство NGRX: что такое компонентный стор и с чем его едят

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 2.4K
Блог компании TINKOFF Разработка веб-сайтов *Angular *
Туториал

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

Поговорим о том, как наша команда пришла к такому подходу, какие плюсы принесло это решение и почему, если вы пишете на Angular, вам стоит хотя бы взглянуть на @ngrx/component-store.

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

Информация

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