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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

На днях узнал шокирующую практику среди сеньоров: намеренно пишут запутанный код без комментариев, чтобы стать незаменимыми. Один коллега за 3 года получил 4 повышения и +210% к зарплате. «Только он понимает эти системы». Два разработчика, пытавшиеся разобраться в его коде, уволились. По моим наблюдениям, так делают около 30% опытных разрабов. Это профессиональное преступление или способ выживания в IT?

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

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

У нас есть такой, но он сам не знает, как объяснить, как он это сделал.

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

Хитрость, наверное, в том, что эти ребята мастерски избегают код‑ревью: «срочно в продакшн», «потом задокументирую»…

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

Мне как раз достался такой код, когда я перешла в новую компанию. Сам автор кода отказывался его комментировать или помогать мне разобраться с ним, так как у него «не было времени». Я две недели мучалась, эскалировала проблему, пробовала за ним бегать — парень хитрил, как мог. Так вот я разозлилась и написала с нуля новый код, с документацией. Я в той компании уже 3 года не работаю, недавно встретила бывшего коллегу, он мне сказал: так классно ты тот функционал написала, мы его до сих пор юзаем.

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

Также пользователи привели несколько приёмов и трюков «выживания сеньоров»:

  • дробят собственные задачи на нано‑подзадачи, а новичкам в команде сбрасывают тяжёлые комплексные таски, чтобы потом в отчёте показать свою большую производительность, а значит, и ценность в глазах микроменеджмента

  • на встречах выдают комментарии к задачам новичков из серии: «Да это очень просто», а свои микро‑таски мучают месяцами, выдумывая проблемы, так как им легко верят из‑за их опыта работы с конкретным клиентским кодом.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы встречались в работе с запутанным кодом без каких‑либо комментариев и без желания автора его документировать?
64% Да16
12% Нет3
32% Иногда сам создаю такой код8
32% Приходилось разбирать такой код после увольнения сотрудника8
4% Сразу отказываемся от услуг таких работников1
0% Свой ответ в комментарии0
Проголосовали 25 пользователей. Воздержались 4 пользователя.
Источник: https://habr.com/ru/news/888180/


Интересные статьи

Интересные статьи

Волей судьбы вам досталась в наследство успешная франшиза по разведению кроликов по всему миру. Сотни тысяч ферм разного масштаба. Миллиарды животных. Огромная реферальная сеть. Ваш дед был настолько ...
Добрый день! Хочу поделиться своим опытом по миграции Корпоративного портала и CRM Битрикс24 с одного физического сервера на 2 виртуальные машины.В связи с нарастающим количеством заявок программистам...
Привет, Хабр. История нашего продуктового подхода продолжается. На этот раз поговорим о системе, которая позволяет управлять товарными запасами разветвлённой сети из почти 1300 магазинов с техникой и ...
У нас был сложный сайт с личным кабинетом клиентов, устаревшая, переписанная 1С-ка, десяток маркетинговых сервисов, и телефония на Asterisk.Единственное, что вызывало у меня опасение — это учётная сис...
На Хабре ни для кого не секрет, что в текущей повестке практически все сферы частного бизнеса вынуждены реагировать на происходящие изменения. Большое количество привычных всем нам зарубежных сервисов...