I could have posted this in design/systems engineering but thought I'd reach more user's this way. How could I get better with hardware? Should I be building kits, taking existing devices apart, living on www.sparkfun.com ? I wish I could be at the stage that I can take any idea and be able to design it/ or know how to design it by the end of my degree. any advice?