I trained myself. My first real computer was a TI 99-4/A, back when I was 12 (this was the very early 80s), then I got a Tandy 1000 EX - that puppy came with TandyDOS 2.11 (a clone of MS-DOS, rebranded) that I quickly replaced with IBM DOS 3.1, then 3.2. It had a whopping 640K of base memory, no HD, dual 360K 5.25" floppies, and ...an RGB monitor and a Dot Matrix Printer.
Then I jumped into the world of 486s, then a Pentium 200 MHz, then a PII, then a Celeron Piii, then numerous P4s and then wen from the P4 3.2 GH (prescott?) to my current Q6600.
It's been a long trip, and I always upgrade something basically every quarter, but now I am itching to do a system makeover - my GTX260s are complaining about hte CPU being the major bottleneck here lol.
Along the way of learning this hardware, I also learned that I am very good at learning software packages, but even better at explaining things to other people, and thus began my venture into DT support (later called HelpDesk, then later split into Tiers,which I have done I, II and III).
Zactly. I'd probably go Gigabyte myself, as I have never done Asus, but they're highly reputable, and I have had Gigabytes abruptly fail, so...
Personally, I do eVGA myself - the Step-up program is awesome, means I cn buy a cheaper board now, then pay basically the difference and upgrade within 90 days.
Your choice - enjoy whichever one you pick!