Always working for someone else first will help you immensely. Also, to be general contractor you will have to pass states exams and be licensed in each county you intend on working in.
Jacqueline, also gave you some great advice!
NMLS # 6395
Financing Kentucky One Home at a Time
I answer questions about financing real estate based on my decades of experience dealing with mortgage underwriters. This answer is my personal opinion, has not been reviewed or approved by the company I work for. I do not offer legal or tax advice, if you need answers from an attorney or CPA find one knowledgeable in your local market.
Start by working for one an learning all you can. Many business fail every year with people who have an idea, but not the knowledge, skill or background to see it through. You can learn on the job or go to school as Matt suggested, both are helpful but you need to work in the field in either case to learn on someone else's dime so you have a chance to be a success.