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

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

О жизни команды и открытых вакансиях к нам: https://t.me/tinkoffjobs
Download Telegram
Хорошая новость.!

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

❄️☃️Лоонг-лооонгрид про базовые концепции TeamCity, на которых он построен, а также про примеры настройки CI/CD в вашей команде. То, что нужно для длинных зимних вечеров и возможности заново познакомиться с TeamCity! #CI/CD

💫 Видео с митапа Авито, где рассказали про дизайн нашего нового внутреннего краудсорсингового продукта. Внутри — про то, как улучшать UX, когда у проекта нет UI и как снижать порог входа в приложения «для программистов». #design

💣💥 И еще одна бомбовая новость!
Запустили телеграм-канал с IT-вакансиям в команду Тинькофф. Будем делиться открытыми вакансиями Тинькофф для разработчиков, тестировщиков, аналитиков, дизайнеров и других специалистов в команду IT. Подписывайтесь, следите за обновлениями, пересылайте вакансии знакомым и откликайтесь сами. Welcome
Заключительный в этом году дайджест и заключительная часть монументальной истории о том, как мы распилили большой монолит в Тинькофф Бизнесе.

💫 В четвертой статье цикла — о решении проблемы при параллельном открытии нескольких Angular приложений. Такие проблемы возникают когда каждое приложение несет в своем бандле Angular, RxJS, zone.js и так далее. Читайте, как мы научились избегать такого. Если пропустили предыдущие части — все ссылки в начале статьи. #frontend

🌟 Впереди длинные каникулы, отдохните хорошенько, а если вспомните о своей любви к функциональному программированию, то посмотрите доклады со Scala Russia за прошлый год. #scala

Еще мы заметили, что давно собрали, но еще не делились плейлистом докладов по Greenplum. В перерывах между оливье и третьей и четвертой частями Гарри Поттера, посмотрите интересные доклады про работу с Greenplum и данными в нем. #greenplum

⭐️И вообще заходите на наш ютуб-канал. Вот список плейлистов, отобранных по направлениям и по мероприятиям. Уверены, вы найдете что-то интересное и полезное для себя.

Спасибо, что провели с нами этот год.💛 Обещаем, что в следующем году будет еще больше полезных и интересных поводов для встреч.

Джингл беллс!🥂
Врываемся в 2021 с отличными новостями!

⚡️Мы создали канал на Twitch!
⚡️Мы выложили в открытый доступ библиотеку компонентов под Angular – Taiga UI

Объединили два этих прекрасных повода и приглашаем присоединиться к трансляции!

🕖Сегодня в 19.00 (Мск) разработчики «Тайги» выйдут в прямой эфир, покажут саму библиотеку и ее структуру, расскажут о ее особенностях и отличиях от других библиотек. Если вы давно искали библиотеку компонентов или полезные утилиты для Angular — подключайтесь! Саша и Рома все покажут, расскажут и ответят на вопросы.

📰 А статья про Taiga UI тем временем уже ждет в нашем блоге на Хабре. #frontend

До встречи на трансляции в 19.00!
У нас осталось еще несколько новостей с прошлого года, о которых не успели вам рассказать. Отложив всю новогоднюю и староновогоднюю суету, спешим поделиться:

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

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

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

Заметили сколько снега? Успевайте насладиться белоснежностью❄️ Весна близко.
🥯 Если успели соскучиться по нашим фронтенд-новостям, то вот они свежие горячие:

🥞Рассказали про опыт Тинькофф Бизнес — как можно сделать все SOLID-но, когда функциональность находится на стыке нескольких продуктов. Читайте статью про Open-Closed принцип и его адапцию на Angular. #frontend #angular

🧇Выпустили еще одну статью о новой библиотеке компонентов Taiga UI — теперь рассказываем, что там делает root-компонент и как и зачем мы используем порталы. #frontend #angular
Сама библиотека, кстати, в открытом доступе, в статье есть все ссылки.

