TGViewer
Channel Public Channel
Dev2GIS

Dev2GIS

@rnd2gis

Чем живёт RnD 2ГИС.

Про разработку и то, что не всегда выносится за пределы наших комфортных офисов в Новосибе, Академе, Москве и Петербурге. Посмотри наши вакансии, кстати https://job.2gis.ru/ *

*всё, что после «Чем живёт RnD 2ГИС», читать капсом.
Subscribers
3.8K
Photos
463
Videos
40
Links
271
Recent Posts 15 shown
Post #670 623
Разработчики 3D-графики, все сюда 👋

Если вы пишете рендер на C++ с отдельным RenderThread, то знаете эту боль: данные грузятся в фоне, а GPU-ресурсы всё равно создаются в потоке отрисовки. И пока RenderThread в длинном цикле создаёт буферы и текстуры, он не рисует — он стоит, пока не обработает список загруженных ресурсов.

Мы это исправили! В новой статье на Хабре рассказываем, как пришли к новому подходу:
1️⃣ как вынесли создание буферов и текстур на потоки загрузки,
2️⃣ что сделали для Metal, а что для Vulkan,
3️⃣ и какие ограничения графических API пришлось учесть.

#2ГИС_3d
  • 👍 3
Post #669 791
Мы всё ещё готовимся и зовём на митап тимлидов. Но... у нас сбежал гусь!

НАМ СРОЧНО НУЖНА ЗАМЕНА!

Что надо делать:
🪿 надеть костюм после основной части мероприятия,
🪿 потусить среди гостей.

Что получаете:
✅ гарантированное приглашение на митап,
✅ подарок от нашей ИТ-команды,
✅ статус самого фотографируемого героя.

Готовы вписаться в авантюру? Пишите «ГА» в личные сообщения канала или комментарии.
  • 😍 4
  • 😁 2
Post #668 826

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 😁 20
  • 👀 9
  • 🎉 4
  • 👍 1
Post #665 9.76K
Сегодня День программиста,
и у нас для вас… просьба сделать паузу 🌦️🟠

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

А ещё в честь праздника мы и Музей криптографии в коллаборации с уличным художником Иваном Серым сделали пасхалку — клавишу Pause/Break, большую, и на неё правда можно нажать. С обычных клавиатур она давно пропала, а мы её вернули в город!


С 256-м днём года 💚
  • 🎉 7
Post #659 1.8K
Тимлиды, вы ещё думаете идти ли на наш митап? 👀

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

➡️Регистрируйтесь ⬅️
  • 😍 15
Post #658 1.3K
Apple представила новые устройства и iOS 27 — и наш iOS-инженер Даниль Нургалиев объясняет, что всё это значит для разработки 👀

9 сентября Apple представила iPhone Duo, iPhone 18 Pro и Pro Max, Apple Watch Series 12, Apple Watch Ultra 4 и AirPods 5. iOS 27 станет доступна 14 сентября.
Новые устройства традиционно стали быстрее и автономнее, получили улучшенные камеры и новые цвета. Но главной новостью презентации и для пользователей, и для разработчиков — стал складной iPhone Duo.

iPhone Duo — это не просто ещё одна диагональ. Размер приложения сможет меняться прямо во время работы: пользователь начнёт что-то делать на внешнем экране, раскроет устройство и продолжит уже на большом. Поэтому интерфейс должен нормально выглядеть как на компактном, так и на широком экране.

Если раньше адаптацию для iPad часто откладывали, то теперь большой интерфейс появляется прямо на iPhone. Приложениям с каталогами, чатами, картами и списками стоит подумать о двухколоночном (split) режиме.

Например, на раскрытом Duo можно одновременно показать список заказов и выбранный заказ. В UIKit для этого используется UISplitViewController, а в SwiftUI — NavigationSplitView. При закрытии устройства такой интерфейс должен снова становиться одноколоночным.

Кстати, в 2ГИС уже хорошо поддержан split-режим в горизонтальной ориентации. Хоть это и не было сделано ради раскладушки, но большая кодовая база была написана для корректной отрисовки этого режима и это большой плюс для последующей адаптации. Мало приложений, которые адаптированы к такому. Но в любом случае, работы по адаптации предстоит достаточно.

Вместе с iOS 27 выйдет Xcode 27. Ожидается, что Apple добавит в него отдельный симулятор iPhone Duo, на котором можно будет проверять приложение на внешнем и внутреннем экранах. Вероятнее всего, это будет Xcode 27 Release Candidate.

Безусловно, команда 2ГИС в ближайшие сроки поддержит новый Xcode и начнет адаптацию нашего приложения под новые реалии. Думаю, что через некоторые время будет интересно поделиться с теми трудностями, с которыми мы столкнемся в ходе адаптации.


#2ГИС_ios
  • 👎 3
  • 🤡 3
Post #656 1.61K
Приглашаем на митап тимлидов
⚡️️️Москва, 23 сентября в 18:30

Предупреждаем сразу: докладов не будет!

Зато будут разговоры без готовых слайдов. Только то, что остаётся за пределами «успешного успеха»: почему выбрали именно это решение, о чём спорили, где ошиблись и что не сработало.

После основной программы идём в бар 🍻А дальше открытый микрофон: можно принести свою историю, боль, вопрос, факап или непопулярное мнение. Выслушаем и обнимем!


➡️ Регистрация: https://techno.2gis.ru/teamlead_off_record
  • 🤩 5
Post #655 7.78K
Хватаем лето за хвост и смотрим вакансии в 2ГИС ↙️

Principal Product Designer
Ищем дизайнера продукта, который сможет формировать видение развития продукта и самостоятельно вести сложные продуктовые задачи. И вот рекомендации, как упаковать портфолио.
Откликнуться ✈️


Ведущий дизайнер айдентики
Нам нужен коммуникационный дизайнер, который поможет развить и довести до целостности бренд‑систему 2ГИС.
Откликнуться ✈️


DataOps engineer в команду Holocron
Запускаем Ceph‑кластер с высокими требованиями к SLA — на нём будет держаться значительная часть платформы, и нам нужен человек, который вместе с нами сделает это надёжно.
Откликнуться ✈️
  • 🤩 3
  • 😍 2
  • 👎 1
  • 👀 1
Post #654 1.58K
Сегодня знакомимся с ещё одним нашим программистом — Лукой Жовтовским!

🧭Как ты оказался в сфере IT и почему выбрал именно программирование?

Учился в НГТУ на электроприводчика: хотел стать классным инженером и уехать в Канаду за хорошей зарплатой и уровнем жизни. На последнем курсе зацепило программирование микроконтроллеров. Стало интересно поразбираться в этом, а тогда ещё и «Школа 21» в Новосибирске открылась. Пошёл пробоваться — затянуло. «И когда мне уже показалось, что я завязал, они затащили меня обратно» (простите за отсылки к Сопрано). Учёбу совмещал с магистратурой на инженера, работой в роли тестировщика и упаковщика контента. Начал щупать Golang: на тот момент он только начинал набирать обороты в России, вакансий было очень мало, были сомнения: «А может, надо было выбрать другой язык». По итогу не ошибся! После череды собесов и постоянных подготовок взяли в 2ГИС.


🧭Над чем ты сейчас работаешь?

Делаю фичи и техничку сразу во многих сервисах. Сейчас занимаюсь мультиязычностью сторисов на дашборде, для релевантной выдачи по языку пользователя, и параллельно фичей для админки сервиса Гид — это сервис подборок в 2ГИС.


🧭Что тебя больше всего удивило, когда пришёл в 2ГИС?

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


🧭Какая задача сначала казалась почти невозможной, но в итоге удалось её решить?

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


🧭Что посоветуешь джуну?

Могу посоветовать не бояться браться за более сложные и непонятные задачи, особенно учитывая современные реалии с ИИ. Этот инструмент и накидает варианты реализации, и контекст по сервису даст незнакомому, и объяснит то, чего ещё не знаешь.


🧭Какая фраза чаще всего звучит в команде?

«Ребят, QA, кто-то хочет протестировать задачку?» :)


Стать частью нашей команды ⬅️
Post #652 1.65K
✈️ Сегодня поговорили с...

Кириллом Полтораниным,
разработчиком в команде YouRa ⚫️⚫️⚫️

В видео Кирилл рассказал, как попал в компанию, над чем сейчас работает и посоветовал кое-что джунам!

Стать частью нашей команды ⬅️
  • 😍 6
Post #650 1.65K
Продолжаем ближе знакомиться с нашими ребятами 🔥

Дмитрий Жуков,
DevOps-инженер в ⚫️️️️️️️️️⚫️️️️️️️️️⚫️️️️️️️️️

🟢Какая задача за последний месяц показалась самой интересной?
У меня было несколько таких задач, даже похожих по тематике. Микрозеркало — новая фича команды поиска, которая позволяет проверять релиз-кандидат или какую-то фичу на клоне прода на небольшом трафике. И ещё одна — глубокий рефакторин CD в поиске.


🟢Над чем ты сейчас работаешь?
Сейчас в параллели идут две очень большие задачи, которые я ждал больше года. Полная переделка CI и внедрение XDS в маршрутизацию запросов между сервисами.


🟢Что тебя больше всего удивило, когда пришёл в 2ГИС?
Безлимитные отпуска. Но больше трёх недель не брал =( )


🟢Что самое сложное в профессии?
Общение с людьми (не со всеми). С железками, протоколами, интерфейсами общаться проще. К ним есть документация, инструкции, как их понимать. С людьми, к сожалению, такого нет.


🟢Что посоветуешь джуну?
Читать книги. Не злоупотреблять AI. Думать, пробовать, ошибаться (это нормально) и нарабатывать опыт. Не бояться браться за что-то новое и сложное, оправдываясь словами: «Я пока такое не потяну». Просто пробовать. Не стесняться задавать вопросы и исследовать, если что-то непонятно. Нет ничего постыдного чего-то не знать. А вот делать уверенный вид, что знаешь и понимаешь, хотя на самом деле это не так — не надо = \.


🟢Какая фраза чаще всего звучит в команде?
«Так исторически сложилось». Но мы искореняем это явление. Я бы посоветовал другую фразу, я как-то написал её случайно в тикете перед его закрытием: «Я подумал, и это помогло. Проблема решена, задача закрыта».


Стать частью нашей команды ⬅️

Жмите 🔥, если нравятся такие посты — ребятам будет приятно!

#2ГИС_devops
  • 👍 7
Post #649 1.58K
Бархоппинг и разгон факапов? ДА!

Атмосферу «ну мёёёёд» сложно передать словами, но мы попробуем! Делимся видео и фоточками с нашего митапа для Go-разработчиков в Нижнем Новгороде.

Данил Руденко, 2ГИС — «Репозиторий здорового человека»
Зачем нужен паттерн «Репозиторий», почему не стоит тащить в него бизнес-логику, с какими сложностями можно столкнуться при работе с транзакциями и как их решать.

Никита Метелкин, Cloud.ru — «Как написать свой плагин для protoc-gen-go»
Как устроен protoc и как с помощью Go и protogen генерировать собственный код из .proto-файлов.

Александр Бухалко, MWS Cloud Platform — «Взросление OpenAPI-кодогенерации»
Почему одной модели для запроса и ответа может быть мало, как внедрять частичное обновление данных, переходить на OpenAPI 3.1 и работать с полями в Go и Kotlin.


Приходите на наши следующие мероприятия. У нас хорошо🔥

#2ГИС_golang
  • 👍 1
  • 🎉 1
  • 😍 1
Older posts →

About this channel

How can I read @rnd2gis without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Dev2GIS: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Dev2GIS have?
Dev2GIS (@rnd2gis) has 3.8K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Dev2GIS know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →