Я постоянно говорю — прежде чем выбирать язык программирования, нужно выбрать направление в IT, в котором вы хотите работать.
Какие направления есть в IT?
Давайте начнем с сайтов и приложений. Над ними работают:
Разработчик мобильных приложений. Спрос на них сейчас сумасшедший, и не видно предпосылок к его спаду. Уже давно люди выбирают именно приложение, а не web-версию. Для разработки под iOS используется Objective-C и Swift, под Android Java и Kotlin.
Frontend-разработчик. Эти программисты занимаются разработкой внешней части сайта. Спрос на них тоже большой и ходит шутка, что они покупают себе золотые ванны. Для работы потребуется язык программирования JavaScript, а так же HTML / CSS.
Backend-разработчик. Они отвечают за серверную часть сайта, все то, что не видно. Работают с данными, с тем как их хранить и как отдавать. По работе много взаимодействуют с фронтендерами и мобильщиками, так как данные отдают именно им. Выбор языков тут большой, мне кажется самые простые PHP, Python и Ruby.
UI/UX-дизайнер. Делают прототипы сайтов и приложений, что-то вроде чертежа. Иногда им требуется HTML, но языки программирования можно не учить.
Менеджер продукта, ПМ. Они занимаются экономикой продукта, исследуют рынок, следят за всем по организации и общаются с партнерами. Тут тоже можно обойтись без программирования.
Специалист по поисковой оптимизации (SEO). Занимается продвижением сайта в поисковых системах, старается поднять сайт на первые строчки.
Еще над сайтом работают маркетологи, иллюстраторы, копирайтеры, фотографы… и это далеко не весь список. Найти работу в IT сфере можно и не программируя.
Какая из этих профессий вам больше всего нравится? Мне конечно backend.