59

Куда девается здравый смысл?⁠⁠1

Вот интересно, почему люди в отдельности зачастую на вид адекватные, а как соберутся вместе - так могут устроить какую-нибудь дичь?

Работаю в IT компании. Продукт востребованный, идея продукта классная, компания коммерчески успешна (продукт покупают, платят).

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

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

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

Приведу отвлечённый пример. Вот представьте, что у автомобиля пробило колесо. Автомобиль с трудом едет на спущенной резине, резина портится, ехать тяжело. Появляется предложение: остановиться, снять колесо, заклеить, накачать, поехать нормально. Руководство говорит: останавливаться нельзя - решайте на ходу. Тогда нанимают дорогого водителя. На собеседовании его долго мурыжат, умеет ли он водить грузовики (авто легковой), умеет ли уходить от погони (никто не гонится), умеет ли стрелять (никто не нападает). Водитель выходит на работу и говорит: "Давайте поменяем колесо?". Ему отказывают. Смена водителя не помогла, машина едет чуть лучше, но не едет как надо. Тогда решают перекрасить авто на ходу. Не помогает. Тогда решают выкинуть переднее сиденье. Не помогает. Нанимают коуча по езде на спущенных колесах. Тот дает дельные советы, получается ехать чуть быстрее, но всё равно медленно. Потеряно времени х3 от остановки и смены колеса и потрачено денег х3 от смены колеса. Едем дальше на спущенном колесе. Нанимаем нового начальника гаража и продолжаем решать проблему любым способом кроме починки проколотого колеса.

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

Пользователи будут мучиться, программисты за огромные бабки делать фигню (и тоже мучиться - копаться в багах говнокода не приносит никакого интеллектуального удовольствия), но выручка будет идти и телега худо-бедно будет катиться вперёд.

При этом на более интересных продуктах, где хороший код и ты будешь больше пилить фичей и меньше ковыряться в багах - зарплаты существенно ниже. Сейчас программисту предлагают в среднем 200К. Я не готов отказаться от 180К в месяц (2160К в год) в пользу работы над интересным проектом. Страдаю от отсутствия здравого смысла на работе и нудной не интересной работы. Но, глядя в приходы денег и бюджет расходов - не пижжу. Страдаю молча не видя выхода из этого чудесного проекта. Другие проекты с таким же уровнем оплаты - порой, ещё хуже.

Мыши плакали, кололись, но продолжали жрать кактус...

Типичный программист

1.5K поста6.7K подписчиков

Вы смотрите срез комментариев. Показать все
42
Автор поста оценил этот комментарий

Опять вздохи разраба про то, что уж он-то сделал бы всё сразу правильно и хорошо.

И ладно бы студент писал, но перед нами бывший топ-менеджер и собственник бизнеса.

раскрыть ветку (18)
8
Автор поста оценил этот комментарий
Перед нами Илон Маск, не меньше
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

тюменский?

6
Автор поста оценил этот комментарий

Открываю перепись бомбящих манагеров, которых триггерит безграмотность ТСа :)


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


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

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

Пиэмы в любом случае виноваты, работа такая :)

0
Автор поста оценил этот комментарий

Зачем смотреть так с высока? Техдолг может разростись и его разруливание принесёт по факту прибыль относительно неэффективной работы.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Это правда, поэтому работу с техдолгом нужно планировать и исполнять. Вот только это не означает, что можно останавливать развитие бизнеса, как предлагает ТС.

1
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Не переживай так сильно из-за нас, мы этого не стоим :)

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Твой сарказм неуместен и выглядит глупо.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ты абсолютно прав! Но меня уже не исправить :)

1
Автор поста оценил этот комментарий

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

раскрыть ветку (7)
5
Автор поста оценил этот комментарий

даже банальных комментов что делает та или иная часть кода - хуй кто оставит

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

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Комменты не помогут спасти мертвый проект. Не подумал про bus factor - ССЗБ.

Автор поста оценил этот комментарий

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

раскрыть ветку (2)
4
Автор поста оценил этот комментарий

Хороший пример, кстати. Этот анекдот состоит из диалога с комментариями про мотивацию, которых нет. Сравните:

чулан.добавить(швабры); // Добавляет швабры в чулан

главный герой и так видит швабры этот код, комментарий ему ничего не даст, но если сделать так:

чулан.добавить(швабры); // Швабры держат потолок, см. JIRA-100500

трагедии можно было избежать.


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

А ты запланировал разрабам время для написания документации в формате Doxygen или подобных "комментов"?

Или сам только и ноешь, что код пишется медленно и подгоняешь писать говнокод?

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества