Можно ли сказать, что Java и Python имеют одни и те же возможности?

Обратил внимание, что часто в вакансиях указывают знание Python / Java одновременно. Поговорил со знакомыми программистами, они говорят, что если рассматривать языки, то фактически они имеют один и тот же спектр возможностей.

  • Веб-приложения
  • Серверные и консольные утилиты
  • Приложения под любые платформы (QT/JavaFX)
  • Разработка мобильных приложений (kivy / android studio)
  • Машинное обучение
  • Итд


Конечно, Java более стабильный и надежный, и нам нем лучше писать надежные, высоконагруженные системы, но фактически питон делает тоже самое.
  • Вопрос задан
  • 943 просмотра
Пригласить эксперта
Ответы на вопрос 3
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
Ну как сказать. Без питона сложно в линусах т.к. очень удобно и просто писать что то мелкое. А в целом это всервано что сравнивать *** с трамвайной ручкой. Языки очень непохожи, возможностями ну с натяжкой можно сказать что схожи. Вот грубо говоря писать что то мелкое и на скорую руку в 1000 раз удобнее на питоне в отличии от явы НО, писать что то сложное и то что будет работать не один год и при этом в нем смогут разобраться будущие поколения то тут ява вне конкуренции.
Сугубо мое мнение и оно может вообще не совпадать с Вашим:
-Питон очень удобен для прототипирования и сборки чеголибо на скорую руку.
-Ява очень удобна для логически завершенного, уже обдуманного и спроектированного софта который пишут на многие годы в перед и в котором смогут разобраться другие разрабы.
+При всем этом питон просто прекрасно дополняет яву но не наоборот.
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
они говорят, что если рассматривать языки, то фактически они имеют один и тот же спектр возможностей.

Ложкой стейк тоже кушать возможность есть)) Вопрос цены для той, или иной задачи.

Веб-приложения

Слишком широко. Для целого ряда web приложений - оптимальнее php)).
Допустим вам не подходит php, как stateless язык. Я бы выбрал java, в отличии от питона тут есть работа с потоками, статическая типизация и куча всяких мощных штук, уровень вхождения выше, это да. На питоне конечно тоже можно, но серьезное web приложение я бы побоялся на нем писать так как выстрелить себе в ногу на нем на порядки проще.

Серверные и консольные утилиты

Полностью зависит от задачи.

Приложения под любые платформы

Под Qt я бы кресты выбрал))
Но вообще говоря опять же зависит от задачи. Сейчас множество приложений - это браузер на одну страницу.

Разработка мобильных приложений

Однозначно java.

Машинное обучение

Тут скорей всего питон, так как в научных кругах он очень популярен и решений больше.

Конечно, Java более стабильный и надежный, и нам нем лучше писать надежные, высоконагруженные системы, но фактически питон делает тоже самое.

Неа, прочитайте про GIL и как с ним борются, например.
Ответ написан
@red-barbarian
Все топовые языки имеют примерно одинаковые возможности (с нужными библиотеками)
На то что нет неоспоримого лидера среди них, говорит о том что кроме возможностей есть особенности. Всегда полезно начинать с понимание особенностей языков.
:-)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы