Программисты из компании яндекс: Работа в Яндексе

Работа в Яндексе

Антон Ригин прошел стажировку в Яндекс.Музыке, а теперь работает младшим разработчиком в Яндекс.Маркете. Мы поймали его в коридоре офиса и расспросили про то, как студенту начать работать в IT.

После второго курса я понял, что настало время искать работу. Заглянул на сайты ведущих IT-компаний, посмотрел вакансии для стажеров. На факультете компьютерных наук ВШЭ, где я учусь, нам в течение года преподавали Java. Поэтому вакансия стажера-разработчика в Яндекс.Музыке сразу привлекла мое внимание. Я решил задания в анкете, прошел скайп-собеседование и получил приглашение уже на очную встречу в офисе. Я удивился, но самым сложным для меня оказались не алгоритмы или задачки на «подумать», а секция по Java (было много задач на многопоточность).

В начале стажировки я вообще мало что понимал: было сложно разобраться с имеющейся инфраструктурой, с какими-то внутренними разработками сервиса. Но я справился. Моя стажировка длилась 4 месяца, где-то к середине я уже полностью разобрался и делал многие задачи. Когда я только пришел, я знал язык Java, умел работать с Git, но ничего не знал про бэкенд. Этому я учился на ходу. Моим руководителям было важно, чтобы я знал базу, все остальное можно было понять и сделать самому.

После окончания стажировки позиции в Яндекс.Музыке для меня не оказалось. Но я написал своему рекрутеру, и она организовала для меня два собеседования — в другие сервисы. В Маркет меня взяли, причем на полный день.

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

Всем, кто хочет работать в IT, я советую начать со стажировки. Даже если вас после нее не возьмут на работу, вы узнаете много нового и приобретете опыт. К тому же при отборе на стажировку не требуют чего-то сверхъестественного, поэтому начать с нее проще. Просто перед собеседованием повторите все базовые алгоритмы, структуры данных и сортировки, хеш-таблицы, простейшие деревья поиска. Ну и, конечно, вам нужно хорошо знать все про выбранный вами язык программирования.

Работа программистом в Яндексе

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

Николай — магистр математики и информационных технологий, окончил факультет прикладной математики БГУ. Старший разработчик в белорусском офисе Яндекса. Его команда делает продукт для мобильной аналитики под iOS: компонент, который встраивается в приложение и позволяет понимать, как именно оно используетсяНиколай — магистр математики и информационных технологий, окончил факультет прикладной математики БГУ. Старший разработчик в белорусском офисе Яндекса. Его команда делает продукт для мобильной аналитики под iOS: компонент, который встраивается в приложение и позволяет понимать, как именно оно используется

Кем ты мечтал стать в детстве, школьные годы?

Пожалуй, всю сознательную жизнь меня тянуло к технике. Программировать я начал с седьмого класса, но и до этого мне хотелось чего-то похожего. Один раз мы с мамой пришли в магазин и я попросил «игру, где можно было бы делать игры». Такого у них, к сожалению, не оказалось.

Какие предметы в школе нравились тебе больше всего и почему?

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

Николай — магистр математики и информационных технологий, окончил факультет прикладной математики БГУ. Старший разработчик в белорусском офисе Яндекса. Его команда делает продукт для мобильной аналитики под iOS: компонент, который встраивается в приложение и позволяет понимать, как именно оно используется

Участвовал ли ты в олимпиадах? Чему они тебя научили?

Я участвовал в олимпиадах по математике, информатике и физике. С первой получалось не так хорошо, дальше района не выходил. По информатике пару раз участвовал в городской олимпиаде. А вот физика давалась лучше всего. Дважды выходил на республику и получал там дипломы. В год поступления завоевал диплом первой степени на городе и третьей степени на республике. С ним мог бы поступить на многие факультеты без экзаменов, но не на тот, куда хотел. И я пошёл сдавать ЦТ. Благо, диплом первой степени по физике эквивалентен 100 баллам по тестированию. Вряд ли бы набрал столько на ЦТ по физике. Я, кстати, был единственным из олимпиадников по физике, кто пошёл сдавать ЦТ.

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

Давно ты занимаешься программированием?

С 12-ти лет. Как-то не задумывался об этом, но, выходит, что половину жизни. В седьмом классе меня пригласили выступить на школьной научно-практической конференции. Я взял статью из «Игромании» о сравнении файловых систем FAT32 и NTFS. Дальше школы с такой работой я, конечно, не прошёл, но в качестве награды получил книжку по Turbo Pascal. Это стало началом длинного пути к тому, кем я есть сейчас. Большое спасибо учительнице за такой ценный приз.

Как ты выбрал свою профессию? Кто тебе в этом помог?

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

Николай — магистр математики и информационных технологий, окончил факультет прикладной математики БГУ. Старший разработчик в белорусском офисе Яндекса. Его команда делает продукт для мобильной аналитики под iOS: компонент, который встраивается в приложение и позволяет понимать, как именно оно используется

Родители одобрили твоё решение?

Да, родители меня всегда поддерживали. Хотя когда мне только купили компьютер, мама говорила: «Коля, не нажимай все эти кнопки, ты же не знаешь, что они делают». Но я не слушался и нажимал, методом проб и ошибок я изучал мир компьютеров с сумасшедшим энтузиазмом. Сейчас мама вспоминает свои слова и радуется, что я её тогда не слушал.

