Есть ли разница между задачами enteprise разработки на .net и java?
Всем привет.
Произвел анализ вакансий по .net и Java сложилось стойкое впечатление, что:
1) .net используется для реальных бизнес процессов для реальных компаний. Т.е. есть сеть супермаркетов, там есть поставщики, склад, касса, бухгалтерия, логистика, вот .net система это все собирает вместе и помогает управлять и контролировать. Также для всех складов, портов, кафе, магазинов и прочее.
2) Java используется для построения систем риск-менеджмента, биг-даты, сквозной аналитики, Ai систем прогнозов, управления рекламной активностью со всех каналов, систем прогноза найма сотрудников и тому подобное.
Т.е. разница прямо очевидна - автоматизация бизнес процессов vs работа с аналитикой и AI.
Есть ли в этом правда или я просто стал жертвой выборки? Смотрел по СПБ.
Не знаю, конечно, какая выборка вакансий анализировалась, но впечатление, скорее всего, ошибочное... точнее, ни о чем не говорящее. И то, и другое - Ынтерпрайз и часть реальных бизнеспроцессов реальных компаний. И, кроме того, Ынтерпрайз всегда многослойный... вполне может быть на клиенте одно, а на сервере или в облаке другое. Так что, если хотите проводить более выразительный водораздел, то, как правило, .net преобладает в задачах, где упор делается на десктопные приложения, а Java - там, где на вебморды. Хотя, конечно же, оба стека технологий позволяют и то, и другое, и в живой природе полно исключений из этого весьма и весьма обобщенного правила.
Нет никакой разницы.
На чем реализовывать техническую часть для автоматизации бизнес-процессов - решает архитектор и заказчик. Не путайте техническую реализацию на языке программирования (вывести окошко, напечатать чек) и непосредственно бизнес-задачей - продать товар, найти клиента.
Энтерпрайз задачи можно решать хоть на ассемблере, просто их специфика такова, что частенько нужно за минимальное время и минимальные деньги добавить новый функционал, который будет интегрирован с минимальным количеством ошибок. .net и java как раз очень хорошо под это подходят.