Найти тему
Дмитрий Дым

Что учить Java или Python? Что лучше?

Что учить Java или Python? Что лучше?

Очень распространенный вопрос.

Нельзя сравнивать языки вне контекста решаемой задачи. Вы можете сделать сравнительный анализ, но сделать вывод из него и однозначно сказать, что лучше, а что хуже - нельзя!

Все решает контекст задачи, которую вы собираетесь решать.

Каждый язык, в силу своих особенностей, лучше подходит для решения тех или иных задач. В связи с этим, каждый язык обладает огромным количеством библиотек и фреймворков, которые, наилучшим образом помогают решить связанную с этим задачу.

Есть второй аспект проблемы - порочный круг. Хороший пример это Java. Когда люди начинают учить язык программирования, то многие выбирают Java, просто потому, что это наиболее востребованный и распространенный язык программирования. На нем работает огромное количество систем - начиная от микроволновки заканчивая банковскими и телеком системами.

В свою очередь, когда очередной бизнес уходит в онлайн, как думаете какой язык он выберет? Правильно, скорее всего Java, т.к. Java разработчиков очень много и их проще найти. А почему так? Потому что много людей выбирают Java, т.к. много вакансий, а вакансий много, потому что...

Это не значит, что в Java огромная конкуренция. Нет! Мы не могли найти разработчика полгода! Полгода Карл! И не потому что люди отказываются. А потому что мы не берем их, т.к. они не удовлетворяют нашим предпочтениям.

И это Java. Представьте, сколько мы должны отстегнуть, например, за хорошего C++ разработчика.