Yandex for Developers
28.7K subscribers
1.07K photos
110 videos
1 file
779 links
Канал Яндекса о технологиях и людях, которые их создают.

События: https://events.yandex.ru/

Каналы Яндекса по стекам разработки: https://xn--r1a.website/addlist/Hrq31w2p1vUyOGZi

________________________________________________

Номер заявления в РКН: 4962241172
Download Telegram
🐾 Пет-проекты наших подписчиков: графический редактор интерфейсов

🗂 Инженерам и дизайнерам электронных устройств с небольшим экраном бывает трудно создавать визуальные элементы: нужно вручную рассчитывать их размеры, отступы и положение текста. И любое, даже самое крохотное изменение заставляет переделывать всё с нуля.

Михаил Ильин, соло-фаундер и инди-хакер, не нашёл ни одного удобного инструмента, который решал бы эту проблему. И поэтому разработал свой универсальный графический редактор для встроенных экранов с низким разрешением — Lopaka. Он работает прямо в браузере и на выходе генерирует готовый исходный код, который можно скопировать и вставить в свой проект

Что можно делать в Lopaka:

Рисовать базовые фигуры

Набирать текст разными шрифтами

Вставлять изображения

Генерировать готовый код для u8g2, TFT_eSPI, Flipper Zero и других популярных библиотек

Конвертировать изображения в XBMP

⏩️ Ссылка на гитхаб
⏩️ Ссылка на сайт

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥175🐳2
💫 Как влиться в опенсорс

🤝 Меня зовут Даниил Липаткин, я контрибьютор в кросс-платформенный UI-фреймворк Flutter. Хочу рассказать, почему опенсорс — это не страшно, не сложно и очень полезно лично для вас.

Проще всего контрибьютить в то, чем вы пользуетесь сами

Например, у меня было музыкальное приложение, где я хотел улучшить анимацию разворачивания экрана. Я разобрался, доработал код фреймворка для решения своей задачи и в итоге сделал пул-реквест примерно на 50 строчек.

Спустя 5 лет этим фиксом пользуются в пакете Flutter Map и ещё в нескольких проектах. Изменение, которое я делал для себя, кому-то тоже пригодилось и каждый день отрабатывает на сотнях устройств.

Большой проект — это не страшно

Многие боятся масштабных проектов вроде Flutter. Кажется, что к ним очень сложно подступиться, но на самом деле туда попасть даже проще, потому что в них есть:

🔴 Понятно описанный процесс

🔴 Регулярное код-ревью

🔴 Настроенная автоматизация

Контрибьют ≠ только код

Вы можете вносить вклад по-разному:

🔴 Написать или поправить документацию

🔴 Поучаствовать в обсуждениях

🔴 Завести задачу

🔴 Поучаствовать в код-ревью чужих пул-реквестов

🔴 Протестировать релизы

🔴 Помочь развивать сообщество

Зачем это вообще нужно

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

К тому же опенсорс даёт полную свободу: над вами никто не стоит. Можно контрибьютить куда угодно.

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


⏩️ В блоге Городских сервисов Яндекса мы собрали больше информации о процессе контрибьюта от первого лица, а полную версию доклада выложили на ютубе. Там Даниил рассказал, как статус контрибьютора выручил его в самый неожиданный момент и за что он чуть не оказался забанен во Flutter навсегда. Даниил вместе с вами пройдёт путь от «хочу контрибьютить» до налитого пул-реквеста: как выбрать проект, где искать задачи и какие есть правила.

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2👾2
📕 Решаем проблемы навигации Flutter, готовимся к алгоритмическим соревнованиям и проводим ликбез о повышении. Об этом и не только — в новом дайджесте Yandex for Developers

🚗 Куда сходить

🔴 23 мая — «Рекурсия по городу». Командное офлайн-приключение для разработчиков. Вам предстоит исследовать вечернюю Москву, ловить флаги и решать задачки. Регистрация вот-вот закроется — зовите друзей и подавайте заявку

