Есть языки программирования, по сути говоря среда, где ты пишешь код.
Каждый язык программирования уникален(есть похожие), отличаются они наименованием операторов, плавилами пунктуации итд.
Но что должен понимать каждый программист, так это три вещи: Дефолтные алгоритмы(разные типы сортировок), при написании кода понимать, как примерно все будет выглядить в конце, уметь пользоваться библиотеками и различными форумами по типу стоковерлоу.
Остальное опыт. С чего начинать? Лучше всего взять хороший онлайн курс(не бесплатный) начать с дефолта. Сначала учить правила пунктуации итд языка программирования, пишешь hello world, потом калькулятор, потом судоку и дальше и дальше и дальше