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

Содержание

Работа в компании Yandex: Отзывы сотрудников

Добрый день читатель, если ты решил устроиться в эту «Компанию» то данный рассказ для тебя. Начнем… Я, молодой человек с опытом общения с людьми, продажами, поддержки клиентов на г.л. решил устроиться как мне казалось в современную, развивающуюся компанию, где надеялся ценят своих работников. Начал с того, что связался с рекрутером — это единственное контактное лицо, с которым удалось поговорить по телефону за две недели, а не через эл. почту, по которой просто игнор. 1 этап. Собеседование Рекрутером было назначено собеседование по скайпу. В назначенное время мне позвонил человек — уж не знаю кем он работает, видимо просто опросником. Попросил рассказать о себе, задавал тупые вопросы, просил решать задачи и при всём этом делал гнусные комплименты. Весь этот цирк продолжался около часа, когда его вопросы закончились, я решил что пора бы и мне хоть что то узнать. При первом же вопросе он сказал — я ничего не знаю, спросишь позже у других. Почему то я не стал сразу сомневаться, сказал ОК и пошел на следующий круг ада. 2 этап. Анкеты. Далее в течении «НЕДЕЛИ» мне прислали ДВЕ анкеты, которые надо бло заполнить. Заполнял их в тот же день, поскольку рекрутер со мной связывалась, как только отправляла, да и на эл. почту мне тоже приходило опвещение. В итоге прошла неделя, анкеты заполнены, данные отправлены. Причем одну анкету я отправлял как понимаю одному человеку, а вот вторую уже не рекрутеру, а просто какому то муику на эл. почту, у которого даже добавочного номера не было, чтобы можно было с ним хоть как то связаться… Ответным письмом мне сказали, что ты — больше…

Плюсы

Если скучно — можешь посмотреть на цирк

Минусы

Всё остальное

Этот отзыв был полезен?

ДаПолезных отзывов: 129129НетНе полезных отзывов: 88

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обязательная практика у нас была только на пятом курсе, когда я уже работал в Яндексе. Но трудился я почти всё время с середины первого курса. Вначале это была уже упомянутая 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-специалистам, только начинающим работать в крупных компаниях, на что уже сейчас стоит обратить внимание студентам и какие навыки позволят им не оказаться на обочине рынка, рассказывает старший разработчик сервиса «Яндекс.Такси» Николай Фильченко. 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Перейти к содержанию

Вакансия Асессор-разработчик в Иркутске, работа в компании Яндекс, неполный рабочий день

Когда-нибудь спрашивали у Яндекса, почему не работает ваш код? Удивлялись, что верный ответ не всегда легко найти? Хотели бы, чтобы поиск Яндекса выдавал самые точные ответы по запросам программистов?

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

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

Что нужно делать:

— оценивать материалы в сети по запросам о программировании и computer science;

— консультироваться с коллегами в сложных случаях.

Мы ждем, что вы:

— свободно пишете или читаете код хотя бы на одном промышленном языке программирования;

— имеете опыт разработки: реализованный коммерческий или студенческий проект, где вы сами писали код и решали задачи;

— любите разбираться в новых для себя технических областях;

— готовы выполнять задания и на компьютере, и на смартфоне;

— ответственно и внимательно подходите к задачам.

Будет плюсом, если вы:

— участник сообщества по разработке, тематического форума или open source проекта;

— ведете блог на профильном ресурсе, например, Хабре;

— интересуетесь новинками и трендами IT-отрасли;

— не боитесь монотонных задач.

Условия:

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

— интересные кейсы в сильной команде, с которой можно расти;

— частичная занятость: не менее пяти рабочих часов в неделю, больше — по желанию;

— свободный график и удаленная работа: выполняйте задачи где угодно и в удобное время;

— оплата, которая зависит от количества сделанных заданий;

— трудовой договор с Яндексом.

Доступно соискателям с инвалидностью

Яндекс: условия работы, тесты и собеседование

Яндекс (Yandex) – ведущая российская IT компания в сфере интернет-поиска, контекстной рекламы и интернет-услуг. Сложно даже перечислить все сервисы и направления деятельности Яндекса: на начало 2021 года их было 53. Основное направления деятельности компании заключается в разработке механизмов поисковой выдачи информации в сети интернет и получение прибыли за счет контекстной рекламы.

На 2021 год компания имеет 21 офис, из которых крупнейшие по количеству сотрудников находятся в Москве, Санкт-Петербурге, Нижнем Новгороде, Новосибирске, Екатеринбурге, Казани, Ростове-на-Дону, Симферополе. Зарубежные офисы Яндекса находятся в Стамбуле, Минске, Нурсултане, Шанхае, Берлине, Амстердаме и Люцерне. Общее количество сотрудников Яндекса на 2021 год составляет около 11 тысяч человек, из них в России – примерно 9000 сотрудников. Конкретно в Москве у Яндекса работает около 5 тысяч человек.

В ноябре 2020 года Яндекс был призван самым привлекательным работодателем России. Это звание компания получила по совокупности факторов: оплата труда, условия труда, социальная и экологическая ориентация компании, благотворительная и спонсорская деятельность. В условиях пандемии 2020 года Yandex действительно показал себя неординарным бизнесом. Компания сильно выросла и еще более окрепла за 2020 год.

Условия работы в Яндекс

Yandex – это компания для молодых и активных. Это проявляется в том, что до 75% сотрудников Яндекса это люди до 30 лет. Компания много дает молодым сотрудникам, у них есть возможность быстрого профессионального роста, горизонтального передвижения по разным проектам, которые они могут выбирать по тому, что им интересно. В Яндексе проводится много обучения. В этом плане Яндекс – это один из лидеров.

Как и во многих других IT компаниях, в Яндексе создана очень комфортная рабочая атмосфера. Офисы просторные и красиво оформленные, много уютных уголков, где можно работать. Много мест, где можно перекусить и полноценно поесть, много развлекательных и рекреационных зон. В офисах Яндекса есть тренажерные залы, массажные кабинеты, игровые комнаты. Всем сотрудникам обеспечивается дополнительное медицинское страхование с полным покрытием расходов на стоматологию.

