6 типов программистов, которые раздражают менеджера

Смотреть

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

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

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

Эта статья является своеобразным ответом на материал «14 типов менеджеров, что раздражают разработчиков» .

1. Скиглик

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

Только приобретает шанс, понимает, что не все так просто, как представлялось. Признать, что неопытный, - это не «по-пацански», поэтому приходится искать оправдания. И начинается постоянное нытье. Жалобы на то, что чужой код - это «гавнокод». Если скиглик пишет проект с нуля, то жалуется на то, что мало времени на фичу, хотя сам является автором оценки. Набор этих отговорок так велик, что раз за разом вы слышите что-то новое.

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

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

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

2. Протестующий

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

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

Верит, что если бы было меньше встреч, то было бы все в десять раз лучше.

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

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

3. Гуру

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

Видит потенциал в людях, часто помогает развивать команду.

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

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

4. Перфекционист

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

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

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

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

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

5. Мистер «все просто»

Имеет острый ум. Быстро думает, быстро разбирается в проектах. Социально открытый, много учится, пробует и осваивает новые технологии, подходы. Быстро работает. Часто сначала делает, а потом спрашивает, надо было так делать. Открытый в общении. Хорошо воспринимает критику. В общем производит впечатление идеального программиста, но из-за скорости теряется качество.

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

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

6. Середнячок

Неприметный, немногословен. По мере опытный, понимает, что не все знает. Имеет большой (не обязательно в IT) опыт. Знает, что люди могут ошибаться, поэтому дважды проверяет перед тем, как сказать, что код работает или не работает. Следит за тем, чтобы его слова и действия совпадали. Ошибки воспринимает в свою пользу, понимает свою ответственность. Ставит правильные вопросы, осторожен в работе. Пользуется всеми инструментами, которые помогают в работе. Открыт для всего нового, но очень осторожно внедряет изменения. Когда работаешь с такими людьми, чувствуешь себя спокойно, поскольку часть ответственности они берут на себя. Всегда используют системный подход. Когда работаешь с середнячками, то замечаешь, как двигаются горы, которые ты не ожидал сдвинуть, - пусть медленно, но уверенно.

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

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

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

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

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

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

Завершу цитатой Зига Зиглара: «Ваше отношение, а не ваши способности определяют ваше положение».

Автор: Войтюк Иван, специально для сайта TVIRIN.RU

(376 оценок, средняя 4,7 из 5)

Посмотрите похожие страницы:

Елена Дровняк: «Никогда не прекращайте искать себя, делайте это каждый день» Елена Дровняк: «Никогда не прекращайте искать себя, делайте это каждый день»
Как общаться с владельцем бизнеса: 7 советов для HR Как общаться с владельцем бизнеса: 7 советов для HR
6 СТОП-фраз для рекрутеров: что нельзя говорить кандидату 6 СТОП-фраз для рекрутеров: что нельзя говорить кандидату
6 типов программистов, которые раздражают менеджера
  • 6 типов программистов, которые раздражают менеджера
  • Блог
  • 376
  • Дата публикации 29.04 20