Сложно ли было поступить в БГУ? Как ты готовился? Оставалось свободное время на хобби?

При поступлении я знал, что проходной балл будет высоким. На мою специальность нужно сдать ЦТ по физике, математике и языку. Первое мне сдавать было не нужно из-за олимпиады, во втором я был уверен, но на занятия по подготовке всё равно ходил, а вот с языком было не так гладко. Сейчас я очень благодарен учительнице русского языка, которая просто замечательно готовила нас, используя различные техники, в том числе и мнемонику. Это очень помогло. Если не путаю, то я набрал тогда 66 баллов, что для меня, безусловно, было успехом. Но свободное время оставалось, хоть и меньше, конечно.

Что дало тебе обучение в вузе?

Я выбирал между БГУИР и БГУ. Остановился на последнем из-за более глубокой математической базы. Она достаточно важна, т.к. зная фундаментальную теорию, прикладные навыки приобрести намного проще. Но, пожалуй, самое важное, что было в университете — это окружение, друзья. Вместе мы изучали новое, посещали конференции, придумывали проекты и реализовывали их. В первый же год, зимой, мы поехали с друзьями в Солигорск на местную IT-конференцию, где узнали, что компания Nival набирает студентов для разработки мобильных игр. Трое из нас подали заявку, решили тестовое задание и попали на нашу первую работу. И вот этот дух товарищества и подталкивания друг друга на изучение чего-то нового оказал самое большое влияние на моём пути к нынешнему месту работы в Яндексе.

Николай — магистр математики и информационных технологий, окончил факультет прикладной математики БГУ. Старший разработчик в белорусском офисе Яндекса. Его команда делает продукт для мобильной аналитики под iOS: компонент, который встраивается в приложение и позволяет понимать, как именно оно используется

Выезжал ли ты на стажировку за границу?

Да, на четвёртом курсе мы с несколькими одногруппниками и студентами на курс младше поехали в Германию, в Мангейм, на две недели. Там работали над проектом и знакомились с жизнью и работой в стране. Было очень интересно и познавательно. Один из моих одногруппников после университета поехал туда заниматься наукой и получать степень.

В каких компаниях проходил практику во время обучения?

Обязательная практика у нас была только на пятом курсе, когда я уже работал в Яндексе. Но трудился я почти всё время с середины первого курса. Вначале это была уже упомянутая Nival. Работа там была похожа на стартап или стажировку. Нас учили ремеслу игростроя, мы придумывали идеи игр и реализовывали их. Нас контролировали и направляли асы своего дела. И даже деньги платили, немалые по меркам студента на то время. Это было очень увлекательно и интересно. К сожалению, позже нам пришлось уйти, потому что мы не могли совмещать работу и учёбу. Далее я попробовал себя в сфере финансов, то есть разработки программ для сурового мира бирж и аналитики. Но работать там было скучно, особенно после игровой индустрии. Через несколько месяцев меня с другом позвали обратно в Nival, и мы согласились. Но ещё спустя полгода подразделение закрыли, а меня почти сразу забрали в стартап. Это всё так же была разработка игр, но уже в маленьком офисе из нескольких человек. Оттуда я решил уйти сам, когда поступило предложение о работе в Яндексе.

Вот где восстанавливают энергетический запас сотрудники ЯндексаВот где восстанавливают энергетический запас сотрудники Яндекса

Расскажи, как ты, собственно, устроился работать в Яндекс?

Как и многие студенты в то время, через ШАД. Школа анализа данных Яндекса — это двухлетний набор курсов по обработке и анализу информации. Там преподают множество предметов: от дискретной математики и теории вероятности до машинного обучения и алгоритмов обработки текста, изображений. В ШАД я поступил в 2013 году в конце третьего курса, а первый семестр ШАДа совпал с первым семестром четвертого курса. В это время в университете учиться становится чуть проще, поэтому совмещать было несложно. Хотя мой одногруппник поступил туда на год или два раньше меня и тоже всё успевал.

Поступить в ШАД не так просто: вступительный экзамен состоит из задач различных дисциплин, и сами задания достаточно сложные. Учёба тоже требует существенных усилий. После первого семестра предлагается заполнить анкету о прохождении стажировки в Яндексе. Затем тебя приглашают на несколько собеседований. По их результатам могут предложить пройти стажировку в той или иной команде. Изначально я хотел пойти в команду разработки поиска, но туда не взяли, а предложили мобильную разработку. Я был не так далёк от неё, ведь разрабатывал мобильные игры, и согласился. И потом, шаг за шагом, изучая платформу и соответствующий язык программирования, совершенствуясь в архитектуре кода и прочих навыках, я прошёл путь от стажёра до старшего разработчика. Я считаю, что ШАД дает очень много актуальных знаний, особенно в сфере машинного обучения и смежных областях.

В перерыве между работой можно и спортом заняться

Как проходило твоё собеседование, когда устраивался в Яндекс?

Собеседование в Яндексе состоит из нескольких этапов. Первый — созвон по скайпу, когда оценивается общий уровень кандидата. Этот этап студентов ШАДа не касается, потому что наши преподаватели и так понимают, что ты из себя представляешь. Затем идёт собеседование по алгоритмам. Там даются различные задачки, часто не требующие написания кода, но проверяющие знания в области алгоритмов и структур данных, а также смекалку кандидата. Дальше была секция по написанию кода, где уже требовалось знать языки программирования, их особенности и тонкие моменты. У меня это был C++. С ним я работал не так уж много, в промышленном программировании опыта вообще не было, но я справился. Задачки там были практические, а интервьюеры обращали внимание на стиль написания и задавали вопросы, почему я тут сделал так, а не этак. После этого мне предложили стажировку в команде мобильной разработки. Предложение стажировки — тоже, по сути, отдельный этап собеседования, где с тобой общается руководитель группы и рассказывает, с чем именно будет связана работа. Мне понравилось, и я согласился.

Опиши свой рабочий день: в котором часу ты приходишь в офис, у тебя фиксированный график или свободный, сколько времени ты проводишь за компьютером?

С графиком работы в Яндексе всё замечательно: он гибкий, насколько это позволяет рабочий процесс команды. Главное — результат, а не то, когда ты пришёл на работу и сколько провёл в офисе. Кто-то приходит в восемь утра и уходит тоже рано, кто-то появляется к обеду. Встречи раньше 11 или позже 17 часов назначать не принято, чтобы на них было удобнее ходить и тем и другим. Раньше я приходил на работу около 10:30, сейчас мой график немного перестроился из-за переезда и работы жены. В 12:15 у нас ежедневная быстрая встреча команды — стендап, на которой каждый рассказывает, чем он занимался вчера и чем планирует заниматься сегодня. Встреча на полчаса, поэтому все сложные проблемы обсуждаются вне данного времени с теми, кого они касаются. Обед обычно около 14:00. В зависимости от текущей нагрузки на работе я нахожусь часов до 19−20 вечера. При этом, если задачи требуют быстрого решения, можно поработать из дома вечером или на выходных. Так как ноутбук всегда с собой, это не проблема. Лишь бы был интернет.

Когда хорошо поработал, можно и поиграть от душиКогда хорошо поработал, можно и поиграть от души

Чем ты увлекаешься?

В основном тем же программированием. Только на работе я делаю одно, а дома — другое, в качестве отдыха. Иногда участвую в соревнованиях по искусственному интеллекту по типу Russian AI Cup. Но не хватает времени, поэтому не всегда успешно. Также иногда в голову приходят идеи каких-нибудь простеньких программок для себя. Обычно это сильно увлекает на пару недель. И если за это время не успеваю доделать, то могу просто отложить в долгий ящик. Несколько лет назад увлекался йо-йо [игрушка из двух дисков, скреплённых осью с верёвкой в виде петли — прим. ред.]. Мы тогда с друзьями собрали единомышленников и организовали, пожалуй, первое сообщество йоеров в Беларуси. Было здорово. Сейчас могу наткнуться на эту игрушку и немного «покрутить», даже простенькие трюки помню, но не больше.

Доводилось бывать в заграничных командировках?

Командировки в Россию считаются заграничными? (улыбается) Да, мы всей командой несколько раз в год летаем в Москву обсуждать задачи или просто укреплять командный дух. Несколько раз я ездил выступать на конференциях. В других командах коллеги летают по всему миру. Это и выступления, и налаживание контактов с другими компаниями, и другие рабочие вопросы. Всё зависит от проекта, над которым работаешь.

На каком уровне должен владеть английским специалист твоего профиля?

Знание английского в IT очень важно. Во-первых, оно существенно расширяет возможность карьеры как за границей, так и в некоторых белорусских компаниях, работающих с иностранными заказчиками. У нас в команде, как и в бОльшей части Яндекса, знание английского не обязательно в силу того, что почти все разработчики — русскоговорящие. Но и тут можно попасть впросак, когда при написании комментариев к коду, которые для многих продуктов принято писать на английском, тебя постоянно будут поправлять коллеги, лучше знающие его. Поэтому владеть языком хотя бы на базовом уровне и уметь грамотно излагать свои мысли на письме должен каждый уважающий себя программист.

Вот так шутят в ЯндексеВот так шутят в Яндексе

Как ты выучил английский язык?

До сих пор учу. Сейчас занятия проходят на уровне Advanced, хотя по ощущениям собственных навыков это всё ещё Upper Intermediate. В Яндексе помогают подобрать курс под твой уровень и даже компенсируют часть его стоимости. Занятия проходят в офисе, в группе по 3−5 человек. Все, естественно, коллеги. Мне очень нравится такой формат, и я действительно ощущаю, как моя речь и грамматика становятся всё увереннее. Занимаюсь английским в Яндексе я уже второй год. До этого был обычный курс в школе и университете.

Какими качествами, на твой взгляд, должен владеть человек, который хочет работать в твоей сфере?

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

Без математической базы, знания алгоритмов и структур данных тоже никуда. Лично мне кажется, что ещё важна тяга к творчеству, созданию чего-то красивого, элегантного. Написание кода должно восприниматься именно как творчество, а не как рутина. Программист из ничего создает эффективно работающий механизм. Поэтому мне, как и многим представителям моей профессии, так нравится помимо работы разрабатывать что-то для себя. Такие личные проекты называют у нас «пет-проджектами» (pet projects), что отлично описывает их суть, ведь они действительно становятся питомцами, за которыми ухаживаешь, возвращаясь к ним раз за разом, доделывая ту или иную функциональность.

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

Комната, где проводятся видеоконференции. Уютно, правда?Комната, где проводятся видеоконференции. Уютно, правда?

Расскажи о плюсах и минусах своей работы?