Вместе с тем, среди разработчиков-профессионалов с опытом, Яндекс на рынке труда котируется невысоко. В первую очередь, это связано с невысоким уровнем зарплат в Яндексе по сравнению с другими лидерами рынка IT. Так, в Google, Microsoft, Oracle зарплаты разработчиков в 1,3-2 раза выше (данные на конец 2019 года). По отзывам бывших сотрудников Яндекса, Яндекс хорош для молодых, где можно набраться опыта и знаний, а затем надо переходить в американские компании, где оплата труда намного выше и есть куда расти. Этим они и объясняют общую молодость кадров в Яндексе – профи после 40 лет многие уходят в другие компании.

Эта тенденция в меньшей мере касается не-программерских работ в Яндексе, но и в них очень велика доля молодежи с небольшим опытом. Такое положение часто приводит к тому, что молодежи не у кого учиться среди ближайшего окружения.

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

Как проходит отбор новых сотрудников в Яндекс

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

  1. Отправка анкеты на вакансию Яндекс
  2. Первичное телефонное или скайп собеседование
  3. Онлайн-тест Яндекс (или написание кода для программистов)
  4. Skype собеседование (для программистов)
  5. Очное собеседование

Яндекс — это компания для программистов и созданная программистами. Но помимо программистов (языки C++, Python и JavaScript) компания нанимает огромное количество специалистов других направлений: в продажи, клиентскую поддержку, администрирование, управление проектами и управление бизнесом, PR, HR и в другие отделы. Процесс отбора кандидатов для тех или иных вакансий Яндекса отличается, но незначительно – только в пределах оценки профессиональных качеств.

Отправка анкеты на вакансию Яндекс

Все открытые вакансии Яндекса выкладываются на официальном сайте в разделе Вакансии: yandex.ru/jobs/

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

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

Как правильно искать работу в сети Интернет

Первичное телефонное или скайп собеседование

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

Онлайн-тест Яндекс

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

Яндекс использует тесты от разработчика Talent Q. Это довольно сложные нестандартные тесты. Их основной особенностью является то, что тест не является одинаковым для каждого кандидата, а адаптирует сложность вопросов под каждого конкретного кандидата, чтобы в итоге включить его в общий рейтинг.

Второй главной особенностью тестов Talent Q, которые использует Яндекс, это большое количество вариантов ответов. Их может быть от 7 до 25. И, когда первый раз видишь такой огромный список ответов, то становится не по себе. Ведь обычно в тестах 4-5 ответов, и есть большая вероятность поставить правильный ответ наугад. В тестах Talent Q это зачастую невозможно.

Стандартный тест состоит из трех разделов: числовой, вербальный и логический. Приведем примеры этих типов тестов от Talent Q.

Числовой тест Talent Q

 

Вербальный тест Talent Q

 

Абстрактно-логический тест Talent Q

Правильные ответы и подробное объяснение этих тестов смотрите в конце статьи. Мы рекомендуем сначала попробовать решить их самостоятельно. На решение каждого теста отводится 1 минута.

Тесты для разработчиков (написание кода)

Оценочные мероприятия Яндекса для программистов/разработчиков обычно НЕ предусматривают использование тестов на интеллект. Вместо них используются тестовой задание на написание небольшого кода – программы с несложной ролью.

Примет такого тестового задания для разработчиков от Андрея Минкина с сайта lmndeit.kg

Написать консольную утилиту для фильтрации логов в json, чтобы выдавала логи в разном формате, которые можно менять. Читает с stdin.

Пример использования:

cat log | json-log —filter filter —template=some_template.d2

Skype собеседование

Интервью по Скайпу применяются для большинства вакансий Яндекса. Оно может принимать разные формы и иметь разный состав участников. Обычно это собеседование на 1 час с 1-2 представителями Яндекса – HR и специалистом схожей с вакансией квалификации. Бывает, что для иногородних соискателей такое собеседование растягивается на несколько часов и включает беседы с несколькими разными оценщиками.

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

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

Очное собеседование

Это самый длительный и сложный этап отбора. Среди программистов Яндекс славится своими собеседованиями, которые могут идти по 8-10 часов. Как говорят, рекорд был 18 часов с перерывами, хотя, возможно, это из разряда баек.

Для кандидатов из городов, где нет офисов Яндекса, компания оплачивает билеты, такси и проживание на время визита в Москву или иной офис.

Состав тем для очного собеседования в Яндекс может сильно варьироваться в зависимости от того, на какую позицию вы претендуете. Разработчики обычно должны пройти через 4-5 этапов собеседования, которые включают в себя несколько заданий на разбор или написание кода, объяснение понимания тех или иных структур и другие темы. Вообще, к программистам список требований довольно широкий и включает большое количество тем. Об этом хорошо рассказано в тематических блогах на сайте Habr. com, мы не будем их переписывать.

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

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

10 простых советов для успешного собеседования

3 простых способа запомниться на собеседовании


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

А на HRLider. ru вы сможете найти большое количество материалов, чтобы максимально эффективно подготовиться к любым тестам на интеллект, ассесментам и собеседованию для устройства в Яндекс. Гарантируйте свой успех – подготовьтесь!


Попробовать бесплатно

Пройти примеры тестов

Начать подготовку 

Ответ и объяснение тестов

Числовой тест

Вербальный тест

Абстрактно-логический тест

Начать подготовку 

Почему программисты переезжают на работу в Англию

“Зачем люди едут из Яндекса в Лондон”? Такой вопрос задал сын знакомого программиста, который недавно распаковал в Лондоне чемоданы. ZIMA решила разобраться — действительно, а зачем? Мы опросили специалистов по информационным технологиям, поменявших российские офисы на западные, и узнали не только зачем, но и как они переезжали в Британию. О причинах популярности российских программистов за рубежом также рассказали HR-сотрудники лондонских компаний.

