Как стать автором
Обновить

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

Время на прочтение3 мин
Количество просмотров8.4K

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

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

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

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

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

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

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

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

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

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

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

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

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

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы встречались в работе с запутанным кодом без каких‑либо комментариев и без желания автора его документировать?
62.18% Да194
13.14% Нет41
29.49% Иногда сам создаю такой код92
31.41% Приходилось разбирать такой код после увольнения сотрудника98
3.21% Сразу отказываемся от услуг таких работников10
5.77% Свой ответ в комментарии18
Проголосовали 312 пользователей. Воздержались 93 пользователя.
Теги:
Хабы:
Всего голосов 12: ↑9 и ↓3+13
Комментарии82

Другие новости

Работа

Ближайшие события