Самый большой для меня плюс в том, что работа приносит удовольствие. Ещё, конечно, и гибкий график, и достойная зарплата, и уютный приятный офис, и коллектив, и командный дух — это не пустые слова, им правда пропитана вся компания. Найти минусы сложно (улыбается). Разве что стандартные недостатки неподвижной, сидячей работы за компьютером — постепенно садится зрение и в целом здоровье. Как и физический труд, умственный тоже изматывает. У некоторых программистов бывают сезонные ухудшения производительности, когда эмоциональное и мыслительное истощение особенно заметно. Ещё из минусов: иногда жена сердится, что я могу весь вечер уткнуться в ноутбук за работой или очередным «пет-проджектом».

Исходя из личного опыта, какой бы ты дал совет школьникам, которые хотят связать будущую профессию с программированием?

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

Комната, где проводятся видеоконференции. Уютно, правда?

Кем ты видишь себя в будущем? Есть конкретная цель профессионального роста?

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

***

Если материал был для тебя полезен, не забудь поставить «мне нравится» в наших соцсетях ВКонтакте, Instagram, Facebook, ASKfm и поделись постом с друзьями. А мы сделаем ещё больше материалов, которые пригодятся тебе для учёбы.

Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. [email protected]

Комната, где проводятся видеоконференции. Уютно, правда?

Работа в Яндексе

Антон Ригин прошел стажировку в Яндекс.Музыке, а теперь работает младшим разработчиком в Яндекс.Маркете. Мы поймали его в коридоре офиса и расспросили про то, как студенту начать работать в IT.

После второго курса я понял, что настало время искать работу. Заглянул на сайты ведущих IT-компаний, посмотрел вакансии для стажеров. На факультете компьютерных наук ВШЭ, где я учусь, нам в течение года преподавали Java. Поэтому вакансия стажера-разработчика в Яндекс.Музыке сразу привлекла мое внимание. Я решил задания в анкете, прошел скайп-собеседование и получил приглашение уже на очную встречу в офисе. Я удивился, но самым сложным для меня оказались не алгоритмы или задачки на «подумать», а секция по Java (было много задач на многопоточность).

В начале стажировки я вообще мало что понимал: было сложно разобраться с имеющейся инфраструктурой, с какими-то внутренними разработками сервиса. Но я справился. Моя стажировка длилась 4 месяца, где-то к середине я уже полностью разобрался и делал многие задачи. Когда я только пришел, я знал язык Java, умел работать с Git, но ничего не знал про бэкенд. Этому я учился на ходу. Моим руководителям было важно, чтобы я знал базу, все остальное можно было понять и сделать самому.

После окончания стажировки позиции в Яндекс.Музыке для меня не оказалось. Но я написал своему рекрутеру, и она организовала для меня два собеседования — в другие сервисы. В Маркет меня взяли, причем на полный день.

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

Всем, кто хочет работать в IT, я советую начать со стажировки. Даже если вас после нее не возьмут на работу, вы узнаете много нового и приобретете опыт. К тому же при отборе на стажировку не требуют чего-то сверхъестественного, поэтому начать с нее проще. Просто перед собеседованием повторите все базовые алгоритмы, структуры данных и сортировки, хеш-таблицы, простейшие деревья поиска. Ну и, конечно, вам нужно хорошо знать все про выбранный вами язык программирования.

подробности о наборе 2020 года / Блог компании Яндекс / Хабр Яндекс открыл набор на летнюю стажировку 2020 года для студентов и начинающих специалистов. В этом году она пройдёт по пяти направлениям: фронтенд- и бэкенд-разработка, создание мобильных приложений для iOS и Android, аналитика и машинное обучение. Программа рассчитана на тех, кто уже владеет базовыми знаниями. Например, разработчикам необходимо знать хотя бы один язык (C++, Python или Java), а аналитикам — матстатистику и Python.

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

Стажёрам в Яндексе не дают задачи, не имеющие отношения к продакшену. Вы в любом случае будете делать боевые системы, решать те же проблемы, что и другие разработчики (с поправкой на меньший объём опыта за плечами). Стажёры инициируют обновление кода на многомиллионных сервисах, делают целые блоки приложений и сайтов Яндекса, переписывают с нуля библиотеки. У каждого стажёра есть ментор, который составит вместе с вами план стажировки, будет смотреть ваш код, направлять вас, помогать в сложных ситуациях. После стажировки многие разработчики и аналитики переходят на постоянную позицию (иногда — меняя команду).

Подать заявку можно здесь — на этой же странице 20 февраля пройдёт вебинар для всех, кто интересуется стажировкой.

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

Не стоит идти в программирование только потому, что это модно

Быть программистом в крупной компании совсем не значит, что вы будете писать код в расслабленном режиме, используя технологии, которые больше нравятся. Вам придется искать новые решения, выполнять задачи в жесткие сроки, уметь разбираться в чужом коде, а также заранее просчитывать результаты разработки. О том, чего ожидать IT-специалистам, только начинающим работать в крупных компаниях, на что уже сейчас стоит обратить внимание студентам и какие навыки позволят им не оказаться на обочине рынка, рассказывает старший разработчик сервиса «Яндекс.Такси» Николай Фильченко. 

Чтобы заниматься программированием, требуется много времени: нужно постоянно следить за новыми технологиями

Если человеку действительно нравится программирование, то самое главное не то, куда он пойдет учиться языку программирования и алгоритмам, а то, готов ли он тратить на это много времени. Отрасль меняется очень быстро, и если программист не будет следить за изменениями, то через несколько лет он окажется на обочине рынка.

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

