IT's Tinkoff
22.7K subscribers
174 photos
3 videos
311 links
IT's Tinkoff — самое полезное и интересное от команды Тинькофф в формате дайджеста.

Мы в ВК: https://vk.com/itstinkoff

О жизни команды и открытых вакансиях к нам: https://t.me/tinkoffjobs
Download Telegram
Где проверить свои скиллы, увидеться с комьюнити и найти единомышленников?

На IT’s Tinkoff Solution Cup — соревновании для опытных разработчиков, Data-инженеров, SRE и системных аналитиков. Шесть направлений, два тура и весомые призы в финале, который проведем в Москве. Подробнее рассказали в карточках 👇

Выбирайте трек и регистрируйтесь до 15 апреля на странице соревнований.

#sre #backend #frontend #mobile #data_engineering #system_analysis
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Прогоны UI-тестов, переезд на Module Federation, главное из мира Scala за март и закулисье подкаста для аналитиков — в дайджесте 👇

▪️Объясняем, как уменьшили время прогона UI-тестов на мерж-реквесте

Рано или поздно большой продукт сталкивается с проблемой количества тестов, а точнее с тем, сколько времени нужно, чтобы их прогнать. Никита Зальцман рассказал, как мы уменьшили время прогона UI-тестов на мерж-реквесте с 4 часов до 30 минут, а еще разобрал подходы, которые помогут решить эту проблему.

▪️ Продолжаем рассказывать, как «съезжали» на Module Federation

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

▪️ Делимся главными событиями из мира Scala за март

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

▪️Говорим о том, как делать подкасты для аналитиков

Если спросить об этом всю команду нашего подкаста «Это считается», то здесь будет минимум 13 вариантов ответа. А вот какими они будут и кто создает проект кроме Иры, Данилы и Фила, — ребята рассказали в финальном выпуске первого сезона вместе со своим деврелом Алиной Каширской.

#android #frontend #scala #product #analytics
Роутинг диалогов в Angular, будущее профессий и ИИ, онлайн-собеседование в Android-команду и QA в энергетических комплексах — в дайджесте👇

▪️ Разбираем, как сделать декларативный роутинг диалогов в Angular на примере Taiga UI

Дима Пурис, фронтенд-разработчик команды онлайн-бухгалтерии, объяснил, как создавать модальные окна, которые связаны с url. В статье по полочкам разложили два подхода: императивный и декларативный.

▪️ Говорим о будущем профессий, компаний и нейросетей

Нас всех уволят из-за ChatGPT! Или нет? В новом выпуске «Карты, деньги и продукт» говорим о пелевинском будущем, вранье нейросетей, деньгах и дофамине вместе с Виктором Тарнавским, директором по искусственному интеллекту Тинькофф.

▪️ Рассказываем, как затестить энергетический комплекс

Осторожно, высокое напряжение! Это бонусный выпуск подкаста «QAk-QAk — и в продакшен», который ребята записали на конференции Heisenbug вместе с Александром Шарковым, тест-лидом в компании «Монитор Электрик». В эпизоде болтаем о том, как электрический ток попадает в города, какие приложения нам в этом помогают и как сделать так, чтобы ИИ не паниковал при тестировании электроэнергетики.

▪️ Покажем, как устроено интервью мобильных разработчиков в прямом эфире

Сегодня в 18:00 на ютуб-канале IT’s Tinkoff Mobile и нашей группе во ВКонтакте устроим интервью в команду Android-разработчиков в прямом эфире. Андрей Терегулов, наш мобильный разработчик и опытный интервьюер, проведет техническую секцию с реальной задачей из наших собеседований. Кандидата, как и обещали, выбрали из комьюнити. Кто он — узнаете на стриме 😎

#angular #frontend #ai #qa #android #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
Компонентный стор, система эффектов в Scala, новые нон-фикшены в книжных клубах и материалы с .NET-митапа — в дайджесте👇

▪️ Разбираемся, что такое компонентный стор и как его использовать

Однажды во фронтенд-команде интернет-эквайринга случился тот самый кейс, где не хватило возможностей NGRX. Нужно было внедрить в одном месте изолированное хранилище, которое не зависело бы от глобального стора, но могло бы с ним взаимодействовать и соблюдать общий флоу. Решение нашлось — библиотека @ngrx/component-store. О ее возможностях и работе — в статье Григория Зароченцева.

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

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

▪️ Начали читать две новые книги в Code of Architecture и .rar

Команда архитекторов начала обсуждать 2-е издание Building Evolutionary Architectures. Книга посвящена построению эволюционных архитектур. Найти запись первого стрима и артефакты к нему можно в канале клуба.

