Дмитрий Судебов
Я не могу представить как можно писать качественный, быстрый и эффективный код не зная как устроен в языке тот или иной тип данных или функция. Не досконально, конечно, но хотя бы в общих чертах.
Что вы имеете в виду под эффективностью? Как правило бизнесу нужна быстрая доставка фич, быстрая разработка, customer development и всякое такое. Так вот, на том же Ruby можно накидать сервис с полным крудом на 5 сущностей и покрыть тестами, пока я буду для Spring контекст описывать. Поэтому, если стартап и фичи превыше всего и анализ поведения, поиск ниши - только динамика спасает, если энтерпрайз и главное митинги и работа сервиса 99,9999% времени - java/c#