outcoldman
outcoldman Denis Gladkikh

Microsoft, системы Review и почему я ушел из Microsoft

outcoldman, Microsoft, review, and Splunk

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

Microsoft и старая система Review

В Microsoft есть система для оценки сотрудников (Review). Год для Review начинается с сентября. В сентябре ты должен заполнить форму "Commitments". Ее заполняешь планами на следующий год, которые ты собираешься реализовывать, а так же информацию о том, как ты будешь это делать. Там может быть что угодно, вроде "Завершу проект X", "Научусь делать Z", "Помогу команде с Y", "Буду работать с командами W над U", "Приму участие в H" и тому подобное. В середине рабочего года (около февраля) происходит middle year review, на котором ты этот список можешь поправить. В этот же момент ты запрашиваешь рекомендации от людей, с которыми ты работал, которые могут дать какую-нибудь информацию о том, как ты работал. До августа тебе нужно собрать еще раз рекомендации от этих же или других людей. В начале августа ты дополняешь форму с "Commitments" информацией о том, как ты и чего сделал, что не сделал и почему. Ну и в конце августа - начале сентября ты получаешь оценку, от нее зависит премия, а так же не уволят ли тебя. В middle year review или в final review тебя еще могут повысить. В общем, принцип должен быть понятен. Ничего сложного в этом нет. Я сам считаю, что форма с Commitments вещь полезная, позволяет тебе самому оценить насколько ты значим для команды, подумать о том, что ты можешь дать помимо своих стандартных обязанностей.

Теперь об основных минусах. Я не буду затрагивать мелкие минусы этой системы, а только основные.

Оценка может быть от 1 до 5. 1 - это очень хорошо, 5 - это очень плохо, а 3 - это хорошо. На каждую оценку выделен процент, точно не помню градацию, но что-то вроде 15%, 20%, 40%, 15%, 10% это соответственно от 1 до 5. Теперь простая математика, если в команде 10 человек, один из них получает 5. Если около 20 человек, то 2 человека получат 5, а одного из них уволят (процент увольнения не знаю). Это все не зависимо от того, насколько он хорош. Это зависит только от того, как тебя поставят по сравнению с остальными членами команды.

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

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

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

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

Что изменится в Microsoft или уже изменилось

На сколько я понял из новости про отмену старой системы, теперь не будет жестких градаций. Чисто мое предположение, что теперь будет намного больше людей с 3. Чтобы получить 1 все так же нужно быть видимым среди руководителей своей группы (тут я, честно говоря, не вижу никаких проблем, я работал усердно и был видим). А чтобы получить 5 - это нужно быть конкретным лентяем. И надеюсь, что должна пропасть идея про то, что лучше не идти в группу, где много умных. Предполагаю, что в этом случае ты можешь стабильно получать 3, набраться знаний, а повысят тебя тогда, когда заслужишь.

Изменения в Microsoft происходят уже давно. Раньше эта компания славилась персональными офисами для всех сотрудников. Теперь очень много команд работают в Team Rooms, это большие комнаты на команду, в нашем случае это была комната на 15 человек. Мне нравилось это изменение, я считаю, что мы стали более продуктивными после этого.

Цикл выпуска продуктов также поменялся, как и сам подход. В моем случае я участвовал в выпуске Visual Studio 2012, VS 2012 SP1 (через 4 месяца), потом VS 2012 SP2 (опять 3-4 месяца), а потом занялись VS 2013 (оставалось 3-4 месяца). Ритм был совершенно другим по сравнению с моим первым годом (это был третий год работы над VS2012). Мне это безумно нравилось.

Почему я ушел

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

Другой причиной было то, что Microsoft открыл мне глаза на то, что .NET Framework это не панацея. Существует огромное количество платформ и технологий, на которых можно писать отличное программное обеспечение. В моем случае это был JavaScript и C++ внутри Microsoft (и в тоже время я писал все так же много C# кода).

С другой стороны я увлекся написаниям скриптов для автоматизации многих процессов (при разработки Visual Studio из под Visual Studio часто приходится работать из командной строки, а скрипты там полезны), сначала я начал писать batch скрипты, потом научился писать PowerShell, потом вспомнил про bash, дома поставил Ubuntu, увлекся все больше JavaScript, а с ним Node.js, а так же MongoDB. Подучил python, чтобы была возможность понимать некоторые скрипты в Sublime Text и в самой Ubuntu.

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

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

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

Splunk

Скоро будет месяц, как я работаю в Splunk. Я напишу про это место на английском скоро подробнее. Это большая компания с чуть меньше 1000 человек. Офисов огромное количество, основные офисы в San Francisco и Seattle. Я работаю в Seattle, тут небольшая группа около 40 человек. Советую попробовать скачать их продукт (а так же пару основных приложений отсюда) и посмотреть, почему я туда перешел. Это отличный продукт. Вы может быть этот продукт не знаете, но на конференции MongoDB, на которой я был неделю назад, мне очень много людей говорила, как им нравится этот продукт и как они им довольны. В общем попробуйте, и вы поймете. Просто настройте в него сбор всех своих логов, поставьте пару приложения для сбора данных, попробуйте поанализиовать и начните пользоваться. Бесплатная версия работает до 500Mb логов в день.

Have feedback or questions? Looking for consultation?

My expertise: MongoDB, ElasticSearch, Splunk, and other databases. Docker, Kubernetes. Logging, Metrics. Performance, memory leaks.

Send me an email to public@denis.gladkikh.email.

The content on this site represents my own personal opinions and thoughts at the time of posting.

Content licensed under the Creative Commons CC BY 4.0.