?

Log in

No account? Create an account
Живой Журнал Якова Сироткина Below are the 10 most recent journal entries recorded in the "Яков Сироткин" journal:

[<< Previous 10 entries]

June 26th, 2019
07:58 am

[Link]

Как я искал работу-2019
Уволили меня после обеда в четверг 30 мая, дату резюме на HH я обновил сразу, но до вечера занимался решением административных вопросов и своими делами. В результате я получил 8 просмотров резюме от 7 компаний. Уже после окончание рабочего дня я обновил текст резюме и начал методично откликаться на вакансии. 31 мая это принесло 72 просмотра от 40 компаний. На выходных просмотры резюме традиционно болтаются около ноля, но в понедельник 3 июня я получил 43 просмотра от 28 компаний. Далее я откликался на новые вакансии и получал по 11-19 просмотров резюме в день за исключением выходных и пары дней с околонулевыми результатами.

Такой поток просмотров давал мне примерно 2 встречи в день (тут я приравниваю некоторые удалённые интервью к полноценным встречам). Разумеется, агрессивность моих откликов адаптировалась к количеству уже назначенных встреч и ожиданиям от уже начавшихся переговоров. Хочу сказать большое спасибо коллегам, которые поддерживали меня, давали рекомендации и всячески выражали желание работать вместе со мной. Однако, по разным причинам, даже самые сильные рекомендации не довели меня до предложения о работе. Получается немного парадоксальная ситуация, если ты не знаком с CEO, то понятия не имеешь, как он будет принимать решение по твоей кандидатуре. А если знаком, то не будешь ему жаловаться, что тебя не зовут на интервью. Но рынок гораздо многообразней, чем связи отдельно взятого человека и если искать активно, то можно найти компанию, которой нужен именно ты. Ещё хочу сказать спасибо компаниям, которые отказывают кандидатам на HH, это очень помогает сконцентрироваться на более перспективных вариантах.

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

Для общения с кандидатами рекрутеры активно используют Telegram и это очень удобно, гораздо лучше, чем пропущенные звонки с неизвестных номеров. Приглашения на интервью через HH не очень удобны, особенно если в них рекрутер сразу просит ответить на e-mail. А если с вами хотят поговорить именно по скайпу, то тут надо насторожиться, возможно это какая-то странная компания. Ещё у нас есть компании, которые работают через ИП и если вы не готовы к таким отношениям, то лучше уточнить это заранее.

К интервью я отлично подготовился за последний год в плане набранного опыта, про который могу рассказывать долго и с удовольствием. Более того, этот опыт иногда помогал отвечать на каверзные вопросы. К сожалению, по причинам увольнения хорошего ответа у меня не было. И очевидно, что во многих компаниях есть фундаментальные проблемы с наймом хороших программистов. Только на 2-х интервью я писал какой-то содержательный код. Извините, но я плохо представляю, как человеку с моими зарплатными ожиданиями можно сделать предложения о работе, основываясь на том, что он написал singleton (было дважды). И у меня есть сомнения, что стоит тратить время на обсуждение hashCode() и equals(). В общем, создаётся впечатление, что если после каждого интервью старательно гуглить ответы на прозвучавшие вопросы, то результаты очень быстро улучшатся. И уж если резать до конца правду-матку, то компании довольно трудно нанять программистов лучше, чем те ребята, которые проводят интервью. Нельзя сказать, что у меня был большой выбор, но я оценивал для себя вопросы на интервью и это влияло на моё желание работать в данной компании.

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

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

Tags:

(14 comments | Leave a comment)

December 5th, 2018
07:22 am

[Link]

Что можно сделать за 3 месяца?
Когда-то я писал про то, что могу прийти на новый проект и 2 месяца наносить пользу. Идея была в том, чтобы не тратить время на ритуалы, связанные с постоянной работой, а сразу договариваться на временный контракт и сосредоточиться на причинении максимальной пользы. На свою нынешнюю работу я вышел в самом конце мая и вспоминал свои слова с лёгкой иронией, потому что первые 2 месяца я только входил в курс дела, и осознавал, как тут всё устроено.

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

