Фраза «к сожалению в России джава-программирования нет» означает — джава код заказывают только крупные компании с мировым именем. Это приводит к тому, что простые проекты на джаве не пишутся. Как ПРОГРАММИСТ ты в джаве не нужен. Тут знания ООП, паттернов, solid ничего не стоят. Ценятся куда более глубокие знания — алгоритмы, искусственный интеллект, big data. И каждая тема — это как отдельная вузовская специальность. Например, нельзя сказать «Я знаю физику». Вопрос — какую? Механика, электродинамика, оптика и тд. Каждое направление — это отдельное болото, которое перейти можно только прослушав полный курс лекций вузовской программы. Также и в джаве — недостаточно знать core языка, ооп принципы и два популярных фреймворка. Например, чтобы писать программы для андроид, либо писать на js, php или любом другом популярном языке не нужны все эти специфические знания ИИ, big data и тд
Как следствие сложности бизнес-логики появляется сопутствующий зоопарк околоджавистских фреймворков: hybris, Ignite, Hazelcast, ZK Framework, Apache Spark, hadoop, Hortonworks, jenkins, MQTT/HiveMQ, Apache Camel,
Rabbit MQ, Docker, Apache Kafka, ElasticSearch, Kubernetus, Bamboo, TeamCity, pectin, MyBatis, Hudson, Bootstrap, Highcharts, FRP, Spock, QUnit, Semantic UI, Openshift, Swagger, Rest Assured, ClickHouse, Subversion, SalesForce, NetSuite, inContact
Этот стек составлен из первых строчек джавистских вакансий на hh.
Кстати, другая неприятная вещь, которая возникает из-за сложности джавистских проектов — трудно обобщить для чего вообще используется язык java. Например, на js всякие прикольные эффекты для сайтов рисуются, на php пишутся все современные веб-сайты, на C++ программируются микроконтроллеры. Какова область использования джавы? Пробежался по первым 20 страницам с HH и не заметил какой-то единой линии использования джавы
Как следствие сложности бизнес-логики появляется сопутствующий зоопарк околоджавистских фреймворков: hybris, Ignite, Hazelcast, ZK Framework, Apache Spark, hadoop, Hortonworks, jenkins, MQTT/HiveMQ, Apache Camel,
Rabbit MQ, Docker, Apache Kafka, ElasticSearch, Kubernetus, Bamboo, TeamCity, pectin, MyBatis, Hudson, Bootstrap, Highcharts, FRP, Spock, QUnit, Semantic UI, Openshift, Swagger, Rest Assured, ClickHouse, Subversion, SalesForce, NetSuite, inContact
Этот стек составлен из первых строчек джавистских вакансий на hh.
Кстати, другая неприятная вещь, которая возникает из-за сложности джавистских проектов — трудно обобщить для чего вообще используется язык java. Например, на js всякие прикольные эффекты для сайтов рисуются, на php пишутся все современные веб-сайты, на C++ программируются микроконтроллеры. Какова область использования джавы? Пробежался по первым 20 страницам с HH и не заметил какой-то единой линии использования джавы