Jumping back into the fray, and I'm surprised nobody has mentioned water testing? Algae bloom early each Spring is normal because the algae starts growing faster than other plants, but once they start growing other plants will suck up the nutrients and help control the algae. That said, it's important to test your water conditions so you have some ideas of what it going on. The common contributor to algae growth is excess ammonia in the water (from fish poo) and can usually be attributed to either too many fish or over-feeding. However another source of food for algae which isn't often tested for is phosphates. This can occur when you don't clean out leaves and dying plants in the Fall, the plant matter decays and phosphates build up. Large water changes will help flush this out, or you can get fish-safe chemicals the neutralize it. And finally there are nitrites and nitrates. If they are not balanced, it can also create a huge algae bloom, however this is usually only a problem for new ponds or if you have done an excessively large water change.
There are test kits available for all of these issues, however note that the phosphate test kit is at least $15 by itself (thus why pond stores are reluctant to test for it). Make sure you use liquid test kits as the paper strips aren't very accurate and will only tell you if something is significantly out of balance.