There are many things that you can learn about roofing contractors and what they have to do on your roof. If you are having problems with your roof, you may want to hire a professional contractor who can help you find and repair the damage that you have caused to the roof.