🥁И о животрепещущем! Друзья, остается ли у вас к году удаленки энтузиазм посещать онлайн мероприятия или во всю ждете оффлайн?
Готовимся к февральским морозам и делимся полезными ссылками:

🦊 Про собеседования, но с другой стороны.
Рассмотрели и проанализировали самые распространенные сценарии собеседований, когда «что-то идет не так». Говорим об ошибках интервьюеров — полезно тим-лидам, которые ищут новых людей себе в команду.

🌲 И снова про фронтенд. А точнее о Taiga UI
Сегодня в 19.15 по МСК разработчики «Тайги» снова в эфире! Саша и Рома расскажут про кастомизацию библиотеки и покажут, как пользователи могут стилизовать её под свой дизайн и потребности. Также парни расскажут, как всё работает и стилизуют что-нибудь в прямом эфире. Подключайтесь и пишите вопросы. Стартуем уже через 15 минут!
🌲Прямой эфир по Taiga UI провели, но поменяли ссылку. Чтобы посмотреть, как все прошло переходите по ссылке. #frontend #angular

🔺Мы все с вами знаем, как важно сохранять классическую пирамиду тестирования в командах. И возможно даже перелопатили немало материалов на эту тему.
Но согласитесь, всегда интересно узнать подробности о внедрении теории на практике. Вот подробная статья на Хабре о том, как наша команда мобильного банка, через отрицание, принятие, пробы и ошибки, построила процессы тестирования в команде по классической пирамиде. И она же в английском варианте на Medium. #QA

💉Необходимость использования DI в React приложениях может быть спорным вопросом. Но нашей команде это решение значительно помогло в разработке системы анализа качества обслуживания клиентов. В статье подробнее про то, что из себя представляет этот архитектурный паттерн, как мы в Тинькофф к нему пришли и какую проблему он решает. #frontend

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

До новых четвергов💛
Для всех недавно присоединившихся и для тех, кто давно с нами, решили напомнить о самых топовых статьях нашего блога:

🔥 Статья о том, как команда Тинькофф Развлечений меняла и адаптировала схемы мест кинозалов, театров и стадионов. Внутри про canvas, красивый дизайн и оптимизацию.

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

🔥 Сборник советов по TypeScript и про то, как внедрить его в React-приложение.

И, конечно, не проходим мимо Clubhouse💥

🕣 Сегодня в 19:30 дизайнеры Тинькофф выходят в прямой эфир. Говорим о наболевшем — о поиске и найме крутых дизайнеров.
Уже через час. Всех ждем!
У нас сразу две новости💥

🔥 Выпустили новую статью на хабре про обеспечение качества в управлении хринилища данных.

Она о том, как был устроен процесс тестирования в хранилище, почему он поменялся и с какими проблемами столкнулись QA-инженеры. #QA #DWH

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

🔥 И снова про Clubhouse.

Сегодня решили поговорить про Frontend и снова про найм. Будем обсуждать процесс собеседований frontend-разработчиков и подробно расскажем как этот процесс устроен в Тинькофф.

🕔 Подключайтесь в 17:00 и задавайте вопросы!
Продолжили исследовать Clubhouse и рассмотрели варианты мобильных кросс-платформ 🤗

⚡️Кросс-платформенные решения — тренд в мобильной разработке. Уже есть различные технологии от PWA до Flutter и Kotlin Multiplatform. Как выбрать среди них? Попробовали ответить на этот вопрос в новой статье на Хабре. #Mobile

Приходите в наши комнаты в Clubhouse:

🕖 Сегодня в 19:00 встречаемся с продактами из Тинькофф, Альфа-Банка (с опытом Сбера), Vivid и МТС-банк, чтобы поговорить об интересном, сложном и модном мире финтеха. Обсудим и развитие мобильного банкинга, и финтех для Запада, и особенности банка внутри телекома, и даже хипстеров. #Product

