Wayne,
I have close to 13 years of programming experience (C, C++, Java, Visual Basic, etc.). Most of that has been developing corporate systems. About 12 months ago I took my hobby, home theater and automation, and made it my full time career. I've completed most of the Crestron training and should be certified within the next 3-4 months. So far I've completed about 15 Crestron projects, and more than half of them have included lighting and advanced components like AudioRequest, Escient, etc.
From my experience I can say that there is very little in common between traditional programming and Crestron programming. There is a "C" like environment for advanced programming, but it isnt used too often in the begining, and I would suggest avoiding it entirely for at least the first 3 months. I
nstead, I would focus on learning topics like Digital Logic, analog and serial signals and most importantly, basic home theater components and their uses. If you want additional info please feel free to PM me.
Hope this helped.
Al