Reviews For Payless ShoeSource Customer Service (5) bad manager at 567...warrenton, or Over heard a store manager at 567 repremand an employee for not showing me a shoe... really not needed.
Haskell is most likely quite different from any language you've ever used before. Compared to the usual set of concepts in a programmer's mental toolbox, functional programming offers us a profoundly different way to think about software. In Haskell, we de-emphasise code that modifies data.
A short answer: no [but this is only an opinion]. Dont go to Category Theory or any other theoretical domain to become good in Haskell. Learn functional programming techniques, such as tail recursion, map, reduce, and others. Read as much code as you can.