Я за 2 недели работу нашел. При этом почти не зная Java. Хотя в Москве удивительно мало вакансий, сначала даже хотел в Питер переезжать - там заметно больше.
Как раз в области корпоративных приложений Scala становится очень популярной.
Правда, из-за особенностей области начинаешь наталкиваться на ограничения, типа 22 переменных в паттерне... :-(
Ага, а C++ - препроцессор для ассемблера.
JS - это извращение. Coffeescript - нормальный язык, со своими идеями, транслирующийся в JS и скрывающий его кривизну. Большого смысла учить JS нет, а в начале карьеры это даже скорее вредно.
Scala REPL дозволяет достаточно легко разбираться в Java-библиотеках, даже если знаешь Java поверхностно. Кроме случаем, когда много завязано на аннотации.
Я не утверждаю, что алкоголизм - единственный фактор. Сравнивать надо сохраняя остальные факторы неизменными - взять пьющих и непьющих с того же Кавказа. Пусть пьющих там и не много, но я уверен что размножаются они быстрее непьющих из того же региона.
Посмотрите сколько детей в семьях алкоголиков. Выпив очень хорошо заниматься сексом, да и о предохранении меньше думаешь. Эволюция очень способствует распространению алкоголизма.
"наследованием мы как бы декларируем, что вот этот класс объектов так же является вот этим классом. Далеко не всегда это верно" - собственно, наследование надо использовать в том и только в том случае, если это верно. И лишних сущностей не плодить, тогда наследование окажется уместным.