
Друзья, всем привет! Отвечаю на вопросы подписчиков. 😎
Вопрос. Учусь на 1 курсе, прохожу ваши курсы на Stepik и изучаю Python, но хотел перекатиться в Java. Стоит ли это делать? Просто вроде все хейтят Python за его скорость, типизацию и т.д. И вроде как с Java проще на работу устроиться.
Ответ. Я не знаю, стоит ли переходить с Python на Java и наоборот. Это выбор каждого программиста. И тот, и другой язык очень востребован. У каждого своя ниша, сильные и слабые стороны.
Хорошо изучив один язык программирования, вы без труда освоите другой, потому что ключевые понятия в языках одинаковые. К ним я бы отнес типы данных, переменные, условные операторы, логические выражения, циклы, функции.
Главное в этих понятиях не синтаксис (он может быть разным), а сама суть, которая позволяет комбинировать эти конструкции и получать нужный результат.
Приведу пример простой программы на нескольких языках, чтобы вы увидели сходство.
Python
Не забывайте, что язык программирования — это лишь инструмент для решения задачи.
И кстати, когда я начинал писать курсы по Python, я не знал ничего, кроме функций
#ответнавопрос
Вопрос. Учусь на 1 курсе, прохожу ваши курсы на Stepik и изучаю Python, но хотел перекатиться в Java. Стоит ли это делать? Просто вроде все хейтят Python за его скорость, типизацию и т.д. И вроде как с Java проще на работу устроиться.
Ответ. Я не знаю, стоит ли переходить с Python на Java и наоборот. Это выбор каждого программиста. И тот, и другой язык очень востребован. У каждого своя ниша, сильные и слабые стороны.
Хорошо изучив один язык программирования, вы без труда освоите другой, потому что ключевые понятия в языках одинаковые. К ним я бы отнес типы данных, переменные, условные операторы, логические выражения, циклы, функции.
Главное в этих понятиях не синтаксис (он может быть разным), а сама суть, которая позволяет комбинировать эти конструкции и получать нужный результат.
Приведу пример простой программы на нескольких языках, чтобы вы увидели сходство.
Python
num = 10Java
print("bee" if num > 7 else "geek")
var num = 10;C#
System.out.println(num > 7 ? "bee" : "geek");
var num = 10;Небольшое отличие есть в Python, но это всего лишь синтаксис. Дальше, конечно, различий будет больше, но даже они укладываются в рамки общих концепций, которые присущи всем современным языкам программирования.
Console.WriteLine(num > 7 ? "bee" : "geek");
Не забывайте, что язык программирования — это лишь инструмент для решения задачи.
И кстати, когда я начинал писать курсы по Python, я не знал ничего, кроме функций
input()
и print()
. Но глубокое знание языка C# помогло мне в короткое время освоить Python.#ответнавопрос