testing can be pretty lucrative considering the lack of expertise you need to do it…
If you want to learn to program I would recommend learning C from Kernighan and Ritchie to start with, working through the examples and exercises:
– it won’t take long as there are only 32 keywords
– it provides a good foundation to all the C based languages, like C#, Java, C++
– you get a better feel for how a program executes and manages memory, so things that cain seem mysterious to some, like using value types for speed rather than reference types, or pinning objects, in C# will seem obvious instead.
– you will hopefully pick up your style from K&R and progress from there, maybe to Stroustrups ‘learn to program’ book
Never, ever read a book by Herbert Schildt.