Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎



Вопрос. Учусь на 1 курсе, прохожу ваши курсы на Stepik и изучаю Python, но хотел перекатиться в Java. Стоит ли это делать? Просто вроде все хейтят Python за его скорость, типизацию и т.д. И вроде как с Java проще на работу устроиться.



Ответ. Я не знаю, стоит ли переходить с Python на Java и наоборот. Это выбор каждого программиста. И тот, и другой язык очень востребован. У каждого своя ниша, сильные и слабые стороны.



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



Главное в этих понятиях не синтаксис (он может быть разным), а сама суть, которая позволяет комбинировать эти конструкции и получать нужный результат.



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



Python

num = 10

print("bee" if num > 7 else "geek")



Java

var num = 10;

System.out.println(num > 7 ? "bee" : "geek");



C#

var num = 10;

Console.WriteLine(num > 7 ? "bee" : "geek");



Небольшое отличие есть в Python, но это всего лишь синтаксис. Дальше, конечно, различий будет больше, но даже они укладываются в рамки общих концепций, которые присущи всем современным языкам программирования.



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



И кстати, когда я начинал писать курсы по Python, я не знал ничего, кроме функций input() и print(). Но глубокое знание языка C# помогло мне в короткое время освоить Python.



#ответнавопрос