🕠 Завтра в 17:30 погружаемся в мир фронтенда и роста разработчиков. Обсуждаем карьерную траекторию фронтендера в такой популярный сейчас Ops. Пристально рассматриваем профессию FrontOps, делаем ставки на ее будущее и конечно расспрашиваем про опыт перешедших на эту сторону фронтов. #Frontend
Новые свежайшие статьи про фронтенд и душевный разговор о нем же. Все, как мы любим:

👉🏼 Рассказали про опыт решения задачки «а что показать на странице, пока идет запрос данных с сервера». Читайте в статье нашего разработчика «Angular. Показываем скелетон страницы за три шага».

👉🏼 Делимся фичей, которая поможет научить HostBinding работать с Observable. Если вы тоже сталкивались с ограничением, когда вы не можете применить к @HostBinding знакомый всем async пайп — читайте скорее.

🔥 А еще приглашаем вас завтра присоединиться в ClubHouse к разработчикам Taiga UI. Саша и Рома поделятся своим опытом разработки системы компонентов для Angular и расскажут, что именно позволяет создавать компоненты переиспользуемыми. Комната откроется завтра в 18.00.
Давненько не звали вас на крутые события. Исправляемся 💥

🕖25 марта в 19:00 приглашаем на онлайн-митап экспертов ML и AI «Tinkoff. AI Speech». Расскажем, как устроены технологии синтеза и распознавания речи в Тинькофф.

Сергей Дуканов рассмотрит пайплайн сервиса синтеза речи и его компоненты, Евгений Брицын поделится опытом команды VoiceKit и расскажет, с какими челленджами столкнулись при разработке потокового распознавания речи. И это не все: готовим для вас небольшую викторину с призами 💪
Рассказываем, что еще интересного можно прочитать в нашем блоге:

⚡️ Рассказ, что такое DI и зачем он нужен в IOS, обзор известных библиотек для DI и сравнение их между собой – все это в статье «DI в iOS: Complete guide» #ios

⚡️ Подъехала вторая часть статьи о процессе тестирования в нашем хранилище. В этой статье рассказ о том, как команда справлялась с оставшимися проблемами при тестировании хранилища и какие инструменты подключала. А еще немного о светлых планах на будущее #qa #dwh

💥 А еще напоминаем, что уже сегодня в 19:00 всех ждем на онлайн-митап по технологиям синтеза и распознавания речи Tinkoff. AI Speech
Ссылка на трансляцию - https://youtu.be/N6DnPC0rwIo
Мы продержались целый дайджест, чтобы не говорить о статьях по Angular. Но молчать сил больше нет.

Смотрите, какие они свежие, прикладные, суперполезные:

⚡️ Возможно, вы встречали класс Location или токен DOCUMENT в Angular. В этой статье разбираемся, для чего они нужны и чему мы можем у них научиться, чтобы сделать наш код более чистым и гибким. Для любителей английской версии — статья на medium. #frontend #angular

💫 А в этой статье мы разбираемся с проблемами, которые возникли при разработке реального приложения с Angular Universal и Express, и способами их решить. Эту статью тоже можно прочитать в английском варианте. #frontend #angular

Заметили, что вечерний дайджест уже пришел, а за окном еще светло? Всех с весной 🌸
​​Приглашаем на онлайн-митап!

🕖15 апреля в 19:00 встречаемся, чтобы обсудить применение DevOps-практик в DWH:

— Михаил Кожевников из Райффайзенбанка расскажет про хранилище, созданное в стеке технологий ODI, Java и flyway, и поделится своим опытом декомпозитизации процессов, которая помогла прийти к модели TBD и сделать ее независимой.

— Альберт Айткулов из Тинькофф расскажет, как выглядел процесс применения изменений инфраструктуры у нашей команды раньше и как этот процесс стал выглядеть после переезда IaaC Clickhouse в Gitlab CI.
Новость бомба💥
Собираем тусовку мобильных разработчиков в голосовом чате!

🕖29 апреля в 19:00 поделимся лучшими практиками наших команд:
• расскажем о проблемах, которые могут возникнуть, если резко увеличить число разработчиков в два и более раза;
• ответим на вопросы: как в релизном процессе помогает автоматизация? нужно ли писать автотесты?

Спикеры:
😼 Утьманов Дмитрий, iOS Team Lead — ставил релизный поезд на рельсы, смог выжить при увеличении команды в шесть раз за два года. 
😺 Максим Щепалин, Platform Tech разработчик — отвечает за автоматизацию рутинных процессов, помогает команде не буксовать. 
😸 Александр Гузенко, Platform Tech разработчик — оркестрирует инфраструктуру, двигает внутреннее комьюнити.
Мы решились на оффлайн!Приглашаем к нам в Московский офис на Angular meetup #19

Лайн-ап:
🔥 Владимир Агеев с докладом «Инвертируем зависимости правильно». Разберем реальную бизнес-задачу и попробуем ее решить с применением Open-Closed и Dependency Inversion
🔥 Иван Ишмаметьев с докладом «Облачный Nx». Будет познавательно для тех, кому тесно в большом репозитории, у кого неудобные пайплайны или медленные PR-ы / MR-ы.
🔥 Круглый стол «Как не дать Angular-сообществу умереть». Поговорим про сообщество, опенсорс, доклады, митапы и нас с вами

🕖Встречаемся 28 апреля в 19.15 - слушаем доклады и жарко дискутируем вживую
Вы тоже это чувствуете? Аромат субботних первомайских шашлыков крадется к городу
Принесли вам еще и зрелищ на эти выходные:

🥓 Делимся видео докладов с митапа DevOps в DWH. Узнали, как часть команды DWH Тинькофф переезжали на ClickHouse, почему ребята из Райфайзенбанка выбрали TBD в хранилище и даже выяснили во время дискуссии кто такие Yaml-разработчики

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

Всем работающим — сил, всем отдыхающим — тоже сил 💪
Сегодня мы с одной новостью, но зато с какой! Мы идем на DUMP 2021 💫
От нас — полезные и интересные доклады в секциях Design, Mobile и QA, сюрпризы и активности для офлайн участников, так что заглядывайте на наш стенд.

Где и когда искать наших спикеров:
📢Design 14:30 — Тамара Персикова «Диалоговый дизайн голосового ассистента»
📱 Mobile 15:20 — Владимир Иванов «Declarative UI и Figma: ускоряйся!»
⚙️ QA 16:30 — Владислав Мухаматнуров «Экосистема BDD для проекта»

Увидимся в Екб 14 мая!

https://youtu.be/4aXznlJQu3M
Совсем летнее настроение принесло офлайновые новости:

📸 Делимся фотографиями и видео с первого офлайн митапа по Angular. Лампово, классно! Кто был — ищите себя.

💪 Сегодня запустили регистрацию на Scala митап в Екатеринбурге. Трансляции не будет, но обязательно выложим записи. Приходите общаться 27 мая в БЦ Палладиум.

До встречи в полный рост!
Открываем границы, выступаем в офлайне на CodeFest в Новосибирске ✈️

Летим с тремя докладами, полезными и применимыми. Будем говорить о безопасности, проектировании и микрофронтенде:

1️⃣ Иван Ишмаметьев: От одного приложения — к сотне. Путь микрофронтенда в Тинькофф Бизнес
2️⃣ Александр Хамитов: (Не)безопасность стороннего кода
3️⃣ Денис Котов: Как и зачем добавлять BPM-движок к своим микросервисам

Встретимся на CodeFest 29 и 30 мая!

Предлагаем посмотреть традиционный ролик перед полетом: https://youtu.be/h1meirwvpyw