А наш разработчик Саша Шахов сегодня начнет читать «Apache Kafka. Потоковая обработка и анализ данных». Первый стрим проведем уже сегодня в 20:00. Подключиться к эфиру можно в канале клуба.

▪️ Объяснили, как мы пишем автотесты для бэка на JavaScript

А еще рассказали про процессы в микросервисной архитектуре и разобрались, как улучшать процесс парсинга и обработки файлов с большим количеством данных. Все это успели на недавней .NET-встрече в Томске. Записи докладов и презентации — на странице митапа, а фото — в альбоме в ВК.

#net #scala #java #frontend #backend #qa #architecture
Please open Telegram to view this post
VIEW IN TELEGRAM
Общение микрофронтендов, Zabbix и сбор данных, консультирование по продукту и инструменты пентестера — в дайджесте 👇

▪️ Объясняем, как решили проблему общения микрофронтендов в приложении

Один из челленджей, с которым сталкиваются все, кто внедряет микрофронты в свой продукт, передача данных между ними. В нашем кейсе мы решили эту задачу с помощью «Шины событий». Что это и как работает «под капотом» — в статье Семена Глобы.

▪️ Рассказываем, как стали использовать Zabbix для мониторинга своих «машин»

Мониторинг пользовательских устройств и опыта — тема интересная, но пока развита слабо, в отличие от, например, DLP-систем. Решений «из коробки» нет, а писать свой софт под задачи долго и трудозатратно. Поэтому для мониторинга серверной инфраструктуры мы кастомизировали Zabbix. Что из этого вышло, рассказал Сергей Леонов.

▪️ Обсуждаем, может ли сторонний продакт наладить бизнес

В новом выпуске «Карты, деньги и продукт» думали, что будем обсуждать только пет-проекты, но с темы свернули на не менее важный разговор о консультантах, их задачах и экспертизе для бизнеса. А в целом выпуск с Ильей Забелиным, основателем бюро DAU/MAU, получился содержательным. Разобрались в консалтинге, запуске стартапов и консультировании.

▪️ Разбираемся в инструментах и задачах пентестеров

В специальном выпуске «QAk-QAk» разбираемся в профессии и задачах пентестеров (или белых хакеров) вместе с Рамазаном Рамазановым, пентестером и багхантером DeteAct. Говорим о хакерском образовании, необходимых скиллах и инструментах. А еще выясняем, существуют ли сервисы, которые невозможно взломать.

#frontend #angular #monitoring #product #qa
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструменты для работы с шаблоном в Angular, Nx против Angular CLI, главное из мира Scala за май и материалы с QA-встречи — в дайджесте👇

▪️ Разбираемся с ContentChild, ViewChild, template reference variables в Angular

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

▪️ Рассказываем, почему отказались от Angular CLI в пользу Nx

Nx — мощная система сборки с широким набором инструментов и библиотек, которая позволяет работать с монорепозиториями. Ее мы используем во всех наших Angular-проектах. Почему и из-за каких фич — рассказал Даниил Дубрава.

▪️ Делимся главными событиями из мира Scala за май

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

▪️ Обсудили, как обеспечивать качество в современных проектах разработки софта

А еще рассказали, как справляться с трудностями при тестировании интеграций внешних систем и влиять на изменения в процессе разработки на недавнем QA-митапе в Самаре. Посмотреть весь альбом, найти себя и друзей можно в нашей группе IT’s Tinkoff в ВК. А презентации скачать — на странице встречи.

#frontend #angular #scala #qa
Please open Telegram to view this post
VIEW IN TELEGRAM
Переезд на MFE, объяснение для системы рекомендаций, работа с формами в Angular и Android WebView под капотом — в дайджесте 👇

▪️ Завершили трилогию о нашем переезде на MFE

Максим Смирнов, фронтенд-архитектор, написал последнюю часть «Истории о том, как мы на Module Federation съезжали». В ней о фолбэках. Напомним, что в первой части говорили о сбое, после которого решили «пилиться», а во второй — о переводе на микрофронтенды личного кабинета.

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

«Предлагать релевантные категории кэшбэка для каждого клиента хорошо, а объяснять их — еще лучше!» — подумала наша ML-команда и стала разрабатывать новую фичу, которая справится с задачей. Что под ее капотом — в статье разработчика-исследователя Дениса Красильникова.

▪️ Разбираемся, как работать с формами в Angular

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

▪️ Заглядываем «под капот» Android WebView

