SingularityNRN, потому что big data - это область доступная только опытным программистам, работающим в компаниях, имеющих эту самую big data. Студентам лучше писать на те темы, с которыми они сталкивались в процессе летней и преддипломной практики.
Евгений Фролов, такие вопросы существуют только по добродушному попустительству администрации. Согласно правилам они должны удаляться, так как на них нельзя дать объективный ответ.
Евгений Фролов, этот сайт не для рекламы и не для конкуренции. Задумывался он для формирования технической базы знаний по специфическим проблемам, решение которых не найти в документации. Используется, правда, как место, где более-менее опытные разработчики вытирают сопли начинающим, но в любом случае не для тех сценариев, в которых можно "подгадить конкурентам".
Karpion, надо пацанам сказать, что либо у нас где-то спрятана математика, либо мы годами пишем код, создающий проблемы с производительностью, а нагрузочные тесты нам врут.
Karpion, пфф! Например замена java-кода из циклов и условных выражений на stream - это вполне полноценный переход от императивного к декларативному, а от программиста требует только слюни не пускать и уверенно голову на звук поворачивать. Декларативность - это не сакральное знание, доступное избранным, а просто ещё один подход к написанию кода. Что касается задач достаточных для зарабатывания приличных денег, можно написать функциональный код для большой и сложной системы, работающей под высокими нагрузками, и ни разу не столкнуться ни с чем сложнее арифметики.
Декларативное программирование не м.б. проще хотя бы потому, что оно требует более глубокого знания математики. Без погружения в математику - декларативный программист сможет делать только очень простые задачи, явно недостаточные для зарабатывания приличных денег.