I think this type of topic should be made a sticky as there are lots and lots on here about this. If it was stuck to the top and contibuted to by people in the know, it would be a good place to start and read all about going from nothing to engineer.