There are some common gutter blocks that can be prevented.
To maintain your gutters, they need a regular clean. Even if you don't have trees over your roof, leaves still manage to build up and eventually block downpipes or they rot and erode the gutter itself. Another solution is to use gutter guards to prevent the leaves going into your gutter all together.
If you are confident to be on the roof you can clean the leaves and other debris out of the gutters yourself, this really should be done at least once per year. If you are not confident Dave's Plumbing or your local handyman can provide this service for you.
There are many types of gutter guard on the market, to find the best one for your needs you need to look at the type of gutters it will cover, boxed or curved. How long will it last, what is the warrenty period. Does the cost include installation.