Karpion, надо пацанам сказать, что либо у нас где-то спрятана математика, либо мы годами пишем код, создающий проблемы с производительностью, а нагрузочные тесты нам врут.
Karpion, пфф! Например замена java-кода из циклов и условных выражений на stream - это вполне полноценный переход от императивного к декларативному, а от программиста требует только слюни не пускать и уверенно голову на звук поворачивать. Декларативность - это не сакральное знание, доступное избранным, а просто ещё один подход к написанию кода. Что касается задач достаточных для зарабатывания приличных денег, можно написать функциональный код для большой и сложной системы, работающей под высокими нагрузками, и ни разу не столкнуться ни с чем сложнее арифметики.
Декларативное программирование не м.б. проще хотя бы потому, что оно требует более глубокого знания математики. Без погружения в математику - декларативный программист сможет делать только очень простые задачи, явно недостаточные для зарабатывания приличных денег.
Mak543, клиенты требуют именно его потому, что у 1С сильный маркетинг, промывший мозги всему постсоветскому пространству. А по факту - битрикс это тормозной и падучий говнокод, работать с которым - страдание. На половину ваших проблем поддержка будет либо посылать в жопу, либо предлагать жуткие костыли, мотивируя их тем, что таков их замысел.
Islam Ibakaev, в последнее время начинаю думать, что это человек уверенно поворачивающий голову на звук, а то у приходящих на собеседования вайтишников даже с этим не очень.
Islam Ibakaev, не сложно сделать поиск по резюме, но соотношение будет не показательно, так как претендовать на должность react-разработчика, например - это ещё не значит ей соответствовать. Мы хороших фронтов месяцами ищем.
Ivan_Nemov, это неправильная мотивация. Программирование - инженерная дисциплина, в ней не может быть однозначно хороших или плохих решений, каждое имеет плюсы и минусы, а задача хорошего инженера - выбрать то решение, плюсы которого в конкретном сценарии применения конкретного проекта дадут максимальную выгоду, а минусы минимальный ущерб. Причём и выгоду и ущерб надо посчитать в цифрах. Выбирать технологию только по хайповости - это путь в никуда.
Sergey750il, нее, я вообще не торговался, просто назвал цену, и клиент сразу согласился. На сколько мне известно, он до этого прошёлся по нескольким web-студиям, где ему зарядили от 120 до 300 килорублей.
phamarel, это всё просто вспомогательный функционал, позволяющий в большинстве случаев не тащить в проект дополнительные зависимости. Основная функция - разработка GUI, и в ней Qt очень хорош, а потому никуда не денется, за обесценивание знаний можно не беспокоиться.
Что касается Java, после C++ переходить на неё достаточно легко. Джуном, конечно, побыть придётся, но не очень долго.
xmoonlight, наговнокодить по 50 тормозных запросов в БД с одной страницы, часть из которых N+1 - дело нехитрое. Я за свою фрилансерскую карьеру таких монстров за 200-300 баксов повидал, что до сих по ночам с криком просыпаюсь.