Найти в Дзене
Дерт Фин

Python или Java? Ответ на часто-задаваемые вопрос

Немного предыстории:

Несколько дней назад я накапливал баллы на otvet.mail.ru, отвечая на вопросы по Python. На большинство вопросов я смог ответить очень легко, но на некоторых затруднился. Один из затруднительных вопросов был такой :

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

Именно этот вопрос мы обсудим в этой статье, после прочтения которой вы сможете сделать конечный выбор.

Начнём с того, что чёткого ответа на данный вопрос нет. Всё зависит от ваших интересов и намерений. Многие(как и я) пойдут в сторону Python из-за слухов о своей простоте. Это правда, синтаксис Python очень лёгок и логичен, команды имеют логический перевод с английского языка, но какие именно возможности даёт Python?

Вот в каких сферах используется Python:
1. Создание сайтов и Web-приложений
2. Написание скриптов для игр и ботов(позволяют сделать автоматическое управление, будь то нажатие мышкой в нужном месте, будь то ввод текста)
3. Создание ботов для мессенеджеров(Telegram, VK, Discord)
4. Создание искусственного интелекта(нейронных сетей)
5. Парсер сайтов(сбор информации, допустим топ дешёвых квартир на авто)
Это только малая часть всех возможностей

Несмотря на свою лёгкость, Python является довольно востребованным и высокооплачевыемым языком. Вот средние суммы, которые могут зарабатывать Python-разработчики:

Junior(начинающий) - 29т.р - 179т.р
Middle(продвинутый) - 35т.р - 350т.р
Senior(профессиональный) - 80т.р - 450т.р

В основном зарплатой является среднее число(проверенно на сайте hh.ru)

Python мы обсудили, а что же насчёт Java? Java более сложный в изучение язык. Имеет много тонкостей, но огромный спектр возможностей:

1. Создание приложений(Для Android, IOS, Windows, Linux и Mac OS)
2. Создание игр(одна из самых известных игр написанная на Java - Minecraft)
3. Создание ботов (так-же как на Python. Интересный факт - Java используется в машинах Tesla)
4. Web-приложения (так же как на Python)
5. Создание сервисных приложений и ПО для серверов
Тут только малая часть функций)

Если вы ещё не определились, то не торопитесь. На протяжении 2-5 дней подумайте, что именно вы хотите создавать и ещё раз сверьтесь с этой статьёй.

Если вы выбрали Python, то советую начать обучение с моих уроков. Просто кликните на этот текст

Надеюсь, что помог вам. Желаю удачи и успешного обучения!