learning by doing is probably most effective ... after understanding the very basics and the machine's signal routing ...
currently working with the *
Synthesizer Cookbook* ... very recommend.
it's not just about programming, but reverse engineering of synthetic sounds.
maybe that book is a bit oldschool, but lost nothing in it's actuality ...