Тачки

Не про автомашины, но про состояние софтостроения.

Набрел в некросети (ЖЖ) на текст, сопоставляющий нынешнее состояние дел в ИТ с первыми стройками 1920-х годов, достойный, чтобы процитировать: "Нет никакой механизации сложнее тачек, очень мало инженеров и лишь один примерный чертеж — а делать надо, и прямо сейчас.
Спрос на хоть немного специалистов катастрофичен.
Поскольку нет никаких работающих строительных технологий для таких проектов, любая дырка затыкается дополнительным количеством малообученных людей в надежде, что они как-то да справятся.
"

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

Попыток качественных скачков было уже немало, но последний успешный — середина 1960-х-начале 1970-х — структурное программирование, переход на языки третьего поколения, использование СУБД и ОС от внешних поставщиков. Именно тогда появились первые "софтверхаузы" - предприятия по разработке заказного ПО для бизнеса. После этого все росло количественно, а попытки внедрить CASE и прочий Model-Driven умирали на ходу, так как требовали и требуют высококвалифицированных спецов для использования.

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

Комментарии

Изображение пользователя ipanshin.

Нужны ли умные человеки?

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

Я одиночество привез?
Или оно тут прежде жило?
Я б это молча перенес,
Лишь бы оно меня любило.

Ходило б молча со мной в лес,
Меня немножко б понимало,
Ведь согласись это немало,
Когда б нас двое жило здесь.

Вы не понимаете, это другое

Моё мнение, отсуствие прорыва и ощущение "застоя" обусловлено тем, что в разработке ПО не работют методы масштабирования применяемые в материальном производстве. А пытаются применять именно их - увеличение численности, переход на новые "более производительные инструменты".
Пока парадигма "повышения эффективности производства ПО" не будет заменена на "повышение производительности проектирования ПО" будет только экстенсивный рост.
CASE применительно к стройке = CAD. CAD не используют на стройке, его используют в проектных и архитектурных бюро.

Изображение пользователя st.

Тренд подтверждается

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

Изображение пользователя ipanshin.

Прежде всего не надо жить "по

Прежде всего не надо жить "по каким-то требованиям в вакансиях". Нивелирование человека и его качеств в требованиях вакансий очевидно. Второй этап нивелирование на собеседовании. Ну и т.д. Получается, что проектирование и знания - это андеграунд, который (он конечно нужен), но бесплатный. Типа идея ничего не стоит и ее можно скоммуниздить. Реализовать электронно и заработать кучу бабла. Это и есть идея арийской расы в действии.

Луна. Огромная ЛУНА.
Она украла сон.
И мне под ней не спится.
Сегодня не придет она.
Я абсолютно не влюблен.
Я просто перешел луны границу.

О дарвинизме в софтостроении

Нам тут очевидно, что нужно менять подход. Вряд ли мы единственные в мире, кто это понимает. Думаю, таких людей достаточно, и это не самые посление люди в индустрии. Почему в таком случае все идёт как идёт?
Думаю, что часть ответа в других пропорциях стоимости проектирования и реализации.
Продолжим аналогию со стройкой. Разработка проекта здания, в несколько раз меньше стоимости строительства. Поэтому можно разработать несколько проектов и выбрать лучший. Дальше необходимо строго следовать проекту, потому что ошибка на стадии реализации практически фатальна (Пизанская башня).
ПО не материальный актив, его производство, т.е. создание кода по проекту дешевле разработки проекта. Накосячили. Не беда! Исправим в след. версии. Поэтому в ПО начинает работать дарвинизм - из большого кол-ва в использовании остаются системы, которые оказались способны решать задачу максимально приемлимым способом. Т.е. получается дешевле проводить отбор не на стадии проекта, а когда программа или система практически готова, качество исходного проекта не оценивается. Что бы подход работал нужно кол-во и разнообразие. Что мы и наблюдаем.
Если кажется, что при таком отборе остаются только наиболее продуманные и рационально устроенные системы, вспомните про жирафов, утконосов или морских коньков.

P.S.
Мне близка вот эта позиция в комментариях к посту в ЖЖ. Прорыва нет, потому что реальной потребности в нём нет.

Изображение пользователя ipanshin.

мы все работаем за деньги

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

Еще будет слякоть настроенья,
Развезет дороги отношений,
Жду ноябрь и дождь без сожалений
На мои убогие строенья.

Изображение пользователя ipanshin.

Если честно признаться, то

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

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