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
У нас осталось еще несколько новостей с прошлого года, о которых не успели вам рассказать. Отложив всю новогоднюю и староновогоднюю суету, спешим поделиться:

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

👉🏼На хабре успели выпустить подробный разбор npm7 и несколько ожидаемых фичей в нем. #frontend #nodejs

👉🏼А еще поделились опытом как удалось ускорить билд мобильного приложения Тинькофф.Бизнес, отключив при этом Jetifier. #android

Заметили сколько снега? Успевайте насладиться белоснежностью❄️ Весна близко.
Прогоны UI-тестов, переезд на Module Federation, главное из мира Scala за март и закулисье подкаста для аналитиков — в дайджесте 👇

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

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

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

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

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

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

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

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

#android #frontend #scala #product #analytics
Как устроены собеседования для мобильных разработчиков в Тинькофф? Что спрашивают у кандидатов? И какие задачи решают на технической секции? Эти и другие вопросы часто форсятся в чатах комьюнити. Поэтому мы решили показать интервью в Android-команду в прямом эфире.

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

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

Важно! Наше техническое интервью — не реальное собеседование. Мы проводим его, чтобы показать вам, как все устроено. Задачу, которую разберем, после уберем из нашего пула вопросов.

🗓 Встречаемся в прямом эфире нашего ютуб-канала IT’s Tinkoff Mobile 27 апреля в 18:00 по Москве.

Не забудьте подписаться и нажать на колокольчик, чтобы не пропустить!

#mobile #android
Роутинг диалогов в 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
Приглашаем на митапы, которые проведем после майских👇

🗓 17 мая встретимся на IT’s Tinkoff product meetup в Москве и онлайн

После майских соберемся вместе с продактами из сервиса Отелло (2ГИС) и Кинопоиска поговорить о лайфстайл-проектах. Мы разберем, как меняли лайфстайл внутри приложения Тинькофф. Иван Семенов из Кинопоиска расскажет, как объединяет разные продукты в одном сервисе, а Миша Мельников из 2ГИС — как запускали сервис для поиска и бронирования отелей. Выбирайте удобный формат и регистрируйтесь:

ссылка для тех, кто планирует прийти к нам в гости;
ссылка для тех, кто хочет посмотреть онлайн.

🗓 18 мая ждем Android-разработчиков в Петербурге

Поговорим о том, как адаптировать ваше Android-приложение для поддержки устройств с большими экранами. Погрузимся в пакет SDK, разберемся, что сейчас доступно из инструментов и как этим пользоваться. Завершит встречу Кирилл Розов с докладом про запуск задач в фоне. Регистрируйтесь и зовите с собой коллег.

🗓 23 мая расскажем, как устроена алгоритмическая секция интервью в нашу команду на мастер-классе в Екатеринбурге

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

#product #algorithmic #mobile #android
Переезд на 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
Внутри Android SDK, обновления в Scala, встроенные фикстуры Pytest и крутые результаты нашей продуктовой команды — в дайджесте 👇

▪️ Разбираемся, что внутри Android SDK

Про все инструменты, конечно, за один доклад не расскажешь, но основные разобрать точно можно. О них в докладе Никиты Марсюкова — Android-разработчика из команды SME Platform — с питерского митапа. Все доклады со встречи можно посмотреть на ютуб-канале IT’s Tinkoff Mobile, а фото — в нашей группе во ВКонтакте.

▪️ Собрали главное из мира Scala за июнь

Свежий дайджест от Ромы Ельченкова, Насти Емельяновой и Карины Тюлебаевой — done! Внутри — обновления библиотек, свежие статьи, доклады, инструменты и события.

▪️ Как работают встроенные фикстуры Pytest

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

💛 Наша продуктовая команда — одна из самых сильных на рынке

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

Наша продуктовая команда — одна из самых сильных на рынке, наиболее привлекательная для работы и одна из самых активных в сообществе. Это просто 🔥

Вы крутые 🚀

#android #scala #python #qa #product
Please open Telegram to view this post
VIEW IN TELEGRAM
Демоприложения, микросервисная архитектура, Growth Hacking и какое оно — первое свидание с продуктом — в дайджесте👇

▪️ Заглянули внутрь демоприложений. Помогают или нет?

Олег Шелякин, ведущий Android-разработчик в мобильном банке Тинькофф, рассказал, как они с командой ускорили синхронизацию и сборку многомодульного проекта. А также решили проблему лагающей Android Studio и другие задачи с помощью демоприложений. Обо всем этом и не только — в новой статье.

▪️ Узнали, как управлять качеством продукта в условиях микросервисной архитектуры

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

▪️ Новый гость, насущная тема. На повестке: Growth Hacking

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

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

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

#android #demo #product
Please open Telegram to view this post
VIEW IN TELEGRAM
QA и кодинг, Kotlin DSL для графов навигации, AR/VR в продуктах и сила коллабораций — в дайджесте 👇

🟡 Писать код или нет — вот в чем вопрос