«Я ехал не в Лондон, а в определенную компанию», — признается программист Артем Колесников, сменивший московский офис “Яндекса” на британский офис Facebook. Основной причиной он называет профессиональный рост. «После “Яндекса” в России работать негде: планка задрана высоко, а переход на следующий уровень несопоставим по эмоциональным и финансовым затратам с плюсами». Николай Григорьев, также оставивший “Яндекс” ради Facebook, соглашается: «Мне предложили интересную работу в интересном месте, и я поехал — задачи «убежать куда-нибудь» не было». «Это был целенаправленный переезд “сюда”», — говорит программист Алексей Ничипорчик, который из “Яндекса” перешел в лондонский офис Google, а затем — в социальную сеть Badoo. Он указывает, что к переезду его подтолкнула возможность поработать над новыми проектами в известной компании, более высокая зарплата, а также перспектива пожить в другой стране и подтянуть английский.

Где работают и сколько зарабатывают британские IT-специалисты

Помимо Facebook и Badoo, центры разработки в Лондоне есть у Apple, Twitter, ASOS, Cisco systems и других крупных компаний. Из официального перечня Shortage occupation list следует, что специалистов по информационным технологиям в Британии не хватает. Сейчас в списке находятся 35 профессий, из них четыре связаны с IT. Профессионалам этих индустрий компании обязаны платить не меньше минимальной зарплаты (у разработчика на начальной позиции минимальная зарплата составляет £24 тыс. в год, у более опытного коллеги — £31 тыс.). По данным кадрового портала Glassdoor, средняя зарплата разработчика программ в Лондоне составляет £43 тыс., в остальных городах Англии — £31 тыс. «Вилки зарплат сильно зависят от квалификации специалиста и от компании, в которую он устраивается. Всё очень индивидуально», — говорит руководитель отдела разработки Badoo Николай Крапивный.

Не стоит забывать, что в Британии действует прогрессивная система налогообложения. Сумма зарплаты между £11,5 тыс. и £45 тыс. облагается налогом в 20%; все, что выше £45 тыс., но ниже £150 тыс. облагается уже 40% налогом. Лондон же известен высокими ценами на жилье, на которое арендаторы часто тратят около половины дохода. «Жизнь в Британии достаточно дорогая, поэтому при переезде стоит оценивать, какой уровень можно будет получить с предлагаемой зарплатой», — предупреждает Николай Крапивный.

Лондонский офис Google

Всего Британия среди стран ОЭСР занимает третье место (после США и Германии) по числу мигрантов. При этом высококвалифицированных специалистов — меньшинство. По данным национальной статистики, с января по март 2017 года в Британии среди всех 32 млн занятых выходцы из неевропейских стран составляли 3,9%. Однако визы Tier 2 General (по которым, в основном, приезжают квалифицированные специалисты, в том числе программисты) получили всего 56 тыс. работников — меньше 0,2% от общего числа британских занятых. Чуть меньше половины (или 23,3 тыс. человек) работают в сфере информации и телекоммуникации, посчитали в Home Office (более подробных данных об IT-специалистах у них нет, ответили они ZIMA).

Лондон чаще всего интересен двум типам IT-специалистов, рассказывает руководитель IT&Digital практики Antal в СНГ Надежда Стяжкина. По ее наблюдениям, это высококвалифицированные разработчики (у которых есть несколько лет опыта и востребованные языки программирования в активе) и опытные управленцы (менеджеры проектов, руководители разработки). Первых привлекает возможность работать в самых высокотехнологичных проектах мира, возможность изучить «правильный» английский язык и получить более высокий доход по сравнению со странами СНГ (рост зарплаты ведущего разработчика JAVA может составить от 30 до 70%, говорит она). IT-менеджерам, в свою очередь, интересен спрос со стороны работодателей и возможность закрепиться за рубежом.

На хороших программистов всегда есть спрос, говорит директор лондонского офиса компании DataArt Дмитрий Багров. «Сейчас очевиден фокус на мобильные направления, анализ данных, машинное обучение. Специалисты по этим направлениям особенно востребованы», — отмечает Николай Крапивный из Badoo.

Что хотят от программистов на интервью

Сценариев переезда, как правило, два: человек сам направляет резюме на интересующие вакансии либо откликается на приглашения зарубежных рекрутеров пройти собеседование. «Много и тех, и других», — говорит Артем Колесников.

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

«У нас принято считать, что все мечтают уехать из России, но, по нашему опыту, это совсем не так», — говорит Надежда Стяжкина из Antal.  По ее наблюдениям, в середине процесса собеседования отсеиваются больше половины кандидатов. “На самом деле они не готовы к релокации, – объясняет она, — люди не продумали логистику, не посоветовались с семьей, не готовы интенсивно изучать иностранный язык, помимо английского, не обратили внимание на специфику страны, в которую им предлагают переехать”. 

Если кандидат все же намерен переехать, ему часто не хватает умения презентовать себя. «Многие в России не привыкли кому-то что-то доказывать и бить себя в грудь перед работодателем – как ни банально, это основное, что мешает», — рассказывает Надежда Стяжкина. Первые звонки бывают от HR-ов, напоминает она, — а те оценивают мотивацию, готовность ответить на банальные вопросы из серии «почему вы должны нам подойти?», способность «похвастаться» достижениями в измеримых показателях. Дмитрий Багров из DataArt отмечает, что английский язык важно знать на уровне, достаточном, чтобы пройти интервью. По его словам, полезно также «заточить» резюме под конкретную компанию, избегать на интервью фраз вроде «посмотрим, что можете мне предложить».

Все это не отменяет ключевого фактора – опыта и образования, говорят представители и кадровиков из Antal, и нанимателей из DataArt. Ценятся технические вузы с еще советскими традициями математического образования: Физтех, Бауманка, Уральский и Казанский университеты, говорят оба этих эксперта.

