The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Нет секрета, у всех у нас есть менеджеры. Некоторые из них великолепны, многие же просто идиоты. Что делать, если у вас есть начальник, который идеально подходит под эту доминирующую категорию? Уйти и попытаться найти лучшее место? Это может звучать как хороший совет, но вы знаете так же хорошо, как и я, что новый начальник, скорее всего, не будет лучше. Не уходите. Оставайтесь. Управляйте менеджером. Большинство из них поддаются управлению.
Прежде всего, помните свою цель: не делайте ничего и получайте зарплату. Это практически недостижимо в полной мере, но можно очень близко подойти. Делать что-то полезное два часа в неделю и получать зарплату за сорок часов - это то, к чему должен стремиться профессиональный инженер. Оставшиеся 38 часов вы потратите на свои проекты, свои идеи с открытым исходным кодом, образование, свои мечты.
Самая большая проблема на пути к этому успеху - менеджер, которого нанимают именно для того, чтобы этого не произошло. Менеджеры используют несколько инструментов, чтобы поймать вас и заставить отдать им свое время. Вот что я делал в таких ситуациях с действительно раздражающим менеджером, с которым мне когда-то пришлось столкнуться:
Задания. Верите или нет, он назначал мне некоторые задачи по программированию. Я делал их очень медленно или вообще не делал. Из-за серьезного дефицита программистов на рынке и моего относительно хорошего профиля он не мог уволить меня. Так что ему пришлось смириться с тем, что я просто не писал никакого кода, несмотря на то, сколько задач было назначено. Очень скоро он отказался от этой идеи и перестал давать мне что-либо. Фактически, я создал образ очень опытного инженера, который не пишет код. Независимо от того, сколько вы просите.
Совещания. Вначале он звал меня на все возможные совещания, потому что считал, что я очень умный. Я оказался еще умнее, чем он думал: на каждом совещании я высказывал свое мнение очень агрессивно и провоцировал конфликты. И у меня всегда было достаточно мнений для выражения. Очень скоро он перестал звать меня на эти часовые совещания, потому что я просто их портил, высказывал сильные аргументы и никогда не “был милым”. Затем, когда он перестал звать, я притворялся обиженным, словно действительно хотел внести вклад, но все его игнорировали. Вина - очень мощный инструмент управления, знаете ли.
Отчеты. Время от времени его интересовало, что происходит, в основном по электронной почте или в Slack-чате. У меня всегда был очень длинный список вещей, над которыми я “работал”, и для него они были абсолютно загадочными. Он не был программистом и не был достаточно храбрым, чтобы проверить мои утверждения. Каждый раз, когда он спрашивал, над чем я занят, я отправлял ему что-то вроде “HDFS reconfig для образа Docker” или “Интеграционные тесты для конечных точек JAX-RS”. Он был рад видеть, что я очень занят, и оставлял меня в покое на еще неделю или две. Фактически, я рекомендую вам присылать такие отчеты своим менеджерам заранее, до того, как они даже попросят. Это заставит их чувствовать себя еще более комфортно.
Утренние стендапы. Они раздражающие и очень опасные, потому что другие программисты могут вычислить ваши ложные утверждения о “HDFS и Docker”. Лучшая защита - нападение: я всегда проявлял большой интерес к тому, над чем работают другие люди. Я всегда задавал дополнительные вопросы, чтобы они боялись меня. Это сработало. Они никогда не беспокоили меня своими подозрениями. Постарайтесь не избегать стендапов - если менеджер видит вас там, он предполагает, что вы действительно работаете.
Советы. Он просил меня давать технические советы, чтобы помочь ему принимать решения. Это довольно рискованно, потому что в конечном итоге вам придется нести ответственность за совет, особенно если вы являетесь старшим разработчиком или архитектором. Лучший способ избежать этого риска - передать ответственность кому-то другому. Я всегда пытался попросить кого-то в команде помочь мне: проанализировать проблему и создать короткое письмо/отчет с плюсами и минусами. Младшие программисты обычно очень заинтересованы в том, чтобы сделать такую услугу для более старшего сотрудника. Затем я просто пересылал это письмо менеджеру. Очень скоро он перестал обращаться ко мне для анализа и обращался напрямую к младшим.
Почта. Длинные цепочки электронных писем очень раздражают, особенно в больших командах. Я их никогда не читал. Вы тоже не должны их читать, если цените свое время. Однако нельзя просто игнорировать их, потому что все подумают, что вы либо ленивый, либо социопат. Ни то, ни другое не в вашу пользу. Я всегда делал так: выбирал любое сообщение из цепочки и отвечал на него вопросом. Это называется троллинг. Вы провоцируете других продолжать разговор, хотя вам он совсем не интересен. Несколько таких писем в день, и люди подумают, что вы в курсе всего, что происходит в команде.
Обучение. Мой менеджер время от времени просил меня обучать новых программистов и помогать им. Это тоже было очень рискованно, так как новички обычно решали, что я их друг и говорили со мной обо всем, отнимая мое время. Чтобы предотвратить это, я всегда пытался представить их кому-то еще - их нового друга. Каждый, если он не понимает последствий, с радостью говорит с младшими программистами и покровительствует им. Мне просто нужно было сразу передать этих младших правильному человеку.
Личные встречи. Это была самая раздражающая часть: личные встречи с менеджером. Он спрашивал меня, насколько я доволен командой, какие у меня планы, какие проблемы я вижу и т. д. Я не мог сказать: “Ну, я рад, что вы все еще платите мне, и моя самая большая проблема в том, что вы слишком часто меня беспокоите.” Вместо этого мне приходилось придумывать планы, идеи, проблемы и вещи, которые меня не устраивали. Я всегда держал список таких вещей готовым на случай, если менеджер когда-нибудь призвал меня на встречу.
Это была моя стратегия. Как вы управляете своими менеджерами?
Do you feel guilty sitting in your employer's office, getting a decent salary, and working on your own project most of the time? #codeahead
— Yegor Bugayenko (@yegor256) January 13, 2019
Translated by ChatGPT gpt-3.5-turbo/36 on 2023-09-30 at 05:30