🔴 23 мая — Я.Железо в Москве и онлайн. Конференция про то, как идеи становятся крутыми роботами. В программе два трека докладов — Hardware и Software. Обсудим всё самое впечатляющее: от хардового железа до ML

🔴 4 июня — infra.conf’26 в Москве и онлайн. Собираемся вновь, чтобы поговорить про создание и эксплуатацию высоконагруженных систем и инфраструктуры. Обсудим платформы, инструменты и архитектуру, а особое внимание уделим ML

🔴 19 сентября — Practical ML Conf 2026. Поговорим про ML-технологии, которые уже помогают бизнесу. Программный комитет отбирает доклады по нескольким критериям: польза и новизна для сообщества, применимость на практике и хардовый уровень сложности. Подавайте заявки на конференцию до 22 мая

🌎 Что случилось

🔴 Выложили в опенсорс yx_navigation, который решает проблемы навигации Flutter. Инструмент поддерживает модульную архитектуру, табы и оверлеи, а также позволяет управлять навигацией из бизнес-логики и менять неактивные ветви

🔴 Мы переписали 97 тысяч строк кода с Objective-C на Swift за два месяца. Миграцию автоматизировали с помощью LLM: построили систему из четырёх промптов, настроили трёхэтапную генерацию тестов и написали скрипты для предотвращения ошибок

🔴 Собираем заявки на Weekend Offer ML 30–31 мая. Ищем ML- и DL-инженеров с опытом в доменных областях NLP, CV, RecSys и Classic ML. Регистрируйтесь до 20 мая, пройдите всего две технические секции вместо трёх в обычном найме и получите офер, если всё пройдёт успешно

📖 Что почитать

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

🔴 Лайфхаки для подготовки к алгоритмическим соревнованиям: опыт финалиста ICPC. Почему зубрёжка алгоритмов не работает без практики, как правильно сочетать тематические дорешивания с миксовыми контестами и какие главные ошибки совершают новички

🔴 AI-агенты в ИБ: путь к доверенному члену команды. Рассказываем, как защитить ассистентов от уязвимостей и улучшить рассуждения, чтобы минимизировать риски и максимизировать пользу

🔴 Ленты коротких видео: как оптимизировать, чтобы вас смотрели больше. Заглядываем под капот видеоплатформы Яндекса и разбираем, какие оптимизации помогают ускорять запуск роликов и бесшовно переключаться между ними

🔴 Как AI влияет на нашу креативность? Если вы пользуетесь нейросетями для работы или творчества, то наверняка задавали себе этот вопрос. Отвечаем вместе с Арсением Поповым в статье для Yandex for TechnoCreative

📺 Что посмотреть

🔴 Два доклада с Day&Night Городских сервисов Яндекса. Рассказали, как технологии меняют городскую среду (смотрите на ютубе и в VK Видео) и как мы зарядили электрокар, которым можно управлять голосом (смотрите на ютубе и в VK Видео)

🔴 Новый выпуск подкаста «Доверительный интервал». Говорим о том, как подготовиться к повышению и какие типичные ошибки совершают аналитики в процессе развития карьеры. Смотрите и слушайте на ютубе, в VK Видео и в Яндекс Музыке

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥2
📎 Кто такой Staff Engineer и зачем нужна экспертная ветка

Меня зовут Костя Крамлих, я отвечаю за сетевую виртуализацию и сетевые сервисы в Yandex Cloud. Хочу поговорить об одном вредном убеждении, которое регулярно встречаю в работе.

Оно звучит так: если инженер вырос из сеньора, дальше ему только в менеджмент.

Это мнение основано на том, что люди видят только один путь расширения влияния — через увеличение числа подчинённых. Но проблема в том, что компании редко растут в количестве людей так же быстро, как люди в своей карьере. И возникает конфликт: сильным инженерам нужно развиваться дальше, а мест для этого нет. В итоге:

1️⃣ Инженеров выталкивают в полноценный менеджмент с управлением людьми