«Чтобы успешно пройти собеседование, надо прийти в форму — порешать задачки», — добавляет Артем Колесников. Он привел несколько примеров платформ. Например, leetcode предоставляет доступ к обычным задачам – бесплатно, а к продвинутым – по подписке, заодно можно узнать, где какие задачи дают на собеседованиях. Есть interviewbit, сооснователь которой – бывший рекрутер Facebook. «Если ты решил задачу, они пытаются тебя куда-то «продать» — я так съездил на собеседование в Booking», — отмечает Артем. По его опыту, на собеседованиях встречается еще один тип сложного задания — system design, когда просят спроектировать большую систему. «К этому надо целенаправленно готовиться: читать статьи в технических блогах, доклады с конференций, заниматься самостоятельным проектированием», — советует он.

Кто и как организует переезд

Как правило, принимающая компания помогает работнику и его семье получить визы, покупает билеты, арендует жилье на первое время и оплачивает время работы консультанта по недвижимости. Британская компания, чтобы перевезти к себе иностранного работника, должна иметь сертификат спонсорства. «Если у компании он есть, то перевезти специалиста можно примерно за два-три месяца – время уходит на экзамен по английскому и подачу документов для визы», — говорит  HR-директор DataArt UK Татьяна Андрианова.

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

Кадровики учитывают и свои тонкости. Как отмечает Татьяна Андрианова, стоимость переезда ограничивается лимитами HMRC (Her Majesty Revenue & Customs, британской налоговой службы) и составляет £8 тыс., в которые обычно и укладывается покупка билетов и аренда недвижимости. По ее словам, эту сумму можно учесть, предлагая зарплату новому сотруднику. «Допустим, какой-то специалист в Лондоне на рынке стоит £60 тыс. Соответственно, можно предложить человеку £52-55 тыс. на первый год и поднять зарплату до рыночной на следующий, когда человек уже получит опыт работы и станет конкурентоспособным», — рассказывает она.

Самая популярная для переезда виза – Tier 2 – привязана к работодателю, но сменить его вполне возможно. По словам Алексея Ничипорчика из Badoo, перейти в другую компанию тем, кто уже находится в Соединённом королевстве, гораздо легче — на это дается два месяца, но при поддержке нового работодателя у него это заняло две недели.

Лондон — не финальная точка

Впрочем, Лондон постепенно теряет позиции среди работодателей. Надежда Стяжкина из Antal отмечает тенденцию оттока рабочих мест в другие регионы. Это связано с экономией на издержках и налогах, поясняет она. «Многие работодатели, наши клиенты, предпочитают команды держать не в Лондоне, а в Германии, Чехии, Польше, в последнее время центры разработки стали активно развиваться на Кипре», — рассказывает представитель Antal.  

Привлекательным местом остается и Кремниевая долина. Программист Николай Григорьев отмечает: в Калифорнии существенно шире выбор тем для работы, в том числе над «вкусными» направлениями – машинным обучением, искусственным интеллектом, а переезд туда сулит зарплаты раза в полтора выше при более низких налоговых ставках. Попасть туда можно и с помощью внутреннего перевода – в Facebook есть такая практика.

«Проблема в том, что Лондон как город уж очень хорош, и до Москвы лететь четыре часа», — отмечает Николай Григорьев, который пока живет на два дома в обеих столицах.

«Идеально было бы поехать в Штаты, но рабочую визу получить туда гораздо труднее, чем в Европу, поэтому сейчас я в Британии», — рассуждает его коллега Артем Колесников. Программист просит не называть его отъезд эмиграцией: «я просто нашел работу в другой стране — если следующая работа будет в России, я поеду туда, а потом, возможно, еще куда-нибудь».

Фото на заставке: Badoo

Как оценивать работу программиста? Мнение сотрудников Яндекса

Давно идут споры о том, что такое работа программиста — ремесло, навык или искусство. При этом постоянно встаёт вопрос оценки результата. О том, как разные разработчики и руководители в Яндексе подходят к вопросу оценки работы программиста, мы поговорим в этом посте.[embedded content]

В Яндексе работают сотни программистов, и результаты их работы влияют на сервисы, которыми пользуются миллионы людей. Когда на тебе такая ответственность, нужно уметь остановиться и оценить, что можно сделать лучше, в чем ты сильнее всего и где эти твои навыки пригодятся еще. Для этого надо уметь оценить и свою работу, и работу людей, с которыми ты вместе что-то создаешь. О том, как это делать, мы и спросили наших коллег.Андрей styskin СтыскинПрограммирует 19 лет. В Яндексе — 8 лет.

Пришёл в Яндекс разработчиком на Java в группу поиска Маркета. Занимался классификацией товарных текстов и извлечением фактов из товарных описаний. Так началось его увлечение поиском и машинным обучением. Вне работы Андрей делал различные IR-игрушки: генератор стихов на языковых моделях, робота для прокачки социальных сетей. Сейчас Андрей руководит отделом ранжирования, в котором работает команда почти из 200 человек.

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

Антон pg83 СамохваловПрограммирует 19 лет. В Яндексе — 9 лет.

Пришёл в Маркет программистом на C++. Работал над самыми разными задачами сервиса. Через несколько лет перешёл в поиск, где занялся надежностью и производительностью runtime поиска. Сейчас занимается системой сборки, которая позволит собирать всю нашу кодовую базу за несколько минут на большом распределенном кластере.

Мне кажется, самый правильный способ — когда тебя оценивают коллеги. Это как оценить, хорошая страничка в интернете или плохая. Если на нее заходят люди, значит она хорошая, если нет — плохая. То, что называется Page Rank. Также люди могут оценивать друг друга. Если большинство людей вокруг тебя считает, что ты хороший программист, значит, ты хороший программист. Если не считает, значит, это не так.

Андрей yafinder ПлаховПрограммирует 25 лет. В Яндексе — 6 лет.

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

