Вакансии: Программисты на новую архитектуру SERP яндекса

Mar 03, 2011 20:16

Лирическое отступление: вообще все крупные интернет-компании обычно используют связку из высокопроизводительного и скриптового языков. Высокопроизводительный (как нам подсказывает капитан очевидность, для высокой производительности), и скриптовый (для упрощения и ускорения разработки). Наиболее частые связки: у нас это C++ и Perl, у Google C++/Java ( Read more... )

vacancy

Leave a comment

vabelov March 4 2011, 12:08:05 UTC
Я очень сомневаюсь, что человек,
которому ты в тексте вакансии ("научит нас") обещаешь 120 грязными -
сейчас имеет меньше 100+ чистыми. Вот такой я пессимист.

В общем,
а) писать в россии зарплату грязными - IMHO не очень честно,
б) надежда на то, что где-то под потолоком 80-90к грязными
мается искомый вами человек - они призрачна и истает при дневном свете,
в) идея платить "хорошему" человеку (читай - человеку, с которым бы тебе захотелось работать)
в Москве в 2011-м году 100 килорублей грязными -
видится мне в ней что-то неправильное, в т.ч. для кармы плательщика.

Расскажу печальную историю -
на моем предыдущем месте работы год назад искали сетевого инженера -
и сначала написали по приколу уровень зарплаты 80 килорублей чистыми.
Так вот - те, кто приходил и хотел на старте 80к и меньше - это был полный треш.
Т.е. как в старом анекдоте - "не доверил бы крипичи разгружать - половину поколят,
а вторую половину - проебут". А люди, которых в итоге взяли - говорили примерно одно и то же -
"ну, сейчас у меня 90k+, к вам на 100 - я дергаться не буду, хотелось бы 100k++".

Reply

anatolix March 4 2011, 12:18:23 UTC
Скажем так - мне сейчас это предложение на старт кажется адекватным. Я в принципе готов свое мнение менять, если ты считаешь что на эту вакансию тянешь, пиши в резюме ожидания и приходи - поговорим.

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

Reply

bk_man March 4 2011, 16:55:27 UTC
Это начальники или технари 200 получают?
У вас для не-начальников потолок в 150 был раньше.

Reply

anatolix March 4 2011, 19:26:40 UTC
> Это начальники или технари 200 получают?
И те и другие. Можно и сильно больше, но такие примеры уже скорей не массовые.

> У вас для не-начальников потолок в 150 был раньше.
Это не совсем так. Просто у нас повышение зарплат и повышение по карьере происходят примерно исходя из тех же самых принципов, поэтому корреляция большая.

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

Reply

ifp5 March 8 2011, 23:12:39 UTC
> А вообще у меня много людей которые и 200 получают, но извини платить столько людям которых только что возьму на работу я не готов.

А почему, кстати? Не из своего же кармана поди? :) Как мне кажется, если человек получает 150-180 уже сейчас, то 200 для старта вполне ожидаемо. Или такие люди не интересуют Яндекс в принципе?

Reply

anatolix March 9 2011, 00:49:59 UTC
Потому, что люди которые много сделали и продолжают много делать должны получать больше, чем те которые только пришли.

Всем по 200-300 платить нельзя - бюджет не влезет. А как в некоторых известных конторах - всем платить сколько просят и делать вид что никто не знает чужих зарплат это неэтично да и работает плохо (у старожилов ДБ можно спросить, как там менеджер работающий в компании 5 лет иногда нанимал новичка на зарплату вдвое больше своей)

То, что человек сейчас получает 150-180 к сожалению само по себе никак не гарантирует, что он будет эффективен.

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

Reply

ifp5 March 9 2011, 09:21:42 UTC
А как в некоторых известных конторах - всем платить сколько просят и делать вид что никто не знает чужих зарплат это неэтично да и работает плохо
Ну почему прям плохо. "Hire the best" принцип весьма распространенный, а "best" часто (хотя и не всегда), подразумевает "highly paid". Тут скорее не от принципа зависит, а от того, кто его воплощает.

