Тот, кто умеет писать код на конкретном языке программирования - кодер, а не программист. А программист - это тот, кто умеет находить способы решения программистских задач (т.е. алгоритмы). И это умение от языков программирования и области работы никак не зависит.
Никакое знание языков программирования не научит программировать: любой язык программирования - не цель обучения, а всего лишь алфавит для записи найденного тобой алгоритма в понятной компьютеру форме.
Так что берёшь в руки учебник программирования (именно программирования, а не языка программирования) и начинаешь внимательно его читать - выполняя все скучные учебные задания. А язык будет тем, который используется в этом учебнике для объяснения свойств алгоритмов - удобным именно для начального обучения.