Handy reference here: Teach Yourself Programming in Ten Years:
Specific to Crestron, make sure you get to training classes, as they
will teach you things that are difficult to learn on your own. Get
your own processor (QM-RMC or DIN-AP2) if you don't already have one
to test things on. Get familiar with Debugger, explore existing
programs in it and make sure you really understand how they work, and
not just what they do. Read the SIMPL Primer and the symbol help
files. Make sure you know what all the symbols in the symbol library
do -- that will come in handy some day when you're saying "I know
there's a symbol that does X..." even if you don't remember exactly
what it's called. Many of the more complex symbol help topics also
give examples of how you might use them. If you're not sure how
something works, write a little test program so you can poke the
symbol in Debugger and see what happens.
Learn to read protocol documents... I enjoy when people post questions
about protocols on this group, because, time permitting, I try to
decipher the protocol myself, whether or not I can answer their actual
question. The more protocol documents I decipher, the easier it is to
interpret new protocols.
Identify your weak spots and start practicing with them. Crosspoints?
SIMPL+? Serial parsing in SIMPL? Analog logic? Modules?
Hex/ASCII/decimal data formats? Page flip logic? What are some
things that you might be asked to add to a program that would be
useful to practice beforehand? Timeserver synchronization? XPanels?
iPads? Lamp hours? Countdown timer for a presenter?
Weather/news/stock tickers?
There's no substitute for practice... to make it more realistic, be
sure you sit on a 5-gallon bucket in an active sawmill and give
yourself a deadline of 15 minutes until the CEO's presentation starts.
On Fri, Apr 13, 2012 at 1:48 PM, coreygsimpson <coreygsimpson@...> wrote:
I have been programming for a few years but have not been in a position to do it full time, I am really a lead install tech that can also program. I would like some input from the group on how to widen my programming abilities. It would seem like most of the things learned would come necessity. what i mean by that is that I learn how to program code for a specific piece of gear because I need to for a job. But what are some thing I could do to basically prep myself for upcoming needs? Any input would be appreciated.
------------------------------------
Check out the Files area for useful modules, documents, and drivers.
A contact list of Crestron dealers and programmers can be found in the Database area.
Yahoo! Groups Links
--
Jeremy Weatherford