My Functional Programming journey was filled with dead ends, false starts, failed attempts and frustration. And I suspect that I’m not alone in this struggle. So why is this a common problem and what can be done about it? And how can you avoid the these same pitfalls?
Source: Why is Learning Functional Programming So Damned Hard?, an article by Charles Scalfani.