Если только начинаешь, то очень рекомендую сначала пройти курс CS50 от университета Гарварда (на Ютубе есть на русском языке). Это "поставит" мозги в правильном направлении, научишься в алгоритмы, появится понимание того, как работает комп. А потом уже переходить к конкретному ЯП, под нужные задачи (сделать сайт, игру, робота запрограммировать или что выбрал).