И для QA-инженеров он уже встал в ряд с вечными и риторическими: про курицу и яйцо, лучшую типизацию и цвет того самого платья из мема 2015-го. Наш ответ на вопрос в теории и на практике, в процессах — в статье Антона Тарасова, руководителя группы тестирования мобильного приложения Тинькофф.

🟡Как мы сделали свой DSL, чтобы строить логику навигации в наших флоу

И рассказал об этом кейсе Тимур Валиев, лид одной из Android-команд. Внутри доклада: устройство нашего фреймворка, с помощью которого можно централизованно объявлять графы навигации на Kotlin DSL и переиспользовать логику навигации в разных флоу.

🟡AR/VR в промышленности: это как

Сейчас уже сложно найти сферу или продукт, который полностью или частично не был цифровизирован — вот она, новая экономика. Но что стало со старой — как работают те огромные предприятия, которые десятки лет производили, добывали и реализовывали по-другому? Обсуждаем в новом выпуске «Кем ты стал» вместе с Георгием Прутковским, владельцем продукта AR/VR в СИБУР Диджитал.

🟡Коллаборации брендов — win-win история?

Обсуждаем это в новом выпуске подкаста My Marketing Machine (MMM) вместе с ведущим продуктовым маркетологом ВКонтакте Вероникой Сорокиной на примере кейсов Red Bull, GoPro, Lego, Тинькофф и ВК.

#qa #android #кем_ты_стал #marketing
Please open Telegram to view this post
VIEW IN TELEGRAM
Робошулер, quality gate для разработки, 100%-я автоматизация тестов и рефакторинг кода онлайн — в дайджесте 👇

🟡 Выигрываем миллион у робошулера

Нет, это не криминальные dev-сводки. Это одно из заданий Tinkoff CTF — наших соревнований по спортивному хакингу. Как выиграть у андроида-шулера в наперстки и обезоружить негодяя — разобрали в этой статье.

🟡Quality gate — шлагбаум или зеленый свет для качественной разработки?

Отвечаем на этот вопрос в новом выпуске подкаста QAk-QAk вместе с Антоном Штульбергом, лидером команды релизов и качества платформы «Сбербанк-Онлайн». Также обсуждаем, как лучше бороться с инцидентами, и поощряем здравый смысл при внедрении процента автоматизации и метрик.

🟡И в продолжение про процент автоматизации: что будет, если автоматизировать все тесты

К 2020-му мы научились рано обнаруживать баги, выстроили мокирование, выпустили эффективный фреймворк на JS и научили всю QA-команду писать автотесты. И все бы хорошо, но средний процент автоматизации на приложении был равен 30—40% и никак не сдвигался с этой точки. Что мы с этим сделали — рассказываем в пятой серии «Томатизации».

🟡Проведем рефакторинг кода в прямом эфире

UPD: Перенос трансляции на 17 апреля!


Чтобы показать, как мы проводим рефакторинг кода на собеседованиях в команду, проведем этот блок собеседования в прямом эфире. Кандидата, который будет участвовать в стриме, выберем из Android-комьюнити. Поэтому сейчас ищем middle+ разработчиков с опытом от трех лет. Если вы хотите попробовать силы и проверить скиллы, заполняйте форму ниже и участвуйте в отборе. Подробности — в описании видео.

#tinkoff_ctf #qa #mobile #android
Please open Telegram to view this post
VIEW IN TELEGRAM
Java крестики-нолики, главное по Scala за март, последняя серия «Томатизации», открытые собеседования для Android-разработчиков и системных аналитиков DWH — в дайджесте 👇

🟡 Играем в крестики-нолики с Java-разработчиками

И делаем это в новом «Код Ход Шоу». В чем суть? Мы собираем команды инженеров разных бигтехов. Задаем им вопросы о Java и обо всем, что с ним связано. А они должны ответить быстро и правильно, чтобы как можно скорее закрыть своими символами — крестиками или ноликами — игровое поле. И сезон начинаем с интеллектуальной битвы ребят из X5 Tech и Сбера.

🟡 Обновления популярных библиотек Scala

А еще 10 статей — от обзора Server Side Events и Websocket до гайда по собственной распределенной worker-leader-системе. А еще записи докладов и важные встречи. Все это — в мартовском Scala-дайджесте.

🟡 Это — последняя серия «Томатизации»

И в ней мы отвечаем на главный вопрос: получилось ли у нас достичь 100% автоматизации? И, конечно, по полочкам разбираем, какие инструменты и процессы помогли нам еще немного подкрутить и без того неплохие показатели.

💡Какие задачи мы решаем в Android-команде и команде системных аналитиков DWH

Покажем на открытых собеседованиях:

10 апреля — проведем открытое собеседование в рамках Tinkoff DWH Connect. Если хотите попробовать свои скиллы в прямом эфире, то оставляйте заявку тут.

17 апреля — покажем рефакторинг кода на открытом собеседовании для Android-разработчиков. И тут также ищем кандидата, который готов попробовать свои силы. Подать заявку можно здесь.

#java #scala #qa #dwh #android
Please open Telegram to view this post
VIEW IN TELEGRAM