Если посмотреть с другой стороны, то "новичок" может вполне обладать опытом 10-15 лет и знать и уметь намного поболее чем пришедший в Я. студентом и проработавший там пять лет. В общем, предлагать всем новопришедшим пройти путь от салаги от деда тоже как-то странно.

То, что человек сейчас получает 150-180 к сожалению само по себе никак не гарантирует, что он будет эффективен.
Ну с людьми вообще сложно, да. Никто не гарантирует, что через три года, дорастя до 200 штук человек не решит что жизнь удалась и забьет на все толстый болт. :)

Reply

anatolix March 9 2011, 15:04:08 UTC
> Ну почему прям плохо
Плохо это работает в России где многие чужие зарплаты таки знают.

> может вполне обладать опытом 10-15 лет и знать и уметь намного поболее
Я бы этого очень хотел, но почти не встречался. Возможно у нас такая специфика, просто очень мало компаний с похожими проектами, если брать просто C++ программиста, скорее всего его всему придется учить.

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

Reply

ifp5 March 14 2011, 11:12:13 UTC
> если брать просто C++ программиста, скорее всего его всему придется учить.

Вот кстати как-то очень это странно. Ну свои велосипеды это понятно, их всегда навалом, особенно в плюсовом проекте, но чего еще такого прям уникального, map-reduce что-ли? :) Хорошее знание C++ на мой взгляд уже половина как минимум.

Reply

anatolix March 14 2011, 11:35:38 UTC
То что это половина - не вопрос. Но согласись и просто C++ до промышленного уровня учат иногда годами.

Уникального разное, наиболее частые:
1) Machine Learning - много людей пишут формочки и не способны с разбегу написать нетривиальный алгоритм.
2) Реально большие объемы данных, часто нужно отдельно знать работающие пути. С разбегу максимум на что можно от человека ждать это написать работающую on-disk сортировку. Хотя вроде бы heap и heapsort/n-wan-merge это очень просто.
3) Разработка серверов - ну типа всякие FSM/многопоточность/epoll/kqueue тоже с разбегу мало знают.
4) Стандартные приемы разработки, есть очень много методов написать одно и то же, но проверенных способов без граблей не очень много. На самом деле удивляешься на сколько похожие решения получаются в разных компаниях.
5) Необходимость изучить некоторые библиотеки, в том числе и свои(в том числе и map-reduce)

Reply

ifp5 March 14 2011, 13:07:26 UTC
Пункт 5 я бы все-таки заменил на знакомство с концепциями в нужных библиотеках. Ожидать, что кандидат, не работавший в Яндексе, умеет использовать яндексовые фреймворки как-то странно. А вот то что он знает все что есть на эту тему из opensource и может взять что-то из boost, что-то из hadoop, что-то еще откуда-то и потом с этой хренью взлететь, уже вполне ожидаемо.

С 1 соглашусь, но вот знающих 2-4 довольно-таки дофига.

Reply

anatolix March 14 2011, 14:22:50 UTC
На самом деле речь не про яндексовские, просто даже про публичные библиотеке есть некоторые аспекты. Ну в стиле что linbxml можно в большом проекте использовать, а xerces - нет. Т.к. получишь "особенности работы". Boost тоже очень аккуратно надо фильтровать, он очень местами пригоден, для использования(посмотри гуглевый code style если не веришь, там такой смешной subset из него разрешен). ImageMagick все плюются и патчат, а умные отказались. Вообщем в выборе технологий есть некоторые особенности, которое можно только своей задницей прочувствовать.

Дофига, смотря с чем сравнивать, если со всеми C++ программистами то не так уж и дофига.

Reply

ifp5 March 14 2011, 16:04:16 UTC
Это проблема, конечно, но насколько она актуальна применительно к Яндексу и чему приходится учить? Неужели до сих пор часто приходится выбирать инструментарий? :>

Reply

anatolix March 14 2011, 19:10:03 UTC
Инструментарий конечно уже не часто, давняя история, архитектуру бывает.

Конкретная мысль которую я хотел донести, библиотек придется доучить.

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

Reply


Leave a comment

Up