Цитата: plazma от 25.09.2018 20:07:02Все программисты ПО делятся на 2 типа:
1. Прогибаются под начальство (обычно слабокомпетентное в технических вопросах) и гонят всякую пургу в режиме хуяк-хуяк и в продакшен.
2. Таки могут аргументированно отстоять свою точку зрения и сделать нормальный код.
И если фирме везёт и появляется руководитель, который способен отличить первых от вторых и кадровой не даёт набирать рукожопов - то и код получается.
А если нет, то берем модный фремворк, плагин, язык и давай накидывать килострочки кода, не понимая, что вообще там происходит.
Особенно "радуют" кодеры на ООП, которые вставляют его куда только могут и hello world раздувается до 100МБайт.
А уж когда человеку говоришь - а давай подумаем, какое будет развитие у продукта через пару лет и заложим в архитектуру необходимые элементы для развития - хочется открыть косметическую клинику по увеличению размера глаз.
Насчет ВСЕ я бы поспорил, но в остальном совершенно согласен. И АС бы убрал.
Годов так с 2000-2005 во многих компаниях началась мода на аутсорсинг - получалось сократить затраты, часто уменьшить сроки - и молодые манагеры, с мозгами, незамутнеными сопровождением проектов длиной в 5-8 лет, здорово поднялись на этой теме, перепрыгнув чуть ли не до СТЕ уровня.
А сейчас, когда численность саппорт стаффа превысила девов в 2-3 раза, начался откат, т.к. один дев стоит дешевле трех саппортеров и при этом нет потерь реноме фирмы, до топ менеджмента стало доходить, что лучше "выращивать" манагеров из девов, чем набирать молодых бестолковых МБА-шников, обещающих "золотые горы" и "ракетные росты продаж".
Все реальные проекты - "длинные", сопровождение по факту перекрывает начальную разработку в разы. Сейчас встретить гринфилд-проект это как найти девственницу в стрип-клубе, поэтому до менеджмента начал активно доходить тот момент, что затраты на тдд и аджайл окупаются в течении первого года внедрения и о развитии продукта надо думать не меньше, чем о изначальном внедрении.