I dont think you can learn to be real good from a course, either you can
program or you can't and a course will enahnce your exisitng skills or teach
you new approaches. The difference between a good programmer and a real
good one tend to be experience based ie. in how wide your skills are in
interconnected areas that a project might require, asp.net developers these
days require knowledge of the framework, controls, themses, skins and how to
query a database. A more experienced developer (perhaps a real good one)
will have all the skills of a typical programmer plus Ajax, WWF, Databases,
Silverlight, Streaming and Webservices for example.
You need to decide what exactly it is that you feel you are missing from
your technical arsenal and focus on that. I'll give you an example, I'm a
fairly good all rounder and a very deep MOSS architect - but I need to learn
more about Windows Workflow Foundation to understand how hard it will be for
a developer to take on workflow development within Sharepoint. If I was
looking for a course, I might look at that. Hence training can normally be
task specific in relation to what your trying to achieve. So will an
advanced course on C++ give you the next step in building your own technical
arsenal.
Regards
John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog