Рубрика «Блог компании Яндекс» - 19

Привет, меня зовут Алексей Валякин, я пишу приложения для Андроида. Несколько месяцев назад я выступил на встрече команды Яндекс.Такси с мобильными разработчиками. Мой доклад был посвящен переходу на архитектуру RIBs в Такси (RIB означает тройку Router, Interactor, Builder). Вот видео, а под катом — конспект:

— Настало время немножко запрыгнуть на паровозик с хайпом. Это классическая тема про архитектуру в Андроиде.

Читать полностью »

В ClickHouse постоянно возникают задачи, связанные с обработкой строк. Например, поиск, вычисление свойств UTF-8 строк или что-то более экзотическое, будь то поиск типа учёта регистра или поиск по сжатым данным.

Всё началось с того, что руководитель разработки ClickHouse Лёша Миловидов o6CuFl2Q пришёл к нам на факультет компьютерных наук в НИУ ВШЭ и предложил огромное количество тем для курсовых и дипломов. Когда я увидел «Умные алгоритмы обработки строк в ClickHouse» (я, человек, который увлекается разными алгоритмами, в том числе экспериментальными), сразу же настроил планов, как сделаю самый крутой диплом. Мою радость и выражение лица можно описать следующей картинкой:

Умные алгоритмы обработки строк в ClickHouse - 1

Читать полностью »

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

Сегодня Яндекс — это в том числе и производитель устройств. Самое известное из них — Яндекс.Станция, но есть и другие: электроника для беспилотного автомобиля, устройства для умного дома, бортовые компьютеры Яндекс.Авто, устройства контроля внимания водителей Такси и собственные серверы в дата-центрах.

Яндекс.Железо. 28 сентября мы впервые проведём встречу для разработчиков устройств - 1

В то же время часть принятых практик можно и нужно переносить в новую для себя сферу. Как и когда-то в разработке сервисов, сейчас мы достигли в создании железа той стадии, когда стоит начать обмениваться опытом. Поэтому 28 сентября мы впервые проведём в Москве большую субботнюю встречу для hardware-разработчиков — Яндекс.Железо. Для участия надо зарегистрироваться здесь — на этой же странице пройдёт трансляция. Перед встречей можно предложить свой проект в хакатоне для умного дома — 10 победителей получат от нас умные колонки.

Под катом — описания докладов, которые прозвучат 28 сентября.

Читать полностью »

Привет! Меня зовут Дмитрий Андриянов, я работаю разработчиком интерфейсов в Яндексе. В прошлом году я участвовал в подготовке нашего онлайн-соревнования по фронтенду.

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

Читать полностью »

Меня зовут Эдуард Мацуков, я делаю Таксометр — приложение для водителей Яндекс.Такси. Занимаюсь инфраструктурой и всем, что с ней связано. Какое-то время назад я выступил с докладом — рассказал об опыте дружбы TeamCity с нашим проектом и с разработчиками в целом. Отдельная часть доклада посвящена тому, при чем здесь Kotlin.

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

Читать полностью »

А/Б-тестирование — мощный способ проверки интерфейсов перед публикацией на всю аудиторию. Я решил рассказать, из чего этот инструмент состоит, какие у него особенности логирования, как составляются метрики и в чем суть экспериментов во фронтенде. Поговорим об их устройстве и сервисах для решения ежедневных аналитических задач. Обсудим несколько путей развития для разработчика, который вроде бы всё уже умеет, но хочет больше.

Инфраструктура А-Б-экспериментов в большом Поиске. Доклад Яндекса - 1

— Меня зовут Лёша, я работаю в Поиске и разрабатываю самый главный, наверное, продукт Яндекса — поисковую выдачу.

Читать полностью »

Мы разбирали старые письма и наткнулись на статью, которую писал Илья Сегалович iseg для журнала «Мир Internet» в далёком 2002 году. В ней он сравнивает интернет и поисковые системы с чудесами света, размышляет о поисковых технологиях и вспоминает их историю. Несмотря на загруженность по работе, Илья написал статью в рекордные сроки и даже снабдил достаточно подробным словарём терминов, который особенно интересно читать в наши дни. Нам не удалось найти электронную версию журнала со статьей, поэтому сегодня мы публикуем её в нашем блоге, основателем и первым автором которого, к слову, был Илья.

Как работают поисковые системы - 1

Читать полностью »

Когда продукт большой, разработчики скатываются в крайности:

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

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

Сбалансированная разработка в очень больших командах. Доклад Яндекса - 1

— Хочется поговорить про то, как жить в больших командах. Большая команда — это когда людей даже больше, чем в этом зале.Читать полностью »

Иногда люди обращаются к Яндексу, чтобы найти фильм, название которого вылетело из головы. Описывают сюжет, запомнившиеся сцены, яркие детали: например, [как называется фильм там где мужик выбирает красная или синяя таблетка]. Мы решили изучить описания забытых фильмов и выяснить, что сильнее всего запоминается людям в кино.

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

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

Читать полностью »

У Яндекса долгие и прочные отношения с Екатеринбургом. Мы ещё в 2007 году открыли здесь офис разработки — это был второй наш филиал в России после питерского офиса. Сначала разработчики Яндекса на Урале занимались только Поиском и прототипированием. Теперь здесь делают Афишу, Браузер, Маркет, Метрику, Облако и многие другие сервисы. С 2011 года в Екатеринбурге проводятся Я.Субботники, в 2012-м появился филиал ШАДа.

14 сентября пройдёт крупнейшее событие Яндекса в Екатеринбурге за все годы — YaTalks, конференция для фронтенд- и бэкенд-разработчиков.

14 сентября пройдёт YaTalks — конференция Яндекса по фронтенду и бэкенду - 1

Билеты и трансляция
Конечно, это новость не только для жителей города: во-первых, мы всегда рады техническим специалистам из соседних регионов и вообще откуда угодно, а во-вторых, каждый из треков можно будет увидеть в трансляции (и посмотреть полную видеозапись сразу после мероприятия). Билет на конференцию и прямой эфир будут бесплатными, но чтобы прийти лично, нужно зарегистрироваться на странице YaTalks. Трансляция пройдёт там же.

Доклады
На YaTalks выступят коллеги из «СКБ Контур», Huntflow, ivi, Mail.Ru, Nuance и UNIT6, а также наши сотрудники. Поговорим про многое. Руководитель одной из групп разработки интерфейсов Карт Вадим Макишвили прочтёт продолжение своего знаменитого доклада «36». Будет выступление Антона Слесарева и рассказ Азата Разетдинова о монорепозитории: Антон управляет разработкой беспилотного авто, Азат — разработкой фронтенда Недвижимости. Руководитель отдела функциональности Поиска Андрей Плахов объяснит, как программисту оказаться по одну сторону баррикад с менеджером. Михаил Биленко и Александр Крайнов, эксперты Яндекса в машинном интеллекте, готовят доклады об Алисе и поиске по картинке. Специальный гость — Максим Поташёв.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js