Hi Florian !
Good question, do you mean the first language specifically learned for live coding ? In that case, I kinda never learned any of the “traditional” ones really well, because after dabbling in ChucK, TidalCycles and SCLang for a bit I fairly quickly decided I wanted to build my own system(s), and learned how to use them along the way. Having some years of previous programming experience surely helped, but it’s not necessary I suppose.
Still takes a lot of practice, though, because creating a system and using it are somewhat different things.
That being said, learning in that case is mostly experimenting with the features of the chosen language as a first step, and later on trying to focus on musically meaningful combinations. Not getting stuck on the same material for too long and making cuts is something I had to practice a lot. Like, set a theme you want to start out with, and a theme you want to arrive at, and try to modulate between the two. Record the whole thing to check if you actually succeeded. Also, become familiar enough with the language so you can listen to yourself instead of just struggling with the syntax.
I’d say there’s no magic bullet or secret here, it’s mostly practice and experience. General experience as a musician helped me a lot because it built a general sensitivity to musical dynamics etc., but again, I’ve seen and heard a lot of good live coders who haven’t had any musical experience before, so I’d say it’s not mandatory either way.
There’s an interesting thread about practicing here: How do you practice?