2️⃣ Часть из них не хочет этим заниматься (и это нормально)

3️⃣ На выходе мы теряем хороших специалистов

Поэтому во многих сильных инженерных организациях есть экспертная ветка. Один из её вариантов — Staff Engineer. Это альтернативный способ расти через влияние, а не через людей. И вокруг этой позиции больше всего путаницы: кто это и чем он отличается от очень сильного сеньора.

🅰️ Кто это такой

Staff Engineer — это не суперсеньор, который пишет ещё более сложный код. Такой человек напрямую влияет на успех своего департамента, а в пределе — на весь бизнес или его крупную часть. Решения Staff Engineer затрагивают сотни, а то и тысячи людей. По сути, это уровень влияния руководителя крупного подразделения, но без прямой функции управления людьми.

🅰️ Какие виды Staff Engineer можно выделить

На этом уровне нет одной правильной формы роли — есть разные способы влиять. Я обычно определяю несколько архетипов:

🔴 Технический эксперт. Отвечает за формирование стратегии, стандартов и гайдов. Часто находит нетривиальные компромиссы. Может иметь редкие на рынке знания: распределённые системы, хранилища, сети, безопасность и так далее

🔴 Драйвер сложных инициатив. Берёт тяжёлую и непонятную межкомандную задачу и доводит её до результата. Отвечает за end-to-end delivery крупных проектов, формирует долгосрочное видение и целеполагание

🔴 Связующее звено. Переводит бизнесовые ожидания в техническую реальность и наоборот

🅰️ Где можно встретить такие роли

Не только в больших IT-компаниях. Если у вас сложные системы, много зависимостей и высокая цена технических решений — позиция Staff Engineer возникает естественным путём. Обычно это происходит, когда организации нужны люди, которые оказывают влияние за пределами одной команды, но при этом не уходят в менеджмент.

Чаще всего это:

🔴 Инфраструктура и платформенные команды (сети, хранилища, базы, облако)

🔴 Reliability или SRE

🔴 Безопасность

🔴 Data Platform

🔴 Большие продуктовые зоны с сильной межкомандной зависимостью

«Экспертная ветка важна не только для самих инженеров, но и для зрелости всей организации. Если такого направления нет, сильных специалистов либо выталкивают в менеджмент, либо они просто перестают понимать, как развиваться дальше».


В своём канале я рассказал о том, как расти в Staff Engineer и помогать другим делать это.

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5🗿43🔥3
🐾 Пет-проекты наших подписчиков: генератор транспортных карт для остановок

Удобно, когда ждёшь автобус, а маршрут прямо под рукой. На остановке висит плакат с картой, где в центре остановка и видно, куда и откуда приедет транспорт. Но такие наглядные постеры есть далеко не везде. Как правило, дело ограничивается простым расписанием.

Это неудивительно: чтобы сделать транспортную карту, нужно время, ресурсы и труд дизайнеров. К счастью, всё это можно автоматизировать. Здесь пригодится OpenTransportMap — пет-проект Захара Зайцева, студента ИТМО. Он помогает визуализировать автобусные маршруты на карте относительно конкретной остановки, чтобы потом сделать постер для печати.

⏩️ Ссылка на гитхаб

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

✉️ Связаться с автором: @terenazah

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🗿3
This media is not supported in your browser
VIEW IN TELEGRAM
🛎 Напоминаем про главное событие Яндекса по мобильной разработке

Yandex Mobile Runtime пройдёт уже 7 июня, будут воркшопы, соревнования в неформальной обстановке и активности на улице.

Ещё в программе запланированы дискуссии. Сегодня мы хотим рассказать о них поподробнее:

🔴 Обратная сторона AI в мобильной разработке

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

🔴 T-Shape мобильный разработчик

Чтобы ещё глубже разобраться, как развиваться в профессии в условиях неопределённости, мы пригласили мобильных тимлидов и руководителей. Они обсудят, где искать вдохновение: в личном бренде, обучении или обмене опытом — и как сделать их точками роста.

⏩️ Мы приглашаем всех, кто делает приложения и думает про производительность, архитектуру и пользовательский опыт: не только мобильных разработчиков, но и бэкендеров разных стеков. Регистрируйтесь на Yandex Mobile Runtime.

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
3🦄1
📕 Кто такой Staff Engineer и как им стать, как построить универсальный каталог признаков и почему надёжностью сервисов всё-таки нужно заниматься. Об этом и не только — в новом дайджесте Yandex for Developers

🚕 Куда сходить

🔴 Data Fest × Яндекс 31 мая в Москве и 24 мая в Белграде. Открываем двери наших офисов для гостей и спикеров конференции. Послушаем доклады, посоревнуемся в гонках на роверах и сразимся в игре «Слабое звено: ML Edition»

🔴 7 июня — Yandex Mobile Runtime в Москве и онлайн. Митап для всех, кто разрабатывает мобильные приложения. Вас ждут воркшопы, дискуссии и соревнования, а вдобавок — летний двор, свежий воздух и активности на улице

🔴 18 июня — Vertis Java Meetup в Екатеринбурге. Встреча разработчиков и инженеров от Яндекс Вертикалей. Вместе с сообществом обсудим практический опыт, новые подходы и реальные кейсы в неформальной атмосфере

🌎 Что случилось

🔴 Зовём разработчиков в Data Dojo — хаб для ML-специалистов. Это специальная зона на фестивале Young Con с выступлениями экспертов и разбором актуальных задач индустрии. Но чтобы попасть в Data Dojo, нужно пройти испытание 🤫

📖 Что почитать

🔴 Avalon: эффективный Feature Store на YDB. Рассказываем, как построили универсальный каталог признаков, какие вызовы пришлось решать по мере роста нагрузок и аудитории и почему прежние подходы потеряли актуальность

🔴 Как мы создавали коннектор к YTsaurus для Apache Flink под высокие нагрузки Яндекс Go. Он обеспечивает запись сотен тысяч событий в секунду, асинхронные лукапы до 15 000 RPS и унифицированный пересчёт исторических данных

🔴 Зачем сервису четыре девятки аптайма, если бизнесу часто хватает и трёх. Рассказываем, почему надёжностью сервисов всё-таки нужно заниматься и как системно повышать предсказуемость релизов и предотвращать инциденты

🔴 Кто такой Staff Engineer и зачем нужна экспертная ветка. Почему увеличение числа подчинённых — далеко не единственный путь развития для сильного инженера. Объясняет Костя Крамлих, руководитель службы сетевой виртуализации в Yandex Cloud

🔴 Пет-проекты наших подписчиков: генератор транспортных карт. OpenTransportMap создаёт карты-плакаты, которые можно разместить на остановках, чтобы наглядно визуализировать маршруты автобусов

📺 Что посмотреть

🔴 Новый выпуск подкаста «Доверительный интервал». Отвечаем на вопросы подписчиков вместе со специальным гостем — Ромой Васильевым, руководителем международного Поиска. Смотрите на ютубе, в VK Видео и слушайте в Яндекс Музыке

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2👾2
🐾 Наши любимые петы: мультиагентные исследования

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

👳‍♂️ Аскольд Романов, руководитель группы отдела управления AI образовательными продуктами, создал методологию мультиагентных исследований, которая позволяет организовать нескольких AI-агентов в единую команду. Такой подход решает ключевые проблемы нейросетевого ресёрча: дедуплицирует повторяющуюся информацию, разрешает противоречия в данных и привязывает каждый факт к первоисточнику для проверяемости. Исследование, которое раньше занимало неделю, теперь может быть выполнено полуавтономно в пределах рабочего дня.

👀 Кстати, эту методологию можно (и нужно) адаптировать под себя

⏩️ Ссылка на гитхаб

⏩️ Подробное описание всех этапов для комплексного исследования с мультиагентным подходом

Подписывайтесь:
💬 @Yandex4Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11