В новой лекции на канале IT’s Tinkoff Mobile Евгений Мамруков, Android-разработчик из команды Lifestyle, рассказал, как устроен компонент Android WebView под капотом и организован процесс рендеринга.

#android #frontend #angular #ai #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз библиотеки Maskito, тестирование требований, BNPL-сервисы и CTF «под капотом» — в дайджесте 👇

▪️ Зарелизили Maskito

Maskito — наша коллекция библиотек, которые упростят маскирование текстовых полей. Основная написана на TypeScript без зависимостей с набором готовых конфигурируемых масок. А еще есть библиотеки для удобного использования в проектах на React, Angular или Vue. Подробнее — в статье Никиты Барсукова.

▪️ Разбираемся в тестировании требований

В последнем перед большими каникулами выпуске подкаста «QAk-QAk» болтаем вместе с Мариной Третьяковой, ведущим специалистом по тестированию Контура, и Владимиром Ситниковым из программного комитета Heisenbug. Говорим про тестирование требований, цикл разработки и профиты от конференций для докладчиков.

▪️ Заглядываем под капот Долями и обсуждаем, как запустить экспериментальный продукт

В новом выпуске «Карты, деньги и продукт» говорим с Дмитрием Серегиным, руководителем Tinkoff Installments. Разбираемся, как начинался сервис Долями и почему сегодня он развивается отдельно от бренда Тинькофф. Обсуждаем лимиты, средний чек, ретеншен, аудиторию и будущее BNPL-проектов.

🛸 Рассказываем, как спасти пользователя, который поверил документалке о плоской Земле

А еще сделать так, чтобы его хвалебный пост о такой картине навсегда пропал из сети. Алгоритм действий — в новой статье от команды IT’s Tinkoff CTF, наших космических соревнований по спортивному хакингу для всех.

#frontend #qa #product #itstinkoffCTF
Please open Telegram to view this post
VIEW IN TELEGRAM
Устройство NiFi, дневник фронтендера, понимание задач в дизайне продукта и жизнь после отпуска — в дайджесте 👇

▪️ Разбираемся, как устроен NiFi «под капотом»

Apache NiFi — инструмент, который все чаще используют при загрузке данных в хранилище. О том, как он устроен, а также о его сильных и слабых сторонах рассказал Бронислав Житников, архитектор DWH. Статья будет точно полезна тем, кто только открывает для себя NiFi.

▪️ Делимся записями из дневника одного фронтенд-разработчика

Недавно на стол директору по информационной безопасности попал личный дневник одного фронтенд-разработчика. Добрые коллеги нашли его возле одного из офисов. А вот что оказалось внутри — в статье Софьи Павлининой.

▪️ Объясняем, как прийти к одному понимаю задачи у стейкхолдера и дизайнера

И да, оно существует (у нас точно). Как найти его и систематизировать, рассказали Миша Наер и Ваня Звягин из дизайн-команды нефинансового вовлечения. В статье — реальные примеры задач мобильного банка, гайд и наши шаблоны, которые можно забрать в свою команду.

▪️ Ищем ответ на вопрос «Есть ли жизнь после отпуска»

Бывает у вас такое: вы хорошенько отдохнули, только вот возвращаться на работу не хочется? А надо… О том, как быть в таких ситуациях, где искать мотивацию и найти баланс между работой и отдыхом, говорим в первом выпуске второго сезона подкаста команды аналитиков «Это считается». В гостях Евгений Козлов, Yandex Fellow, ex-CDO Яндекс Go.

P. S. Ребята из подкаста очень скучали по вам! И надеются, что это взаимно 💙

#dwh #frontend #design #analytics #softskills
Please open Telegram to view this post
VIEW IN TELEGRAM
Приглашаем на наши июльские встречи 👇

🚀 15 и 16 июля проведем соревнования по спортивному хакингу IT’s Tinkoff CTF для всех

До старта осталось всего 8 дней! Две лиги, 30 порталов в новые измерения, пять видов миссий и весомые призы в финале — до 360 000 ₽! Подробнее — странице соревнований, а найти команду и единомышленников — в специальном чате.

🍔 22 июля соберем летнее барбекю-пати для фронтенд-комьюнити в Краснодаре

В основной программе — три крутых доклада. Расскажем, почему мы переехали на очередной модный JavaScript-фреймворк, как писать Unit-тесты на React и что пошло не так в процессе разработки одной из наших фич. А после устроим нетворкинг и проведем самую вкусную часть — барбекю! Не забудьте зарегистрироваться и позвать друзей.

#itstinkoffCTF #CTF #frontend
Please open Telegram to view this post
VIEW IN TELEGRAM