А как оценивать работу художника? В некотором смысле это очень похожие вопросы. Есть две ступени — начинающий художник и профессиональный художник. Как оценить начинающего, понятно. Гораздо сложнее ранжировать между собой художников профессиональных. Начинается уже некоторая вкусовщина, критерии могут становиться плохо вербализуемыми. Но тем не менеее потом неожиданно оказывается, что действительно топовых художников все представляют себе приблизительно одинаково. Даже если в слепых тестах показывать картины великого художника и картины его учеников, то люди гораздо чаще будут выбирать картины мастера. Мне кажется, с программистами также — сложно вербализовать, но тем не менее внутренняя иерархия всегда выстраивается.

Степан stepancheg КольцовПрограммирует 11 лет. В Яндексе — 8 лет.

Руководитель группы разработки мониторинга в поиске. Стёпа из тех сотрудников Яндекса, которые уходили, но потом возвращались. Один из тех, кто пропагандирует Rust в Яндексе и не только.

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

Александр sadovsky СадовскийПрограммирует 27 лет. В Яндексе — 11 лет.

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

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

Михаил ПарахинПрограммирует 25 лет. В Яндексе — 1 год.

После окончания МИФИ начал работать в ЗАО НТЦ «Модуль». В 90-х это было почти единственное место в Москве, где занимались системами автоматического обучения. Потом ушел в компанию Parascript, которая фактически является монополистом в области распознавания рукописного и печатного текста. Долгие годы работал в США. Последние семь лет — в Microsoft, пять из которых возглавлял в Bing подразделение мультимедийных поисковых сервисов. Весной пришёл в Яндекс директором по поисковым технологиям.

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

Михаил mlevin ЛевинПрограммирует 19 лет. В Яндексе — 5 лет.

Очень большая часть деятельности — работа в наших академических программах. Он преподает в Школе анализа данных, участвует в создании программы обучения на факультете Computer Science Вышки и Яндекса. Дважды завоевывал медали на ACM ICPC в составе команды МГУ им. М.В. Ломоносова.

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

.Андрей МищенкоПрограммирует 25 лет. В Яндексе — 10 лет.

Пришёл в Яндекс разработчиком на C++, долго был руководителем разработки Поиска по блогам и писал на Perl. Андрей — кандидат физико-математических наук. Сейчас работает над улучшением алгоритмов машинного обучения в поиске.

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

Сергей svv ВавиновПрограммирует 28 лет. В Яндексе — 6 лет.

Пришёл в Яндекс разработчиком в Яндекс.Видео. Был главным в разработке Музыки, потом — в службе медиасервисов. Сделал несколько проектов для Яндекс.Диска. Сейчас — руководитель группы технологий работы с большими данными. Одна из задач, над которой работает Сергей, — проекты Яндекса для ЦЕРНа.

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

Григорий bobuk БакуновПрограммирует 26 лет. В Яндексе — 10 лет.

Когда-то пришёл работать системным администратором, а сейчас — директор по распространению технологий.

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

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

© Habrahabr.ru

Вакансий в Яндексе

Программа академического надзора Яндекса

МоскваПайтон, Специалист по C ++

Стажер (Машинное обучение)

МоскваАнализ данных, Машинное обучениеМладший специалист

Исследователь (Искусственный интеллект)

МоскваАнализ данных, Машинное обучениеСпециалист

Английский редактор

Любой город, удаленная работаСпециалист

Стратегический аналитик

МоскваЯндекс.ОблакоСпециалист

Партнер менеджер (Европа)

МоскваКоммерческий отделСпециалист

Внештатный копирайтер

Любой город, удаленная работаПортал поискаСпециалист

Юрисконсульт (США)

ТолокаСпециалист

Аккаунт-менеджер (Мобильные приложения)

МоскваСпециалист

Городской отдел данных , удаленная работаСпециалист

QC Engineer

ShenzhenПоисковый порталSpecialist

QA Engineer (Testing System Developer)

ShenzhenSearch portalSpecialist

Crowd Solutions Architect

Любой город, удаленная работаTolokaSpecialist

Business Analyst

Te l AvivSpecialist

Менеджер по продажам и развитию бизнеса (MEA и Турция)

Любой город, удаленная работаКоммерческий отделСпециалист

Product Manager

Любой город, удаленная работаСпециалист

Планировщик склада

Тель-АвивСпециалист

Менеджер по маркетингу

Любой город, удаленная работа Яндекс.CloudSpecialist

Менеджер ИТ-проектов

Tel AvivSpecialist

Product Manager Enterprise Toloka

Любой город, удаленная работаTolokaSpecialist

Community and Communication Manager

Любой город, удаленная работа Финляндия)

Внутренние услугиСпециалист

Международный советник по обслуживанию клиентов на Янго (с ивритом)

Любой город, удаленная работаТаксиСпециалист

QA Engineer (Анн-Арбор, США)

Любой город, удаленная работаСпециалист

Менеджер по развитию партнеров

МоскваКоммерческий отделСпециалист

Инженер предпродажной подготовки

Москва, Санкт-ПетербургТолокаСпециалист

Международный рекрутер

Любой город, удаленная работаЛавкаСпециалист

Менеджер по развитию бизнеса в Китае

ШэньчжэньВнутренние услугиСпециалист

Менеджер международной поддержки

Москва, Санкт-Петербург, Удаленная работаПортал поискаСпециалист 9 0003 Менеджер по маркетингу на международных рынках

МоскваТаксиСпециалист

Старший научный сотрудник

ТолокаСпециалист

Янго Менеджер центра (Финляндия, Хельсинки)

ТаксиСпециалист

Аналитик по корпоративным финансам

МоскваЯндекс.CloudSpecialist

Content Manager

MoscowLavkaSpecialist

SMM Manager (Accra)

TaxiSpecialist

Head of Growth Marketing (B2C)

МоскваТолокаВедущий специалист

Менеджер по продуктам

МоскваRoutingSpecialist

Толока Дизайнер интерфейсов

Москва, Санкт-ПетербургТолока Лаборатория

Москва, Санкт-ПетербургТолока , Минск, Сочи, Берлин, Москва ТолокаСпециалист

Менеджер по маркетингу (MENA)

Специалист по маршрутизации

Менеджер по маркетингу (Амстердам)

АмстердамRoutingSpecialist

Менеджер по развитию бизнеса — AppMetrica

МоскваAppMetricaSpecialist

Коммерческая поддержка

МоскваЛавкаСпециалист по развитию бизнеса

(Латвия) удаленная работаСпециалист

Performance Marketing Manager

Москва, Санкт-ПетербургТолокаСпециалист

Административный менеджер (с русским языком)

Любой город, удаленная работаСамостоятельные автомобилиСпециалист

Результатов не найдено

Вакансий в Яндексе

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

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

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

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

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

Вакансии в Яндексе

1

Как подать заявку

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

Резюме и сопроводительное письмо

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

Процедура собеседования

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

2

Что происходит на собеседовании

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

3

Что будет дальше

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

Предложение о работе

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

Отказ

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

Безопасность | Стеклянная дверь

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

Nous aider à garder Glassdoor sécurisée

Nous avons reçu des activités suspectes venant de quelqu’un utilisant votre réseau internet.Подвеска Veuillez Patient que nous vérifions que vous êtes une vraie personne. Вотре содержание
apparaîtra bientôt. Si vous continuez à voir ce message, veuillez envoyer un
электронная почта à
pour nous informer du désagrément.

Unterstützen Sie uns beim Schutz von Glassdoor

Wir haben einige verdächtige Aktivitäten von Ihnen oder von jemandem, der in ihrem
Интернет-Netzwerk angemeldet ist, festgestellt. Bitte warten Sie, während wir
überprüfen, ob Sie ein Mensch und kein Bot sind.Ihr Inhalt wird в Kürze angezeigt.
Wenn Sie weiterhin diese Meldung erhalten, informieren Sie uns darüber bitte по электронной почте:
.

We hebben verdachte activiteiten waargenomen op Glassdoor van iemand of iemand die uw internet netwerk deelt.
Een momentje geduld totdat, мы выяснили, что u daadwerkelijk een persoon bent. Uw bijdrage zal spoedig te zien zijn.
Als u deze melding blijft zien, электронная почта:
om ons te laten weten dat uw проблема zich nog steeds voordoet.

Hemos estado detectando actividad sospechosa tuya o de alguien con quien compare tu red de Internet. Эспера
mientras verificamos que eres una persona real. Tu contenido se mostrará en breve. Si Continúas recibiendo
este mensaje, envía un correo electrónico
a para informarnos de
que tienes problemas.

Hemos estado percibiendo actividad sospechosa de ti o de alguien con quien compare tu red de Internet. Эспера
mientras verificamos que eres una persona real.Tu contenido se mostrará en breve. Si Continúas recibiendo este
mensaje, envía un correo electrónico a
para hacernos saber que
estás teniendo problemas.

Temos Recebido algumas atividades suspeitas de voiceê ou de alguém que esteja usando a mesma rede. Aguarde enquanto
confirmamos que Você é Uma Pessoa de Verdade. Сеу контексто апаресера эм бреве. Caso продолжить Recebendo esta
mensagem, envie um email para
пункт нет
informar sobre o проблема.

Abbiamo notato alcune attività sospette da parte tua o di una persona che condivide la tua rete Internet.Attendi mentre verifichiamo Che sei una persona reale. Il tuo contenuto verrà visualizzato a breve. Secontini
visualizzare questo messaggio, invia un’e-mail all’indirizzo
per informarci del
проблема.

Пожалуйста, включите куки и перезагрузите страницу.

Это автоматический процесс. Ваш браузер в ближайшее время перенаправит вас на запрошенный контент.

Подождите до 5 секунд…

Перенаправление…

Заводское обозначение: CF-102 / 68f829a38d4cdfbf.

Безопасность | Стеклянная дверь

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

Nous aider à garder Glassdoor sécurisée

Nous avons reçu des activités suspectes venant de quelqu’un utilisant votre réseau internet.
Подвеска Veuillez Patient que nous vérifions que vous êtes une vraie personne. Вотре содержание
apparaîtra bientôt. Si vous continuez à voir ce message, veuillez envoyer un
электронная почта à
pour nous informer du désagrément.

Unterstützen Sie uns beim Schutz von Glassdoor

Wir haben einige verdächtige Aktivitäten von Ihnen oder von jemandem, der in ihrem
Интернет-Netzwerk angemeldet ist, festgestellt. Bitte warten Sie, während wir
überprüfen, ob Sie ein Mensch und kein Bot sind. Ihr Inhalt wird в Kürze angezeigt.
Wenn Sie weiterhin diese Meldung erhalten, informieren Sie uns darüber bitte по электронной почте:
.

We hebben verdachte activiteiten waargenomen op Glassdoor van iemand of iemand die uw internet netwerk deelt.Een momentje geduld totdat, мы выяснили, что u daadwerkelijk een persoon bent. Uw bijdrage zal spoedig te zien zijn.
Als u deze melding blijft zien, электронная почта:
om ons te laten weten dat uw проблема zich nog steeds voordoet.

Hemos estado detectando actividad sospechosa tuya o de alguien con quien compare tu red de Internet. Эспера
mientras verificamos que eres una persona real. Tu contenido se mostrará en breve. Si Continúas recibiendo
este mensaje, envía un correo electrónico
a para informarnos de
que tienes problemas.

Hemos estado percibiendo actividad sospechosa de ti o de alguien con quien compare tu red de Internet. Эспера
mientras verificamos que eres una persona real. Tu contenido se mostrará en breve. Si Continúas recibiendo este
mensaje, envía un correo electrónico a
para hacernos saber que
estás teniendo problemas.

