Мир Plat.Form
الذهاب إلى القناة على Telegram
Привет! Это официальная страница Мир Plat.Form в Telegram. И ты тут наверняка не просто так, а чтобы узнать последние новости, послушать экспертов, чему-то научиться или стать частью нашей ИТ-команды.
إظهار المزيد2 631
المشتركون
+824 ساعات
لا توجد بيانات7 أيام
-5530 أيام
جاري تحميل البيانات...
القنوات المماثلة
سحابة العلامات
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
أغسطس '26
أغسطس '26
+28
في 2 قنوات
يوليو '26
+36
في 0 قنوات
Get PRO
يونيو '26
+659
في 3 قنوات
Get PRO
مايو '26
+104
في 1 قنوات
Get PRO
أبريل '26
+94
في 0 قنوات
Get PRO
مارس '26
+62
في 0 قنوات
Get PRO
فبراير '26
+12
في 0 قنوات
Get PRO
يناير '26
+16
في 0 قنوات
Get PRO
ديسمبر '25
+37
في 0 قنوات
Get PRO
نوفمبر '25
+640
في 1 قنوات
Get PRO
أكتوبر '25
+579
في 1 قنوات
Get PRO
سبتمبر '25
+278
في 0 قنوات
Get PRO
أغسطس '25
+15
في 0 قنوات
Get PRO
يوليو '25
+20
في 1 قنوات
Get PRO
يونيو '25
+627
في 0 قنوات
Get PRO
مايو '25
+40
في 20 قنوات
Get PRO
أبريل '25
+91
في 0 قنوات
Get PRO
مارس '25
+94
في 0 قنوات
Get PRO
فبراير '25
+73
في 0 قنوات
Get PRO
يناير '25
+31
في 1 قنوات
Get PRO
ديسمبر '24
+722
في 28 قنوات
Get PRO
نوفمبر '24
+183
في 0 قنوات
Get PRO
أكتوبر '240
في 0 قنوات
Get PRO
سبتمبر '240
في 1 قنوات
Get PRO
أغسطس '240
في 0 قنوات
Get PRO
يوليو '240
في 0 قنوات
Get PRO
يونيو '24
+11
في 0 قنوات
Get PRO
مايو '240
في 0 قنوات
Get PRO
أبريل '240
في 0 قنوات
Get PRO
مارس '240
في 0 قنوات
Get PRO
فبراير '24
+20
في 0 قنوات
Get PRO
يناير '24
+25
في 0 قنوات
Get PRO
ديسمبر '23
+43
في 0 قنوات
Get PRO
نوفمبر '23
+12
في 0 قنوات
Get PRO
أكتوبر '23
+4
في 0 قنوات
Get PRO
سبتمبر '23
+1 232
في 0 قنوات
Get PRO
أغسطس '23
+5
في 0 قنوات
Get PRO
يوليو '23
+5
في 0 قنوات
Get PRO
يونيو '23
+107
في 0 قنوات
Get PRO
مايو '23
+5
في 0 قنوات
Get PRO
أبريل '23
+265
في 0 قنوات
Get PRO
مارس '23
+85
في 0 قنوات
Get PRO
فبراير '23
+11
في 0 قنوات
Get PRO
يناير '23
+10
في 0 قنوات
Get PRO
ديسمبر '22
+227
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 29 أغسطس | +9 | |||
| 28 أغسطس | +4 | |||
| 27 أغسطس | +1 | |||
| 26 أغسطس | +1 | |||
| 25 أغسطس | 0 | |||
| 24 أغسطس | +1 | |||
| 23 أغسطس | +2 | |||
| 22 أغسطس | 0 | |||
| 21 أغسطس | +1 | |||
| 20 أغسطس | 0 | |||
| 19 أغسطس | 0 | |||
| 18 أغسطس | 0 | |||
| 17 أغسطس | 0 | |||
| 16 أغسطس | 0 | |||
| 15 أغسطس | +1 | |||
| 14 أغسطس | +1 | |||
| 13 أغسطس | 0 | |||
| 12 أغسطس | 0 | |||
| 11 أغسطس | +1 | |||
| 10 أغسطس | +1 | |||
| 09 أغسطس | 0 | |||
| 08 أغسطس | 0 | |||
| 07 أغسطس | +1 | |||
| 06 أغسطس | 0 | |||
| 05 أغسطس | +1 | |||
| 04 أغسطس | +1 | |||
| 03 أغسطس | 0 | |||
| 02 أغسطس | +2 | |||
| 01 أغسطس | 0 |
منشورات القناة
+6
Выбери таблетку:
🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨
Красная — Синяя —
новые новые
знания🎨 знакомства
20 августа мы выбрали обе и на день погрузились в «Мир Plat.Form: перезагрузка» — шестую внутреннюю ИТ-конференцию.
👇 На сцене — 18 докладов и 27 спикеров: говорили про backend, QA, AI и ML, надёжность систем и делились кейсами, которые обычно остаются внутри команд.
А между выступлениями выходили из Матрицы по-своему: проходили антикапчу, собирали работающий платёжный QR-код, общались и встречались с теми, кого чаще видишь только в рабочих чатах.Перезагрузка завершена — листай фотографии и смотри, как это было ❤️
| 2 | لا يوجد نص... | 421 |
| 3 | $ happy_birthday_linux 🎉👍
В честь дня рождения Linux собрали команды терминала, без которых наши разработчики уже не представляют рабочий день.
Что вошло в их личный топ — смотри в карточках.
Делись своей любимой командой в комментариях 👇 | 406 |
| 4 | Что происходит с Java после Loom? 🤔
Разбираться будем на JVM Day — конференции для тех, кому интересно не только писать код, но и знать, что происходит с ним под капотом.
👇 В программе — выступление Александра Ланцова, эксперта отдела расчётных систем Мир Plat.Form, с докладом «Java после Loom: альтернативные модели конкурентности».
Александр разберёт, что изменилось после появления Virtual Threads, и покажет, как теперь можно работать с моделями CSP и actors без лишней тяжеловесности.
✍️ Когда? 29 августа, доклад Александра с 11:40 до 12:30
✍️ Где? T-Space, Москва, ул. Грузинский Вал, д. 7
Если Java и устройство бэкенда — твоя тема, приходи послушать 🙌
➡️ Подробнее о докладе и конференции | 495 |
| 5 | لا يوجد نص... | 625 |
| 6 | 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 | Исследовали офис на предмет дофамина: нашли уточек и мини-йоду
В карточках делимся своими любопытными находками в офисе, которые со временем стали частью интерьера 😄
👇 Мы в MAX | 803 |
| 11 | 31 июля — День системного администратора 💻
Сегодня поздравляем тех, кто держит весь прод на плаву и спасает наши рабочие будни (и иногда нас самих)
🎉 — ура! | 1 156 |
| 12 | Ой, мы что-то нажали, и у нас всё пропало...
👨💻 — Позвать системного администратора | 734 |
| 13 | sticker.webp | 741 |
| 14 | Произошла непредвиденная ошибка ⚠️
Жми 👀 чтобы перезагрузить компьютер | 727 |
| 15 | sticker.webp | 748 |
| 16 | Пока мы писали этот пост, через платёжную систему «Мир» прошло более 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 | لا يوجد نص... | 711 |
| 18 | 👍 Пока код компилируется...
...есть несколько секунд, чтобы отвлечься от задач.
Следи за движениями нашего кота — небольшая гимнастика для глаз поможет отдохнуть.
Жми 😄, если сделал разминку | 742 |
| 19 | رسالة فيديو | 735 |
| 20 | لا يوجد نص... | 824 |
