Языков программирования — сотни, но для новичка вопрос сужается до одного: с чего начать, чтобы быстрее выйти на работу. Отвечать на него удобнее не через рейтинги, а через три понятных критерия.
Порог входа — сколько времени нужно, чтобы от нуля дойти до первого работающего результата. Он зависит от синтаксиса (правил, по которым пишут код) и от того, сколько всего приходится знать вокруг языка ещё до первой программы. Чем проще синтаксис и меньше обязательного окружения, тем ниже порог.
Спрос — сколько на рынке вакансий, куда берут новичка, а не какое место язык занимает в рейтинге популярности. Это разные вещи. Индекс TIOBE, например, считает
частоту поисковых запросов о языке — он показывает интерес, а не рабочие места. Язык может быть на слуху, но вакансий для джунов на нём мало.
Комьюнити — живое сообщество и обучающие материалы. Когда застреваешь на ошибке в два часа ночи, важно, чтобы ответ уже кто-то написал на форуме, а к языку было много курсов, видео и документации на русском.
Отдельно стоит снять частый стопор: страх, что программирование целиком про высшую математику и гуманитарию туда нельзя. Для веба и бэкенда высшая математика не нужна — там важнее логика и внимательность. Серьёзная математика всплывает только в узких направлениях вроде машинного обучения и анализа данных, и в них приходят уже осознанно, а не на старте.
Универсально лучшего языка не существует — есть подходящий под конкретную сферу и задачу. А какая сфера ближе именно вам — это проще попробовать руками, чем угадать по описанию.