Каждый программист хочет повышения.

Но их почему различаются:

  • Больше денег и/или власти (не сопоставляйте их: больше денег также может означать меньше власти, и наоборот!)
  • Одобрение их навыков и самоотверженности
  • Повышенный социальный статус/признание сверстников

Организация всегда продвигает кого-то, в кого она может инвестировать

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

В то время мой искренний друг-программист утешал его: «Это так не работает. Вы должны понимать логику организации, чтобы продвигать кого-то. Организация всегда продвигает кого-то, в кого она может инвестировать. Не сердитесь на свое рабочее время — это прошлое. Думай о будущем!»

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

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

Итак, вот мой список программистов, наиболее подходящих для продвижения по службе.

#1: Подхалимы:

Точно так же, как проституция — старейшая профессия в мире, подхалимы — лучшие кандидаты на повышение.

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

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

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

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

Это время давно прошло для большинства отраслей. Но авторитарное мышление в сочетании с рабовладельческой тенденцией еще не позади.

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

В программировании подхалимов бывает много.

Некоторые программисты откровенно льстят своим руководителям. «Вы написали лучший компонент/тест/электронное письмо в тот день!» или «Презентация босса была потрясающей!» вид похвалы.

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

Другие программисты делают это скрытно и изощренно.

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

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

Но я помню время, когда произошло собрание группы, парень открыто хвалил нашего босса перед его боссами + 300 другими. Позже он начал кампанию по электронной почте, чтобы вручить ему награду «Самый ценный лидер» (в то время стоимостью 40 долларов США). Босс тоже получил, благодаря голосованию всей команды, но по инициативе ленивого парня QA.

Излишне говорить, что при следующей оценке он получил повышение (повышение зарплаты на 40 долларов США в месяц), в то время как его коллеги, выполнившие свои задачи в одночасье, остались на том же уровне. В итоге они написали больше тестов и провели в офисе еще больше времени по сравнению с прошлым годом. Все говорили об этом открыто. Даже сам парень признал, что не заслужил этого, но остался доволен. И ничего не было сделано по этому поводу.

Единственный риск неудачи — продвижение по службе.

Скотт Адамс

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

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

# 2: Шпионы

Так же, как и 1-я категория, эта восходит к старости. Однако есть разница.

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

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

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

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

Новичок резко осознал страх менеджера и превратился в неофициального осведомителя.

Вскоре после этого вся командная культура была отравлена.

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

Менеджер рассказал и обсудил с каждым из них следующие вещи:

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

За этим последовали формальные угрозы «сообщить в вышестоящую инстанцию, поскольку они не соответствуют корпоративной культуре». Хотя угроза была полностью надуманной, многие младшие программисты испугались.

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

Радиоактивные осадки?

  • В течение 2 месяцев команду покинули 3 участника. Я был 4-м.
  • Шпион получил повышение.
  • Каким-то кармическим стечением обстоятельств старый подчиненный нашего нынешнего начальника (все еще находящийся в его подорганизации) пожаловался на его тактику суперначальнику и пригрозил уйти в отставку — и все это в электронном письме. Это, то вернулся, чтобы укусить нашего босса. Под давлением он ушел, но сумел сохранить свое лицо, присоединившись к Yahoo. (это было незадолго до Мериссы Мейер. Сегодня кажется, что Yahoo добилась этого со всех сторон)

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

№3: Искренние программисты:

Вот тут-то и падает совет моего искреннего друга-программиста.

Однако эта партия не в большинстве.

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

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

Это те, кто понимает не только свои собственные KRA (Ключевые области результатов), но и своих непосредственных начальников, а также своих начальников.

В программировании это обычно сводится к 3 категориям:

  • Для команд, работающих с клиентами (служба технической поддержки и т. д.), количество решенных запросов в службу поддержки часто является показателем успеха команды/менеджера. В таких командах быстродействующие специалисты по устранению неполадок становятся незаменимыми. Они должны быть повышены, если организация хочет их сохранить.
  • Для сервисных групп (аутсорсинговых фирм) отношения с клиентами — это хлеб с маслом. Один клиент часто поддерживает сотни зарплат программистов. Удержать клиента — это золото. Получение большего количества работы/дополнительных клиентов — это платина.
  • Для компаний, производящих продукты, качество поставки имеет большее значение, чем сроки. Если вы пишете краткие спецификации, вы хороший кандидат. Если вы тренируете людей, ничто не сравнится с этим. Если вы твердо стоите на своем, когда дело доходит до качества и UX, вас проверяют. Если вы задержите функцию, это нормально. Если вы обратитесь за помощью к специалисту, вам не о чем беспокоиться. Делайте крошечные вещи, но делайте это полностью и владейте этим с первого дня. Самое главное — иметь твердую почву и держаться за нее, независимо от результата.
  • Для крупных продуктовых компаний увеличение численности персонала часто является мерилом успеха менеджера. В таких компаниях быстрее получают признание программисты, которые могут быстро реализовать концепции и выполнить больше работы. На самом деле не имеет значения, соответствует ли работа команды целям компании. Если вы видите провальные продукты по мегалитам (например, Windows Vista, Google+, Apple Maps), вы довольно легко заметите такие примеры.

Бонусный предмет:

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

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

Это те, кто перенимает новую технологию/платформу сразу после ее выхода. Они продолжают создавать POC, которые на 1 слой толще, чем «Hello World».

Когда придет время производить POC:

  • Они прыгают с корабля (команда/компания)
  • Похвастайтесь своим прошлым технологическим экспериментом, опубликовав множество постов в социальных сетях.
  • Сделайте еще один POC.
  • Продолжайте двигаться.

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

Заключение:

Не получил повышения? Хороший. Больше времени, чтобы стать лучше.

Джоко Уиллинк

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

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

Если вы действительно этого хотите, получение повышения по службе — это отвлечение.