Как любой другой язык, тренироваться, учить теорию (синтаксис). Но начать надо с чёткого понимания того, зачем на это тратить своё время и каковы шансы реализовать то, что задумывается. Далее, надо чётко понимать, зачем вообще эти языки нужны, т. е. знать, как решить тот или иной класс задач вербально, с умения разложить задачу на мелкие операции. А уж каким синтаксисом воспользоваться для их кодирование - финальная часть всей этой суеты Можно знать 5-10 синтаксисов, но не знать как решить задачу.