>с чего вообще начать
С выбора своего направления. Какого-то универсального языка нет, и в каждой области используются свои технологии. Например, для написания десктопных приложений нужно знать C++ или C#, для веб-программирования — JavaScript, PHP, Golang, Ruby, для создания андроид-приложений Java и Cotlin, для научных работ Lisp, Python и т.д.
Из наиболее широко используемых можно только C# посоветовать.