Roofing is a difficult matter to work with if nothing is known about it. That's why it's a great idea for people to learn how to do the work on their own, because it saves money and teaches them about how they can keep their roof in great shape. Working with a project that involves repairing or replacing a roof requires that the person knows exactly what they're doing.
A lot of people think it's best to just hire someone else to help them with their project. While that's all well and good, if there are a lot of roofing issues over the years this can add up. For a homeowner, it's best to just learn how to take care of roofing problems and then save the money. Plus, it can turn into a way to learn how to roof for other people and actually make money doing this kind of work.