Who installs eavestroughs?

Who installs eavestroughs, and should I hire a pro for it?