Karpion, надо пацанам сказать, что либо у нас где-то спрятана математика, либо мы годами пишем код, создающий проблемы с производительностью, а нагрузочные тесты нам врут.
Karpion, пфф! Например замена java-кода из циклов и условных выражений на stream - это вполне полноценный переход от императивного к декларативному, а от программиста требует только слюни не пускать и уверенно голову на звук поворачивать. Декларативность - это не сакральное знание, доступное избранным, а просто ещё один подход к написанию кода. Что касается задач достаточных для зарабатывания приличных денег, можно написать функциональный код для большой и сложной системы, работающей под высокими нагрузками, и ни разу не столкнуться ни с чем сложнее арифметики.
Декларативное программирование не м.б. проще хотя бы потому, что оно требует более глубокого знания математики. Без погружения в математику - декларативный программист сможет делать только очень простые задачи, явно недостаточные для зарабатывания приличных денег.
Mak543, клиенты требуют именно его потому, что у 1С сильный маркетинг, промывший мозги всему постсоветскому пространству. А по факту - битрикс это тормозной и падучий говнокод, работать с которым - страдание. На половину ваших проблем поддержка будет либо посылать в жопу, либо предлагать жуткие костыли, мотивируя их тем, что таков их замысел.
Islam Ibakaev, в последнее время начинаю думать, что это человек уверенно поворачивающий голову на звук, а то у приходящих на собеседования вайтишников даже с этим не очень.
Islam Ibakaev, не сложно сделать поиск по резюме, но соотношение будет не показательно, так как претендовать на должность react-разработчика, например - это ещё не значит ей соответствовать. Мы хороших фронтов месяцами ищем.
Ivan_Nemov, это неправильная мотивация. Программирование - инженерная дисциплина, в ней не может быть однозначно хороших или плохих решений, каждое имеет плюсы и минусы, а задача хорошего инженера - выбрать то решение, плюсы которого в конкретном сценарии применения конкретного проекта дадут максимальную выгоду, а минусы минимальный ущерб. Причём и выгоду и ущерб надо посчитать в цифрах. Выбирать технологию только по хайповости - это путь в никуда.