Источник: hr-portal.ru Источник: hr-portal.ru

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

Программирование ­– это творчество, закованное в жесткие рамки

Чтобы заниматься программированием, необходимо обладать особым образом мышления. Если его нет, идти в эту сферу не стоит. Человек потратит кучу сил, но стать профессионалом так и не сможет.

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

Если бы мир был сотворен программистом. Источник: blog.toggl.com Если бы мир был сотворен программистом. Источник: blog.toggl.com

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

Работа в компании разработчиком – не то же самое, что писать код для лабораторных в вузе

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

Источник: techfly.co.uk Источник: techfly.co.uk

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

Команда Яндекс.Браузер. Источник: businesslynch.ru Команда Яндекс.Браузер. Источник: businesslynch.ru

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

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

Осознание того, чем разработчик хочет заниматься, нужно сформировать как можно раньше

Кроме работы в «Яндексе» я также преподаю язык С++ на кафедре компьютерных технологий в Университете ИТМО, на которой я обучался. Ребята на первых курсах должны изучать много разных языков, и они зачастую не понимают, а зачем им это? Дело в том, что многие языки и технологии, да тот же С++, являются достаточно узкоспециализированными и пригодятся далеко не всем разработчикам. В целом, изучение таких языков, мне кажется, можно сделать факультативным.

Сотрудники и студенты кафедры компьютерных технологий Университета ИТМО Сотрудники и студенты кафедры компьютерных технологий Университета ИТМО

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

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

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

Сейчас я старший разработчик в сервисе Яндекс.Такси. В основном разработка ведется по двум направлениям: это реализация новых продуктовых требований и оптимизация уже реализованных алгоритмов для повышения надежности и быстродействия сервиса.

«Стрит-арт на борту». Конкурс Яндекс.Такси и Музея стрит-арта «Стрит-арт на борту». Конкурс Яндекс.Такси и Музея стрит-арта

Результаты олимпиад могут быть предварительным критерием отбора программистов в компании

Когда я поступал в Университет ИТМО, я как раз поступил по результатам олимпиады, и, на мой взгляд, это был более профильный отбор, чем сумма баллов ЕГЭ. Поэтому если олимпиада «Я – профессионал» более приближена к реальности, чем тот же ACM ICPC, то ее результаты могут стать неким предварительным профессиональным отбором талантливой молодежи. По крайней мере, на этих ребят можно будет обратить внимание и, например, предложить им стажировку.

Напоминаем, что 1 декабря стартовал отборочный онлайн-этап первой всероссийской олимпиады студентов «Я – профессионал». на олимпиаду записались более 200 тысяч человек со всей России. Одним из самых популярных направлений у участников стал трек «Компьютерные науки», куратором которого выступает Университет ИТМО. Полное расписание онлайн-этапа доступно на сайте проекта. Участники, продемонстрировавшие высокие результаты в отборочном туре, выйдут в заключительный, который состоится 27–30 января в очном формате.

Перейти к содержанию
На каких языках программирования пишут в Яндексе — Блог ЯндексаC++ — классический язык для больших и сложных систем, где критически важна производительность. На нём обычно пишутся самые важные, базовые компоненты приложений. Например, на C++ написано ядро поиска Яндекса, Браузер и Карты.

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

Java — это универсальный язык, на котором можно написать любое приложение, будь то игра Flappy Bird или веб-сервер, обрабатывающий миллионы запросов в минуту. Несмотря на название имеет мало общего с JavaScript. Разработка на нём пойдёт быстрее, чем на C++, однако программа может получиться чуть медленнее. Особенности Java позволяют создавать программы, которые работают практически на любом устройстве — от телефона до микроволновки. На Java у нас написаны, например, Маркет и Музыка.

Python — это дружелюбный к программисту язык с простым синтаксисом. С него хорошо начинать изучение программирования. У нас Python широко используется в системном администрировании, но подходит для решения почти любых задач, кроме обработки больших объёмов данных. На Python многое делать проще и быстрее, чем на C++, но программа будет не такой производительной. Это разумный выбор, когда производительность не очень важна или задачу нужно сделать быстро. На Python написана серверная часть Диска, а ещё он используется в Директе, внутренних сервисах и многих других проектах.

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

С точки зрения задачи выбор языка — это поиск равновесия между эффективностью программы, квалификацией программиста и временем, потраченным на работу. Конечно, в реальности всё немного сложнее, поэтому иногда и случаются истории вроде той, с которой мы начали. «Шёл на вакансию C++, взяли на Perl, пишу на Python, а люблю Scala», — такое тоже бывает.

С точки зрения разработчика, выбор языка — это вопрос предпочтений. Кому-то действительно нравится сам язык, кому-то — задачи, которые он решает. Например, одни предпочитают фундаментальные задачи и пишут базу поиска на C++, а другие любят делать то, что видно пользователям, и пишут интерфейсы на JavaScript. Третьи пишут на каком-то языке просто потому, что знают его досконально. А некоторые, наоборот, готовы пробовать новое и участвуют в разных проектах.

Яндекс делают более шести тысяч человек, из них четверть — это разработчики. По большому счёту неважно, на каком языке пишет человек. Если он профессионал, для него всегда найдётся подходящая задача. Прямо сейчас у нас открыто 90 вакансий для разработчиков в десяти городах. Хотите попробовать свои силы — добро пожаловать (вакансии в берлинском офисе можно посмотреть здесь).

Работа в Яндексе

Антон Ригин прошел стажировку в Яндекс.Музыке, а теперь работает младшим разработчиком в Яндекс.Маркете. Мы поймали его в коридоре офиса и расспросили про то, как студенту начать работать в IT.

После второго курса я понял, что настало время искать работу. Заглянул на сайты ведущих IT-компаний, посмотрел вакансии для стажеров. На факультете компьютерных наук ВШЭ, где я учусь, нам в течение года преподавали Java. Поэтому вакансия стажера-разработчика в Яндекс.Музыке сразу привлекла мое внимание. Я решил задания в анкете, прошел скайп-собеседование и получил приглашение уже на очную встречу в офисе. Я удивился, но самым сложным для меня оказались не алгоритмы или задачки на «подумать», а секция по Java (было много задач на многопоточность).

В начале стажировки я вообще мало что понимал: было сложно разобраться с имеющейся инфраструктурой, с какими-то внутренними разработками сервиса. Но я справился. Моя стажировка длилась 4 месяца, где-то к середине я уже полностью разобрался и делал многие задачи. Когда я только пришел, я знал язык Java, умел работать с Git, но ничего не знал про бэкенд. Этому я учился на ходу. Моим руководителям было важно, чтобы я знал базу, все остальное можно было понять и сделать самому.

После окончания стажировки позиции в Яндекс.Музыке для меня не оказалось. Но я написал своему рекрутеру, и она организовала для меня два собеседования — в другие сервисы. В Маркет меня взяли, причем на полный день.

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

Всем, кто хочет работать в IT, я советую начать со стажировки. Даже если вас после нее не возьмут на работу, вы узнаете много нового и приобретете опыт. К тому же при отборе на стажировку не требуют чего-то сверхъестественного, поэтому начать с нее проще. Просто перед собеседованием повторите все базовые алгоритмы, структуры данных и сортировки, хеш-таблицы, простейшие деревья поиска. Ну и, конечно, вам нужно хорошо знать все про выбранный вами язык программирования.

Metrica API — Примеры — Яндекс Технологии

Для получения данных используется метод / stat / v1 / data / bytime.

Приведенные ниже примеры показывают, как получить данные за определенный период времени. Эти данные могут быть сгруппированы вместе. Чтобы определить тип или количество групп (, измерения ), используйте параметр row_ids или top_keys . Если параметр row_ids отсутствует, параметр top_keys используется автоматически. По умолчанию установлено значение 7 (максимум 30).

Подробнее о параметрах
  • row_ids — Массив массивов в формате JSON. Каждый подмассив может содержать значения измерений ( имя или идентификатор ), соответствующие набору значений, определенному в запросе для параметра измерения . Размер подмассива указывает размеры, по которым сгруппированы данные.

    Например, если данные сгруппированы по одному измерению, размер этого подмассива равен 1.

     ...? row_ids = [["Russia"]] & ... & sizes = ym: s: regionCountryName, ym: s: regionAreaName, ym: s: regionCityName & ...  
    Примечание.

    Если подмассив содержит значения измерений для одной группы (например, География), данные группируются по последнему указанному измерению.

      ...? Row_ids = [["Russia", "Saratovskaya region", "Saratov"]] & ... & sizes = ym: s: regionCountryName, ym: s: regionAreaName, ym: s: regionCityName & ..  

    Чтобы использовать несколько вложенных массивов, разделите их запятыми:

     ...? row_ids = [["Russia"], ["Russia", "Saratovskaya region"], ["Russia", "Saratovskaya region", "Saratov"]] & ... & sizes = ym: s: regionCountryName, ym: s: regionAreaName, ym: s: regionCityName & ...  
  • Параметр top_keys принимает первые значения из набора данных в первом измерении, указанном в запросе. Вы можете установить количество этих значений (максимум 30). Данные сортируются в ответе API по убыванию первого значения параметра metrics .

      ...? Top_keys = 3 & ... & sizes = ym: s: regionCountry, ym: s: regionArea, ym: s: regionCity & group = day & id = 44147844 & metrics = ym: s: посещения  

«Источники , Summary »report

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

Пример без параметра row_ids . По умолчанию используется параметр top_keys :

  https: // api-metrika.yandex.net/stat/v1/data/bytime?date1=2018-01-01&date2=2018-01-14&group=day&dimensions=ym:s:TrafficSource&attribution=last&ids=44147844&metrics=ym:s:visits  

Пример со значением, установленным для параметра top_keys :

  https://api-metrika.yandex.net/stat/v1/data/bytime?top_keys=3&date1=2018-01-01&date2=2018-01-14&group= день & измерения = ym: s:  TrafficSource & attribution = last & ids = 44147844 & metrics = ym: s: посещения  

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

Источники трафика за день:

  https://api-metrika.yandex.net/stat/v1/data/bytime?row_ids=[["direct"],["organic","organic.yandex " ], [ "социальная", "social.ya"], [ "реклама"]] & date1 = 2018-01-13 & date2 = 2018-01-13 & группы = день и размеры = У: s: <атрибуция> TrafficSource ут: s: < attribution> SourceEngine & attribution = last & ids = 44147844 & metrics = ym: s: посещения  

