Или как узнать, когда пора искать новую работу

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

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

Почему не следует тратить время на изменение руководства

Я дам вам несколько причин, по которым вам не следует тратить время на смену руководства.

Вы платите за свои ошибки

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

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

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

Им все равно, правда

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

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

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

Они просто придурки

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

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

Им действительно нужно доставить; они на той стадии

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

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

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

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

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

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

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

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

  1. Рассказано тестовыми примерами: Redux Action Retry.
  2. 6 инструментов, которые изменили для меня JavaScript.
  3. Две ситуации, в которых следует избегать стрелочных функций.