naysayer
noun
°One who consistently denies, criticizes, or doubts; a detractor.
"He ignored the naysayers and succeeded with his idea."