Источники трафика за две недели, сгруппированные по дням:

  https: // api-metrika.yandex.net/stat/v1/data/bytime?row_ids=[["direct"],["organic","organic.yandex"],["social","social.ya"],["ad "] ] & date1 = 2018-01-01 и date2 = 2018-01-14 & group = день & измерения = ym: s: <источник> TrafficSource, ym: s:  SourceEngine & attribution = last & ids = 44147844 & metrics = ym: s: посещения  

источники трафика для две недели, сгруппированные по неделям. Данные сгруппированы по календарным неделям:

  https://api-metrika.yandex.net/stat/v1/data/bytime?row_ids=[["direct"],["organic","organic.Яндекса "], [" социальный», "social.ya"], [ "объявления"]] & DATE1 = 2018-01-01 & date2 = 2018-01-14 & группы = неделя и размеры = YM: S: <атрибуция> TrafficSource, YM: s :  SourceEngine & attribution = last & ids = 44147844 & metrics = ym: s: посещения  

Пользователи — Географический отчет

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

Пример без Параметр row_ids . Параметр top_keys используется по умолчанию:

  https: // api-metrika.yandex.net/stat/v1/data/bytime?date1=2018-01-01&date2=2018-01-14&group=day&dimensions=ym:s:regionCountry,ym:s:regionArea,ym:s:regionCity&ids=44147844&metrics=ym% 3As% 3Avisits  

Пример со значением, установленным для параметра top_keys :

  https://api-metrika.yandex.net/stat/v1/data/bytime?top_keys=3&date1=2018-01-01&date2 = 2018-01-14 & group = день & измерения = ym: s: regionCountry, ym: s: regionArea, ym: s: regionCity & ids = 44147844 & metrics = ym% 3As% 3Avisits  

В приведенных ниже примерах показаны отчеты, в которых указаны значения измерений для группы Geography. ,

Количество сеансов из России, Саратовской области и Саратова за две недели. Данные сгруппированы по календарным неделям:

 . , [ "Россия", "Саратовская% 20region", "Саратов"]] & date1 = 2018-01-01 & дата2 = 2018-01-14 & группа = неделя & размеры = ут: s: regionCountryName, ут: s: regionAreaName, ут: s: regionCityName и идентификаторы = 44147844 & metrics = ym% 3As% 3Avisits  

Количество сессий из России, Москвы, Московской области, Санкт-Петербурга и Ленинградской области за две недели:

  https: // api-metrica.yandex.net/stat/v1/data/bytime?row_ids=[["Russia"],["Russia","Moscow%20and%Moscow region "], [" Россия "," Санкт-Петербург% 20 и% 20Ленинградская область " ]] & date1 = 2018-01-01 и date2 = 2018-01-14 & group = неделя и измерения = ym: s: regionCountryName, ym: s: regionAreaName, ym: s: regionCityName & ids = 44147844 & metrics = ym% 3As% 3Avisits  

Отчет об операционных системах и браузеры

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

Пример без параметра row_ids . По умолчанию используется параметр top_keys :

  https://api-metrika.yandex.net/stat/v1/data/bytime?date1=2018-01-01&date2=2018-01-14&group=day&dimensions=ym .net / stat / v1 / data / bytime? top_keys = 10 & date1 = 2018-01-01 & date2 = 2018-01-14 & group = день & измерения = ym: s: operatingSystemRootName, ym: s: browserName & ids = 44147844 & точность = средняя & метрики = ym: s: посещения  

В приведенных ниже примерах показаны отчеты, в которых указаны значения измерений для групп «Операционные системы» и «Браузеры».

Количество сессий для пользователей Windows, Яндекс.Браузера и Internet Explorer. Данные сгруппированы по дням:

  https: // api-metrica.yandex.net/stat/v1/data/bytime?row_ids=[["Windows"],["Windows","Yandex.Browser"],["Windows","MSIE"]]&date1=2018-01-01&date2 = 2018-01-14 & group = день & измерения = ym: s: operatingSystemRootName, ym: s: browserName & ids = 44147844 & точность = средняя & метрики = ym: s: посещения  

Данные сгруппированы по календарным неделям:

  https: // api-metrica .yandex.net / стат / v1 / данные / bytime? row_ids = [[ "Окно"], [ "Окно", "Yandex.Browser"], [ "Окно", "MSIE"]] & date1 = 2018-01- 01 & date2 = 2018-01-14 & group = неделя и измерения = ym: s: operatingSystemRootName, ym: s: browserName & ids = 44147844 & precision = medium & metrics = ym: s: посещения  

Количество просмотров в день за последние 30 дней (диаграмма)

In В примере приведены данные для построения диаграммы.Для получения данных используется метод / stat / v1 / data / bytime .

метрик = ym: s: хиты

date1 = 30daysAgo

date2 = сегодня

group = день

  https://api-metrika.yandex.net/statvv1 / data / bytime? metrics = ym: s: хиты & date1 = 30daysAgo & date2 = today & group = day & id = 44147844  
.

сборов — Яндекс Технологии

1.1. Клиент имеет право получать Информацию через Платформу при соблюдении следующих условий:

Плата Яндекса за предоставление Услуг включает минимальный платеж за срок Услуги, который может составлять один (1) календарный месяц или один ( 1) календарный год, а также платежи за каждое последующее количество запросов, превышающее количество запросов, включенных в минимальный платеж, как указано в таблице 1 и таблице 2 ниже.

Таблица 1