Пожалуй, в большинстве проектов просто нет необходимости делать такие масштабные изменения единым пакетом. При этом мы уложились в 3 месяца, над новым модулем работало только 2 программиста и параллельно мы ещё много разного сделали. Если у вас 8 человек полгода пишут прототип, то, скорее всего, ваш процесс разработки не очень эффективен, возможно, вы просто тратите деньги.

Конечно, у нас есть вакансии, работы хватит: https://spb.hh.ru/employer/3266823.

Tags:

(Leave a comment)

August 2nd, 2018
08:37 am

[Link]

Как повышается зарплата
Лучше всего зарплата повышается у начинающих специалистов: с одной стороны она изначально маленькая, с другой — опыт сотрудника стремительно растёт. Иногда зарплату индексируют сразу по всей компании, например, если несколько толковых ребят уже ушли и хочется удержать остальных. Или компания работает исключительно на экспорт, но случился 2014 год и рубль подешевел в 2 раза. Тут можно пару лет повышать зарплату, чтобы она вернулась на исходные позиции.

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

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

Конечно, в конце этого поста я не могу не разместить ссылку на вакансию в нашей компании: https://spb.hh.ru/vacancy/25683991. Наши предложения о работе обычно положительно влияют на самооценку.

Tags:

(9 comments | Leave a comment)

June 5th, 2018
12:01 am

[Link]

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

Размещение резюме на HH.ru и отклик на вакансии

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

Общение с HR

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

20-минутные суровые испытания

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

Интервью

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

Тестовые задания

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

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

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

Tags:

(8 comments | Leave a comment)

January 10th, 2018
04:34 pm

[Link]

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

Допустим, что в городе есть 3 галеры по 300 программистов в каждой и зарплаты у них по 8K. Также в городе есть продуктовая компания-мечта на 100 программистов, которая может позволить себе все мыслимые бонусы для сотрудников, но зарплату платит на уровне 10K — больше просто нет смысла. Ещё 100 программистов работают в разных небольших компаниях местного рынка, стартапах и совсем мелких аутсорсерах с зарплатой в 4K.

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

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

Tags:

(41 comments | Leave a comment)

September 7th, 2016
07:00 am

[Link]

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

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

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

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

Tags:

(7 comments | Leave a comment)

February 21st, 2012
05:14 pm

[Link]

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

А у вас часто можно встретить коллегу на рабочем месте?

Tags:

(46 comments | Leave a comment)

August 10th, 2010
01:28 am

[Link]

Такие дела
10 лет назад я зарегистрировал наш JUG. 58 докладчиков. 38 встреч. 38 опубликованных вакансий. 24 спонсора. 10 календариков. 4 города. 4 турнира по настольному теннису. 2 фотовыставки. 1 флаг.

Tags:

(7 comments | Leave a comment)

February 23rd, 2009
11:26 pm

[Link]

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

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

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

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

Tags:

(46 comments | Leave a comment)

March 3rd, 2007
12:14 am

[Link]

Меня нашли
Раз уж меня взяли на работу, значит, компании очень нужны люди. Прошу отнестись к моим словам с юмором, и не пытаться выведать, что же именно я не знаю про рекрутинг в Яндексе, потому как NDA:)

Грубо говоря, программисты нам нужны практически всех специализаций, разве что вакансий .NET-чиков я не видел в открытых источниках. И даже вакансии есть уже не только в Москве. Там, где я работал в последнее время, основная проблема рекрутинга была в том, что на объявления практически никто даже не откликался. В Яндексе хотят работать многие, однако, и вопросы на собеседовании мне задавали совсем не такие, как во многих других компаниях.

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

Tags: ,

(83 comments | Leave a comment)

[<< Previous 10 entries]

Telamon.RU Powered by LiveJournal.com