Смотря что собираетесь программировать - веб, прикладное ПО, серверное, микроконтроллеры, БД?
Как тут уже сказали, не помешает знание С - синтаксис у многих языков такой же.
Вообще я бы посоветовал не учить язык "в шкаф", а отталкиваться от реальных задач, хотя бы простых. Должен быть внутренний интерес к этому делу, иначе толку не будет.
У нас в стране абсурдная ситуация - сотни тысяч "программистов" ежегодно выходят из стен вузов, а как нужен настоящий спец - днём с огнём не найдёшь. Потому что реальные знания появляются с опытом, а не после обучения.