Количество запросов за один (1) день, включенный в минимальный платеж Минимальный платеж за срок действия одного календарного месяца Минимальный платеж за Услугу срок одного календарного года Плата за каждую сотню (100) последующих Запросов, превышающая количество, включенное в минимальный платеж Плата за каждую тысячу (1000) последующих Запросов, превышающая количество, включенное в минимальный платеж
Без опции сохранения в соответствии с разделом 1.1.3 (a) С возможностью сохранения в соответствии с разделом 1.1.3 (b)
300 $ 20 $ 240 $ 2
600 $ 40 $ 480 $ 2
1 000 $ 2 000 $ 10 000 $ 3
10 000 $ 6 000 $ 14 000 $ 2
25 000 $ 10 000 $ 18 000 1
50 000 $ 15 000 $ 23 000 $ 1
100 000 17 000 25 000 1 900 41
200 000 $ 22 000 $ 30 000 $ 1
Более 200 000 Для расчета стоимости отправьте запрос на платную апи-карты @ яндекс-команды.ком.
Количество запросов за один (1) день, включенный в минимальный платеж Минимальный платеж за срок действия одного календарного месяца Минимальный платеж за срок обслуживания одного календарного года Плата за каждую сотню (100) последующих Запросов, превышающая количество, включенное в минимальный платеж Плата за каждую тысячу (1000) последующих Запросов, превышающая количество, включенное в минимальный платеж
Без сохранения вариант в соответствии с разделом 1.1.3 (a) С возможностью сохранения в соответствии с разделом 1.1.3 (b)
300 $ 20 $ 240 $ 2
600 $ 40 $ 480 $ 2
1 000 $ 2 000 $ 10 000 $ 3
10 000 $ 6 000 $ 14 000 $ 2
25 000 $ 10 000 $ 18 000 1
50 000 $ 15 000 $ 23 000 $ 1
100 000 17 000 25 000 1 900 41
200 000 $ 22 000 $ 30 000 $ 1
Более 200 000 Для расчета стоимости отправьте запрос на платную апи-карты @ яндекс-команды.ком.

Таблица 2

Количество запросов за один (1) день Минимальный платеж за срок действия одного календарного месяца Минимальный платеж за срок оказания услуг один календарный год Комиссия за каждую сотню (100) последующих Запросов, превышающая количество, включенное в минимальный платеж Комиссия за каждую тысячу (1000) последующих Запросов, превышающая количество, включенное в минимальный платеж
Без опция сохранения в соответствии с разделом 1.1,3 (а) С возможностью сохранения в соответствии с разделом 1.1.3 (б)
300 € 18 € 216 € 1,8
600 € 36 € 432 € 1,8
1 000 € 1 800 € 9 000 € 2,7
10 000 10 000 € 5 400 € 12 600 € 1.4
25 000 € 9 000 € 16 200 € 0,9
50 000 € 13 500 € 20 700 € 0,9
100 000 € 15 300 € 22 500 € 0,9
200 000 € 19 800 € 27 000 € 0.9
Более 200 000 Чтобы рассчитать стоимость, отправьте запрос на [email protected].
Количество запросов за один (1) день Минимальный платеж за срок действия одного календарного месяца Минимальный платеж за срок обслуживания одного календарного года Комиссия за каждую сотню (100) последующих запросов, превышающая количество, включенное в минимальный платеж Комиссия за каждую тысячу (1000) последующих запросов, превышающая количество, включенное в минимальный платеж
Без возможности сохранения согласно Секция 1.1,3 (а) С возможностью сохранения в соответствии с разделом 1.1.3 (б)
300 € 18 € 216 € 1,8
600 € 36 € 432 € 1,8
1 000 € 1 800 € 9 000 € 2,7
10 000 10 000 € 5 400 € 12 600 € 1.4
25 000 € 9 000 € 16 200 € 0,9
50 000 € 13 500 € 20 700 € 0,9
100 000 € 15 300 € 22 500 € 0,9
200 000 € 19 800 € 27 000 € 0.9
Более 200 000 Чтобы рассчитать стоимость, отправьте запрос на [email protected].

1.2. Яндекс имеет право изменить размер вознаграждения за каждый последующий срок обслуживания, за исключением первого срока обслуживания, отправив уведомление Клиенту не позднее, чем за тридцать (30) календарных дней до даты начала такого срока.

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

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

При определении размера вознаграждения и Тарифов Яндекса числа округляются до ближайшей суммы согласно правилам математического округления до ближайшего целого числа.

1.3. Количество запросов определяется исключительно Яндексом на основе данных, полученных из системы статистики Яндекса, которая учитывает запросы. Статистика запросов должна отображаться в учетной записи разработчика.

1.4. Минимальный платеж в Яндекс за срок действия Сервиса, а также платеж за Запросы, превышающий количество, включенное в минимальный платеж, производится Заказчиком в виде авансового платежа согласно соответствующему счету, выставленному Яндексом и отправленному Заказчику. через учетную запись разработчика.В течение 1 (одного) рабочего дня с момента получения минимального платежа от Заказчика Яндекс предоставляет доступ к Информации в объеме, указанном в Условиях (далее — «Подключение»).

1,5. Обязательство по предоставлению Услуг на условиях, указанных в настоящем документе, считается выполненным Яндексом с момента Подключения, следовательно, минимальный платеж считается невозвратным независимо от объема Услуг через Платформу и Информации, используемой Клиентом. в течение срока службы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *