Это не просто зоопарк устройств 👀
Мы постоянно проверяем навигационные фичи в «поле». А когда начали внедрять сенсорную навигацию(это наша новая фича) , разовые полевые проезды эволюционировали в регулярный процесс.
Обычно ездим вдвоём: один следит за дорогой, второй смотрит за происходящим. С собой телефоны, компьютеры и... хорошее настроение.
Ну а что дальше — читайте в новой статье на Хабре.
Мы постоянно проверяем навигационные фичи в «поле». А когда начали внедрять сенсорную навигацию
Обычно ездим вдвоём: один следит за дорогой, второй смотрит за происходящим. С собой телефоны, компьютеры и... хорошее настроение.
Ну а что дальше — читайте в новой статье на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Cloud & Kubernetes Platform Engineer
На плечах команды — стабильность инфраструктуры (Istio, OpenStack, Kubernetes, Postgresql, Cassandra, Prometheus/VM, ELK, Gitlab, RabbitMQ, Kafka, Jaeger). Будете прокачивать текущие решения и предлагать новые.
Ведущий коммуникационный дизайнер
Нужно участвовать в разработке концепций, принимать ключевые визуальные решения, защищать их перед командой и следить за тем, чтобы идея не терялась на пути к релизу.
Senior web-дизайнер B2B Платформа
В задачах — отвечать за пользовательский опыт и качество двух коммуникационных сайтов Платформы B2B 2ГИС: проектировать информационную архитектуру, пользовательские маршруты и адаптивные решения.
Дизайнер карты
Предстоит превращать картографические данные в понятную, удобную и красивую карту в конечном продукте.
Не нашли подходящее? На сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Хелоооу! 👋 Сегодня задали вопросы в рамках нашей рубрики-знакомства
Данилу Кичай,
инфраструктурному инженеру в⚫️ ⚫️ ⚫️
💚 Каким проектом в 2ГИС ты особенно гордишься?
💚 Над чем ты работаешь сейчас?
💚 Что тебя больше всего удивило, когда пришёл в 2ГИС?
💚 Что помогает тебе переключаться после сложных задач?
💚 Какая фраза чаще всего звучит в команде?
➡️ Стать частью нашей команды ⬅️
Ставьте 🔥 — и найдём ещё ребят для интервью!
Данилу Кичай,
инфраструктурному инженеру в
Я горжусь нашими инфраструктурными решениями, особенно платформой Kubernetes (k8s), которая развёрнута в виде более чем четырёх продуктовых кластеров в двух независимых регионах. Kubernetes — это фундамент всей экосистемы 2ГИС. От него напрямую зависит работоспособность большинства наших сервисов. Это ядро, которое обеспечивает отказоустойчивость, плавное обновление API, микросервисов карт, поиска и справочников, а также распределяет колоссальную нагрузку от миллионов активных пользователей.
Занимаюсь обеспечением надёжности и отказоустойчивости инфраструктуры 2ГИС, а также автоматизацией рутинных процессов вокруг неё.
Я пришёл в компанию около шести лет назад. На тот момент меня сильно удивил размер команды — всего 6–8 человек. За эти годы численность отдела практически не изменилась, но мы отлично справляемся с текущими масштабами.
Изучение технологий, которые не связаны с моими основными обязанностями напрямую, но находятся где-то рядом. Например, мне интересно разбираться, как устроены операционные системы и как работает «железо». Это отлично помогает переключить внимание.
Наша команда на 100% удалённая, а ещё мы все интроверты, поэтому главные «фразы» у нас рождаются в текстовой переписке. Чаще всего это обсуждения в рабочих чатах, где каждый лаконично и по делу предлагает решения :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Бархоппинг и разгон факапов? ДА!
Приходите на наши следующие мероприятия. У нас хорошо🔥
#2ГИС_golang
Атмосферу «ну мёёёёд» сложно передать словами, но мы попробуем! Делимся видео и фоточками с нашего митапа для Go-разработчиков в Нижнем Новгороде. Данил Руденко, 2ГИС — «Репозиторий здорового человека»
Зачем нужен паттерн «Репозиторий», почему не стоит тащить в него бизнес-логику, с какими сложностями можно столкнуться при работе с транзакциями и как их решать.
Никита Метелкин, Cloud.ru — «Как написать свой плагин для protoc-gen-go»
Как устроен protoc и как с помощью Go и protogen генерировать собственный код из .proto-файлов.
Александр Бухалко, MWS Cloud Platform — «Взросление OpenAPI-кодогенерации»
Почему одной модели для запроса и ответа может быть мало, как внедрять частичное обновление данных, переходить на OpenAPI 3.1 и работать с полями в Go и Kotlin.
Приходите на наши следующие мероприятия. У нас хорошо
#2ГИС_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаем ближе знакомиться с нашими ребятами 🔥
Дмитрий Жуков,
DevOps-инженер в⚫️ ️️️️️️️️⚫️ ️️️️️️️️⚫️ ️️️️️️️️
🟢 Какая задача за последний месяц показалась самой интересной?
🟢 Над чем ты сейчас работаешь?
🟢 Что тебя больше всего удивило, когда пришёл в 2ГИС?
🟢 Что самое сложное в профессии?
🟢 Что посоветуешь джуну?
🟢 Какая фраза чаще всего звучит в команде?
➡ ️ Стать частью нашей команды ⬅️
Жмите 🔥 , если нравятся такие посты — ребятам будет приятно!
#2ГИС_devops
Дмитрий Жуков,
DevOps-инженер в
У меня было несколько таких задач, даже похожих по тематике. Микрозеркало — новая фича команды поиска, которая позволяет проверять релиз-кандидат или какую-то фичу на клоне прода на небольшом трафике. И ещё одна — глубокий рефакторин CD в поиске.
Сейчас в параллели идут две очень большие задачи, которые я ждал больше года. Полная переделка CI и внедрение XDS в маршрутизацию запросов между сервисами.
Безлимитные отпуска. Но больше трёх недель не брал =( )
Общение с людьми (не со всеми). С железками, протоколами, интерфейсами общаться проще. К ним есть документация, инструкции, как их понимать. С людьми, к сожалению, такого нет.
Читать книги. Не злоупотреблять AI. Думать, пробовать, ошибаться (это нормально) и нарабатывать опыт. Не бояться браться за что-то новое и сложное, оправдываясь словами: «Я пока такое не потяну». Просто пробовать. Не стесняться задавать вопросы и исследовать, если что-то непонятно. Нет ничего постыдного чего-то не знать. А вот делать уверенный вид, что знаешь и понимаешь, хотя на самом деле это не так — не надо = \.
«Так исторически сложилось». Но мы искореняем это явление. Я бы посоветовал другую фразу, я как-то написал её случайно в тикете перед его закрытием: «Я подумал, и это помогло. Проблема решена, задача закрыта».
#2ГИС_devops
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Кириллом Полтораниным,
разработчиком в команде YouRa
В видео Кирилл рассказал, как попал в компанию, над чем сейчас работает и посоветовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня знакомимся с ещё одним нашим программистом — Лукой Жовтовским!
🧭 Как ты оказался в сфере IT и почему выбрал именно программирование?
🧭 Над чем ты сейчас работаешь?
🧭 Что тебя больше всего удивило, когда пришёл в 2ГИС?
🧭 Какая задача сначала казалась почти невозможной, но в итоге удалось её решить?
🧭 Что посоветуешь джуну?
🧭 Какая фраза чаще всего звучит в команде?
➡ ️ Стать частью нашей команды ⬅️
Учился в НГТУ на электроприводчика: хотел стать классным инженером и уехать в Канаду за хорошей зарплатой и уровнем жизни. На последнем курсе зацепило программирование микроконтроллеров. Стало интересно поразбираться в этом, а тогда ещё и «Школа 21» в Новосибирске открылась. Пошёл пробоваться — затянуло. «И когда мне уже показалось, что я завязал, они затащили меня обратно» (простите за отсылки к Сопрано). Учёбу совмещал с магистратурой на инженера, работой в роли тестировщика и упаковщика контента. Начал щупать Golang: на тот момент он только начинал набирать обороты в России, вакансий было очень мало, были сомнения: «А может, надо было выбрать другой язык». По итогу не ошибся! После череды собесов и постоянных подготовок взяли в 2ГИС.
Делаю фичи и техничку сразу во многих сервисах. Сейчас занимаюсь мультиязычностью сторисов на дашборде, для релевантной выдачи по языку пользователя, и параллельно фичей для админки сервиса Гид — это сервис подборок в 2ГИС.
Среда. Кайфанул от команды, от отношения к сотрудникам, возможностей очень быстрого роста в зависимости от твоего упорства и результата.
На моём пути пока не встречалась прямо такая задача. У нас как раз наоборот: если планируется тяжёлая задача или пока неясно, как её реализовать, то на неё накидываем n разных решений и потом выбираем.
Могу посоветовать не бояться браться за более сложные и непонятные задачи, особенно учитывая современные реалии с ИИ. Этот инструмент и накидает варианты реализации, и контекст по сервису даст незнакомому, и объяснит то, чего ещё не знаешь.
«Ребят, QA, кто-то хочет протестировать задачку?» :)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хватаем лето за хвост и смотрим вакансии в 2ГИС ↙️
Principal Product Designer
Ищем дизайнера продукта, который сможет формировать видение развития продукта и самостоятельно вести сложные продуктовые задачи. И вот рекомендации, как упаковать портфолио.
Ведущий дизайнер айдентики
Нам нужен коммуникационный дизайнер, который поможет развить и довести до целостности бренд‑систему 2ГИС.
DataOps engineer в команду Holocron
Запускаем Ceph‑кластер с высокими требованиями к SLA — на нём будет держаться значительная часть платформы, и нам нужен человек, который вместе с нами сделает это надёжно.
Principal Product Designer
Ищем дизайнера продукта, который сможет формировать видение развития продукта и самостоятельно вести сложные продуктовые задачи. И вот рекомендации, как упаковать портфолио.
Откликнуться✈️
Ведущий дизайнер айдентики
Нам нужен коммуникационный дизайнер, который поможет развить и довести до целостности бренд‑систему 2ГИС.
Откликнуться✈️
DataOps engineer в команду Holocron
Запускаем Ceph‑кластер с высокими требованиями к SLA — на нём будет держаться значительная часть платформы, и нам нужен человек, который вместе с нами сделает это надёжно.
Откликнуться✈️
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Приглашаем на митап тимлидов
⚡️ ️️Москва, 23 сентября в 18:30
Предупреждаем сразу: докладов не будет!
Зато будут разговоры без готовых слайдов. Только то, что остаётся за пределами «успешного успеха»: почему выбрали именно это решение, о чём спорили, где ошиблись и что не сработало.
➡️ Регистрация: https://techno.2gis.ru/teamlead_off_record
Предупреждаем сразу: докладов не будет!
После основной программы идём в бар 🍻А дальше открытый микрофон: можно принести свою историю, боль, вопрос, факап или непопулярное мнение. Выслушаем и обнимем!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Граничные Эквивалентности
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉9 4 2
Apple представила новые устройства и iOS 27 — и наш iOS-инженер Даниль Нургалиев объясняет, что всё это значит для разработки 👀
#2ГИС_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
Please open Telegram to view this post
VIEW IN TELEGRAM
Тимлиды, вы ещё думаете идти ли на наш митап? 👀
В карточках собрали программу, чтобы у вас не осталось никаких сомнений.
➡️ Регистрируйтесь ⬅️
В карточках собрали программу, чтобы у вас не осталось никаких сомнений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😍15 6 6
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня День программиста,
и у нас для вас…просьба сделать паузу 🌦️ 🟠
Разработчики бывают очень разные. Кто-то пишет бэкенд, кто-то рисует интерфейсы, кто-то держит инфраструктуру, а кто-то в третьем часу ночи чинит то, что упало у всех остальных. Общее одно: ваш код живёт в экране, а работает в реальном городе. Мы это очень ценим — и сегодня поздравляем всех, кто причастен!
С 256-м днём года💚
и у нас для вас…
Разработчики бывают очень разные. Кто-то пишет бэкенд, кто-то рисует интерфейсы, кто-то держит инфраструктуру, а кто-то в третьем часу ночи чинит то, что упало у всех остальных. Общее одно: ваш код живёт в экране, а работает в реальном городе. Мы это очень ценим — и сегодня поздравляем всех, кто причастен!
А ещё в честь праздника мы и Музей криптографии в коллаборации с уличным художником Иваном Серым сделали пасхалку — клавишу Pause/Break, большую, и на неё правда можно нажать. С обычных клавиатур она давно пропала, а мы её вернули в город!
С 256-м днём года
Please open Telegram to view this post
VIEW IN TELEGRAM