es
Feedback
Мир Plat.Form

Мир Plat.Form

Ir al canal en Telegram

Привет! Это официальная страница Мир Plat.Form в Telegram. И ты тут наверняка не просто так, а чтобы узнать последние новости, послушать экспертов, чему-то научиться или стать частью нашей ИТ-команды.

Mostrar más
2 631
Suscriptores
+824 horas
Sin datos7 días
-5530 días
Atraer Suscriptores
agosto '26
agosto '26
+28
en 2 canales
julio '26
+36
en 0 canales
Get PRO
junio '26
+659
en 3 canales
Get PRO
mayo '26
+104
en 1 canales
Get PRO
abril '26
+94
en 0 canales
Get PRO
marzo '26
+62
en 0 canales
Get PRO
febrero '26
+12
en 0 canales
Get PRO
enero '26
+16
en 0 canales
Get PRO
diciembre '25
+37
en 0 canales
Get PRO
noviembre '25
+640
en 1 canales
Get PRO
octubre '25
+579
en 1 canales
Get PRO
septiembre '25
+278
en 0 canales
Get PRO
agosto '25
+15
en 0 canales
Get PRO
julio '25
+20
en 1 canales
Get PRO
junio '25
+627
en 0 canales
Get PRO
mayo '25
+40
en 20 canales
Get PRO
abril '25
+91
en 0 canales
Get PRO
marzo '25
+94
en 0 canales
Get PRO
febrero '25
+73
en 0 canales
Get PRO
enero '25
+31
en 1 canales
Get PRO
diciembre '24
+722
en 28 canales
Get PRO
noviembre '24
+183
en 0 canales
Get PRO
octubre '240
en 0 canales
Get PRO
septiembre '240
en 1 canales
Get PRO
agosto '240
en 0 canales
Get PRO
julio '240
en 0 canales
Get PRO
junio '24
+11
en 0 canales
Get PRO
mayo '240
en 0 canales
Get PRO
abril '240
en 0 canales
Get PRO
marzo '240
en 0 canales
Get PRO
febrero '24
+20
en 0 canales
Get PRO
enero '24
+25
en 0 canales
Get PRO
diciembre '23
+43
en 0 canales
Get PRO
noviembre '23
+12
en 0 canales
Get PRO
octubre '23
+4
en 0 canales
Get PRO
septiembre '23
+1 232
en 0 canales
Get PRO
agosto '23
+5
en 0 canales
Get PRO
julio '23
+5
en 0 canales
Get PRO
junio '23
+107
en 0 canales
Get PRO
mayo '23
+5
en 0 canales
Get PRO
abril '23
+265
en 0 canales
Get PRO
marzo '23
+85
en 0 canales
Get PRO
febrero '23
+11
en 0 canales
Get PRO
enero '23
+10
en 0 canales
Get PRO
diciembre '22
+227
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
29 agosto+9
28 agosto+4
27 agosto+1
26 agosto+1
25 agosto0
24 agosto+1
23 agosto+2
22 agosto0
21 agosto+1
20 agosto0
19 agosto0
18 agosto0
17 agosto0
16 agosto0
15 agosto+1
14 agosto+1
13 agosto0
12 agosto0
11 agosto+1
10 agosto+1
09 agosto0
08 agosto0
07 agosto+1
06 agosto0
05 agosto+1
04 agosto+1
03 agosto0
02 agosto+2
01 agosto0
Publicaciones del Canal
Выбери таблетку: 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 Красная — Синяя — новые новые зн
+6
Выбери таблетку: 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 Красная — Синяя — новые новые знания🎨 знакомства 20 августа мы выбрали обе и на день погрузились в «Мир Plat.Form: перезагрузка» — шестую внутреннюю ИТ-конференцию. 👇 На сцене — 18 докладов и 27 спикеров: говорили про backend, QA, AI и ML, надёжность систем и делились кейсами, которые обычно остаются внутри команд.
А между выступлениями выходили из Матрицы по-своему: проходили антикапчу, собирали работающий платёжный QR-код, общались и встречались с теми, кого чаще видишь только в рабочих чатах.
Перезагрузка завершена — листай фотографии и смотри, как это было ❤️

2
Sin texto...
421
3
$ happy_birthday_linux 🎉👍 В честь дня рождения Linux собрали команды терминала, без которых наши разработчики уже не предст+4
$ happy_birthday_linux 🎉👍 В честь дня рождения Linux собрали команды терминала, без которых наши разработчики уже не представляют рабочий день. Что вошло в их личный топ — смотри в карточках. Делись своей любимой командой в комментариях 👇
406
4
Что происходит с Java после Loom? 🤔 Разбираться будем на JVM Day — конференции для тех, кому интересно не только писать код,
Что происходит с Java после Loom? 🤔 Разбираться будем на JVM Day — конференции для тех, кому интересно не только писать код, но и знать, что происходит с ним под капотом. 👇 В программе — выступление Александра Ланцова, эксперта отдела расчётных систем Мир Plat.Form, с докладом «Java после Loom: альтернативные модели конкурентности». Александр разберёт, что изменилось после появления Virtual Threads, и покажет, как теперь можно работать с моделями CSP и actors без лишней тяжеловесности. ✍️ Когда? 29 августа, доклад Александра с 11:40 до 12:30 ✍️ Где? T-Space, Москва, ул. Грузинский Вал, д. 7 Если Java и устройство бэкенда — твоя тема, приходи послушать 🙌 ➡️ Подробнее о докладе и конференции
495
5
Sin texto...
625
6
10 лет на одном месте ≠ 10 лет в одной роли 😄 В 2016 году Саша пришёл в НСПК на позицию консультанта. Сегодня он — директор+7
10 лет на одном месте ≠ 10 лет в одной роли 😄 В 2016 году Саша пришёл в НСПК на позицию консультанта. Сегодня он — директор направления в Департаменте разработки. Собрали его историю — о карьерных поворотах, задачах и о том, почему иногда для следующего шага не нужно никуда уходить. 👇 А тем, кто думает о смене работы, но пока сомневается, Саша советует: «Главное — не где расти, а хотеть развиваться через новые вызовы. Если внутри компании есть и вызовы, и возможность на них ответить — значит, вы на верном пути». Кажется, 10+ лет — вполне убедительный аргумент 😉 👇 Мы в MAX
662
7
Выяснили, где Пётр подхватил Stream’лянку? 😄 Ошибка спряталась в инверсии: в текущей реализации I просто меняет накопленный результат внутри reduce. Такая логика сработает корректно только если I попадёт в стрим последним. Но stringSet — это HashSet, а у него нет гарантированного порядка обхода элементов. Петру просто повезло: во всех тестах с инверсией I обрабатывался в нужный момент, поэтому тесты прошли. 📌 Например, этот кейс уже помог бы поймать ошибку: assertFalse(new StringSet("I;a;z;c;ALL").isEntityInSet("z")) Чтобы не зависеть от порядка элементов, перепишем проверку через обычные логические выражения: var result = stringSet.contains(ALL) || stringSet.contains(entity); return stringSet.contains(INVERTED) != result; ➡️ Так код становится проще, предсказуемее и быстрее: вместо линейного обхода получаем проверки по HashSet, которые в среднем выполняются за константное время. Ставь ❤️, чтобы пожелать Петру скорейшего выздоровления от Stream’лянки
698
8
Руки так и тянутся переписать код 😁 Как справляешься с такой ситуацией? 😄 — работает? не трогаю ❤️ — аккуратно провожу рефа
Руки так и тянутся переписать код 😁 Как справляешься с такой ситуацией? 😄 — работает? не трогаю ❤️ — аккуратно провожу рефакторинг 🔥 — никакие верёвки меня не удержат
633
9
А задачки заразные?... Ещё как 😄 Поэтому возвращаемся с новой разминкой для бэкенд-разработчиков ⬇️ При внедрении новых фич в СБП изменения часто раскатывают постепенно: сначала для одних банков, потом для других. Их идентификаторы передаются строкой через разделитель: bankId1;bankId2 Иногда нужно включить фичу сразу для всех банков или, наоборот, для всех, кроме указанных. Для этого Пётр добавил специальные значения: ALL — фича включена для всех I — при добавлении этого значения (в любом количестве) список начинает работать в режиме инверсии. 👍 К сожалению, Пётр заболел Stream'лянкой поэтому реализацию он написал так: static class StringSet { private static final String DELIMITER = ";"; private static final String ALL = "ALL"; private static final String INVERTED = "I"; private Set<String> stringSet; public StringSet(@Nonnull String s) { stringSet = new HashSet<>(Arrays.asList(s.split(DELIMITER))); } public boolean isEntityInSet(String entity) { return stringSet.stream() .reduce(false, (acc, item) -> { if (item.equals(entity)) return true; else if (item.equals(ALL)) return true; else if (item.equals(INVERTED)) return !acc; else return acc; }, (a1, a2) -> a1 || a2 ); } } Пётр проверил код тестами — и все они успешно прошли: @Test void stringSetTest() { assertTrue(new StringSet("a").isEntityInSet("a")); assertFalse(new StringSet("a").isEntityInSet("b")); assertTrue(new StringSet("a;b").isEntityInSet("b")); assertTrue(new StringSet("a;b").isEntityInSet("a")); assertTrue(new StringSet("ALL").isEntityInSet("a")); assertFalse(new StringSet("I;a").isEntityInSet("a")); assertFalse(new StringSet("a;I").isEntityInSet("a")); assertFalse(new StringSet("I;I;a").isEntityInSet("a")); assertFalse(new StringSet("I;ALL;a").isEntityInSet("a")); } 🏃‍♀️ Задача: найти ошибку, объяснить, почему тесты успешно проходили, и предложить вариант, при котором проверка будет работать корректно. ➡️ Пиши свою версию в комментариях и не забывай спрятать ответ под спойлер 😄 С правильным ответом вернемся в конце недели 🤝
703
10
Исследовали офис на предмет дофамина: нашли уточек и мини-йоду В карточках делимся своими любопытными находками в офисе, кото+5
Исследовали офис на предмет дофамина: нашли уточек и мини-йоду В карточках делимся своими любопытными находками в офисе, которые со временем стали частью интерьера 😄 👇 Мы в MAX
803
11
31 июля — День системного администратора 💻 Сегодня поздравляем тех, кто держит весь прод на плаву и спасает наши рабочие буд
31 июля — День системного администратора 💻 Сегодня поздравляем тех, кто держит весь прод на плаву и спасает наши рабочие будни (и иногда нас самих) 🎉 — ура!
1 156
12
Ой, мы что-то нажали, и у нас всё пропало... 👨‍💻 — Позвать системного администратора
734
13
sticker.webp
741
14
Произошла непредвиденная ошибка ⚠️ Жми 👀 чтобы перезагрузить компьютер
727
15
sticker.webp
748
16
Пока мы писали этот пост, через платёжную систему «Мир» прошло более 1 800 000 транзакций 🍃 Хочешь работать в проектах таког
Пока мы писали этот пост, через платёжную систему «Мир» прошло более 1 800 000 транзакций 🍃 Хочешь работать в проектах такого масштаба? Изучай вакансии и откликайся 👇 🎨🎨🎨🎨 Java-разработчик 🎨🎨🎨🎨 приложения 🎨🎨🎨🎨🔨 для Smart-часов Главная задача — разработка платёжного приложения для оплаты с помощью Smart-часов. Чем предстоит заниматься: — создавать и поддерживать платёжные приложения, эмуляторы и системы сертификации; — развивать спецификации платёжных приложений; — разбирать сложные инциденты и причины отказов в обслуживании клиентов на проде. Что важно: — опыт разработки от 3 лет; — уверенное знание Java или Kotlin; — знание алгоритмов, структур данных и принципов работы ПО; — знание стандарта EMV; — понимание основ криптографии. ❤️ Откликнуться 🎨🎨🎨🎨 DevOps-инженер 🎨🎨🎨🎨 в Программу 🎨🎨🎨🎨🔨 лояльности Предстоит развивать CI/CD-процессы и инфраструктуру высоконагруженных сервисов, участвуя во всём цикле разработки — от анализа требований до релиза. Задачи: — проектировать и поддерживать CI/CD-конвейеры; — развивать инфраструктуру как код на Ansible; — контейнеризировать приложения и разворачивать их в Kubernetes; — настраивать мониторинг, логирование и сбор метрик; — помогать командам разработки и тестирования работать с CI/CD-инструментами; — сопровождать установку релизов. Что важно: — опыт в DevOps от 3 лет; — уверенная работа с Jenkins или GitLab CI; — знание Ansible и принципов IaC; — опыт с Kubernetes, Helm и Hashicorp Vault; — понимание Kafka, AMQP, PostgreSQL и принципов отказоустойчивости; — опыт настройки Nginx, Angie или HAProxy. ❤️ Откликнуться 🎨🎨🎨🎨 Администратор 🎨🎨🎨🎨 фермы телефонов 🎨🎨🎨🎨🔨 и часов Предстоит развивать инфраструктуру собственной фермы из десятков смартфонов и часов, которая используется для тестирования платежных сервисов и мобильных кошельков. Чем предстоит заниматься: — развивать и настраивать CI/CD; — автоматизировать разработку, тестирование и деплой; — управлять конфигурацией серверов; — развивать системы мониторинга; — участвовать в проектировании архитектуры; — взаимодействовать с командой, бизнесом и пользователями. Что важно: — уверенное знание Linux, Docker, Git и Ansible; — опыт работы с Jenkins, GitLab CI, TeamCity, Bamboo или другими CI/CD-инструментами; — навыки настройки SQL-серверов и Nginx; — готовность развиваться в DevOps, архитектуре и автоматизации тестирования. ❤️ Откликнуться Больше вакансий — в Сетке 😎 👇 Мы в MAX
847
17
Sin texto...
711
18
👍 Пока код компилируется... ...есть несколько секунд, чтобы отвлечься от задач. Следи за движениями нашего кота — небольшая гимнастика для глаз поможет отдохнуть. Жми 😄, если сделал разминку
742
19
Mensaje de video
735
20
Sin texto...
824