Temos Recebido algumas atividades suspeitas de voiceê ou de alguém que esteja usando a mesma rede. Aguarde enquanto
confirmamos que Você é Uma Pessoa de Verdade.Сеу контексто апаресера эм бреве. Caso продолжить Recebendo esta
mensagem, envie um email para
пункт нет
informar sobre o проблема.

Abbiamo notato alcune attività sospette da parte tua o di una persona che condivide la tua rete Internet.
Attendi mentre verifichiamo Che sei una persona reale. Il tuo contenuto verrà visualizzato a breve. Secontini
visualizzare questo messaggio, invia un’e-mail all’indirizzo
per informarci del
проблема.

Пожалуйста, включите куки и перезагрузите страницу.

Это автоматический процесс. Ваш браузер в ближайшее время перенаправит вас на запрошенный контент.

Подождите до 5 секунд…

Перенаправление…

Заводское обозначение: CF-102 / 68f829e7cba3f288.

Сколько часов в день может работать программист? Версии ответов Яндекса / Блог Яндекса / Sudo Null IT News

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

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

Андрей Мищенко
Москва. Яндексу 9 лет.

В Яндекс пришел C ++ разработчиком, долгое время возглавлял разработку поиска по блогам и писал на Perl.Андрей — кандидат физико-математических наук. В настоящее время он работает с Андреем Гулиным над улучшением алгоритмов обучения поисковых систем.

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

Роман Кашицын
Нижний Новгород. Яндекс — 1 год.

Разработчик в группе разработчиков систем хранения геоданных.

Сложно сказать, потому что я не могу работать в тесных рамках. Я могу работать, например, четыре часа в день и просто устану, или могу сидеть 12 часов без перерыва — все зависит от вдохновения или потока.Если вы входите в стрим и чувствуете, что сейчас у меня все наладится, теперь я все могу, то можно очень долго работать. Но два дня подряд это не работает. В любом случае, если вдохновения нет, надо попробовать что-то сделать, чтобы его получить.

Антон pg83 Самохвалов
Москва. Яндексу 9 лет.

Я пришел на Маркет программистом на C ++. Работал над множеством сервисных задач. Через несколько лет я перешел в поиск, где занялся надежностью и производительностью поиска во время выполнения.Сейчас он занимается системой сборки, которая позволит нам собрать всю нашу кодовую базу за несколько минут на большом распределенном кластере.

Да сколько угодно, столько может работать. У меня были времена, когда я мог писать код по 15 часов в день, и это происходило так, что вы не могли написать ни одной строчки в день. Это зависит от того, что вы делаете и как. Иногда вы пишете пять строк, но они очень сложные, и вы их действительно замучили, а иногда вы пишете тысячу, но они ни о чем.Просто сядьте и напишите их. Если говорить обо мне и моем рабочем дне, то у меня это полностью нормализовалось. Я могу работать дома, могу работать в офисе. Просыпаюсь, несколько часов читаю почту, отвечаю на письма, читаю обзор. На самом деле, чтение обзора, оценка чужого кода — тоже большая часть работы. Тогда я могу немного программировать, болтать с людьми. Я могу провести 10 часов на работе, один час, а остальное время могу работать дома. В общем, у всех разные способы. Кто-то может работать 8 часов,

Степан Кольцов
Москва.Яндексу исполнилось 7 лет.
Старший разработчик по разработке систем хранения и обработки данных. Стёпа из тех сотрудников Яндекса, которые ушли, но потом вернулись. Сейчас работаем над системами мониторинга в поиске.

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

Садовский Александр Садовский
Москва. Яндексу исполнилось 10 лет.

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

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

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

Артём Бреквас Куликов
Москва. Яндексу 8 лет.

Яндекс запросил парсинг данных из поиска по блогам с помощью Pearl. Призывали не только ругать, но и работать. Много лет занимался поиском по блогам, в частности, был основным разработчиком сервиса Яндекс.Пульс. Сейчас развивается рекламная сеть, одна из самых ответственных с точки зрения отказоустойчивости сервисов.

Применяется ли восьмичасовой рабочий день? Вопрос в том, работать по восемь часов каждый день или нет.Иногда бывает, что он утонул и все — долго сидишь, а потом просыпаешься, и уже середина субботы. Среднее время, в течение которого программист может работать, я не знаю, а минимальное — ноль. Можно вообще не работать, если не сразу замечаешь, что ничего не делаешь, но можно — пока не упадешь. На практике, помимо работы со стуком по клавиатуре, еще есть над чем подумать, еще есть над чем поговорить, ткнуть кого-нибудь и спросить: «Почему вы еще ничего не сделали?» Или ткните и спросите, что вы сделали и почему.Все вместе это умещается в восьмичасовой рабочий день. Вы можете провести восемь часов на работе и все время заниматься чем-нибудь полезным. Но не все это время будут заняты работой с кодом.

Алексей Каппа Капранов
Москва. В Яндексе — 3 года.

Когда-то был главой Рамблер Пост. В настоящее время он возглавляет группу инфраструктуры персональных услуг в Яндекс. Леша рассказал на Хабре, как мы научили Mail обмениваться письмами по IPv6 и поддерживать SSL-шифрование.

Есть такая известная, хотя и несколько спорная, китайская цитата: «Человек, нашедший любимую работу, не работает ни часа в своей жизни». Программист-энтузиаст может работать по 10-15 часов в день, не нанося вреда своему здоровью.

Алексей Захаров
Москва. Яндекс — 6 лет
Руководитель Java-разработки отдела разработки облачных сервисов.

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

Сергей свв Вавинов
Москва. В Яндексе — 6 лет

В Яндекс пришел разработчиком в Яндекс.Видео. Он был главным в развитии Музыки, затем — на службе медиа-сервисов. Сделал несколько проектов для Яндекс.Диска. Сейчас — руководитель группы технологий больших данных. Одна из задач, над которыми работает Сергей, — проекты Яндекса для CERN.

Программист может работать восемь часов в день или больше. Это зависит от проекта и от того, насколько человек увлечен, насколько вошел в поток. Для себя я пытаюсь как-то ограничить это дело. Бывают случаи, когда я сижу и программирую по 12 часов подряд. После этого мне становится совсем грустно: выходить не хочется, настроение портится. Но если ограничить и разрезать на несколько частей, поработать четыре часа, то получится идеально. Чтобы решить проблему, написать осмысленный код, нужно погрузиться в такое особое состояние на несколько часов — всего четыре часа.Следовательно, восьмичасовой рабочий день — это как считать. Если дважды по четыре часа, можно решить две такие проблемы. Контракт на восемь часов может не стоить работы.

Григорий Бобук Бакунов
Москва. 10 лет в Яндекс.

Когда-то я пришел работать системным администратором, а теперь я директор по распространению технологий.

Зависит, конечно, от программиста. Он может работать 24 часа в сутки, но если говорить об эффективной работе, непосредственно заниматься программированием, то есть очень простая норма.Я говорю, что все сотрудники творческой специальности: маркетологи, художники, музыканты, программисты — никогда не могут работать больше четырех часов в день. Что-то в мозгу мешает им заниматься творчеством дольше этого времени. Даже если поговорить с программистами, которые программировали по 20 часов подряд, оказывается, что они работали над творчеством часа 3-4, остальное ушло на исправление ошибок, придумывание того, как правильно реализовать свою идею, и так далее. Творческая работа занимает 4 часа. Все остальное время вы можете делать все, что хотите.Я знаю программиста, который за 2 часа развивает свою дневную норму,

Павел cадоввл Сухов
Нижний Новгород. В Яндексе — три месяца.

Преподает в Нижегородском филиале Высшей школы экономики на факультете бизнес-информатики и прикладной математики. В Яндексе стажер в группе разработки хранилищ геоданных.

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

Андрей Стыскин Стыскин
Москва. Яндексу 9 лет.

Пришел в Яндекс Java-разработчиком в поисковой группе Маркет.Он занимался классификацией товарных текстов и извлечением фактов из товарных описаний. Так началось его увлечение поиском и машинным обучением. Вне работы Андрей делал различные IR игрушки: генератор стихов на языковых моделях, робота для прокачки социальных сетей. Сейчас Андрей возглавляет отдел ранжирования, в котором работает команда из почти 200 человек.

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

Практикум от Yandex Blog

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

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

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

Поехали!

Что такое проверка кода?

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

На работе процесс проверки кода чем-то похож на редактирование, когда один человек предлагает свои предложения и отзывы.

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

В Practicum проверка кода — это место, где встречаются твердые и мягкие навыки.Большой опыт работы с реальным обзором кода — отличный способ подготовить вас не только к знаниям программирования, которые понадобятся вам для новой карьеры в программировании, но и к опыту получения отзывов и работы с коллегами.

Чтобы лучше понять, как выглядит процесс проверки кода на Практикуме, мы поговорили с Лерой Шелегиной, руководителем группы рекомендаций отдела данных Практикума.

Почему проверка кода имеет значение

Вы можете спросить: «Если я уже протестировал свой код и знаю, что он работает нормально, какое значение будет иметь процесс проверки кода?»

«Запуск кода почти ничего не значит, — говорит Шелегина, — это не доказывает, что код решает вопрос.”

В Practicum проверка кода касается качества кода и процесса разработки. «Даже отличный код может быть не таким эффективным или продвинутым, как мог бы». — говорит Шелегина.

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

«Он должен быть читаемым и написанным в форме, которая может быть использована в вашей работе», — говорит Шелегина, отмечая, что с хорошим кодом ваши коллеги «могут использовать его и передавать другим коллегам.”

Кто будет проверять ваш код?

Существует несколько различных типов проверки кода, но не все они одинаково эффективны.

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

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

Но самый распространенный и ценный вид ручной проверки — это когда старший разработчик просматривает вашу работу.

«На работе рецензенты кода будут вашими коллегами — возможно, вашими старшими коллегами», — объясняет Шелегина. Это тип процесса проверки кода, который Практикум предлагает в конце каждого модуля.

Рецензенты практического кода являются экспертами в своей профессии.«Мы нанимаем специалистов по обработке данных, аналитиков данных и веб-разработчиков, которые уже некоторое время работают в этой области», — объясняет Шелегина. «Они знают стандарты».

Каких комментариев ожидать

Если вы новичок в рецензировании кода, вы, вероятно, задаетесь вопросом, чего ожидать. Вы только новичок — не собираются ли старшие разработчики разорвать ваш код в клочья?

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

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

Исправления ошибок

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

Многие новички думают, что это единственный важный комментарий при проверке кода — своего рода оценка «прошел или не прошел».Но есть гораздо больше, чем просто исправления ошибок!

Рекомендации

«Даже если вы напишете идеальный код с первой попытки, вы все равно сможете изучить советы и рекомендации, которые могут сделать его еще более эффективным и продвинутым», — говорит Шелегина.

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

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

Положительные комментарии

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

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

Как правильно выполнять анализ кода

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

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

«Отправка работы может быть нервным процессом, — говорит Шелегина. «Вы делаете эту огромную бумагу, отправляете ее и ждете отзывов», — объясняет она. Но тебе не о чем беспокоиться. Рецензенты кода дружелюбны и представительны.

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

Какие проблемы встречаются чаще всего?

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

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

Но помимо этого, представление самого кода может быть сложным для понимания учащимися. «Эффективная проверка кода — это не только технические детали, — говорит Шелегина, — это еще и то, как вы представляете свой код. Это совершенно другой навык ».

Но помните — проверка кода помогает вам учиться. Чем больше вы узнаете из отзывов ваших рецензентов, тем меньше ошибок вы совершите в будущем!

Заключение

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

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

Leave a Comment

Ваш адрес email не будет опубликован.