The Functional Programming paradigm is something which is taking some time to sink in. Moreover coming from the OOP style, I am finding is difficult to actually understand FP concepts. The link looks like providing great deal of resources for the beginners to start with.
You can of course call me biased, but yes, I think Erlang is very easy to learn. I have seen time and time again how people with no previous knowledge of functional programming (or even much experience of programming at all) have picked it up in just a few days, and how experienced programmers with a background in other languages have been able to start producing real, useful code in less than a week, writing distributed programs that would be much more complicated to do in C, Java, Python, or similar. Erlang was not created as an academic, difficult language - it was made for writing programs that work, and that are maintainable and readable and easy to debug.
Erlang lowers the barrier to experimenting with distribution, and allows you to make rapid prototypes that usually turn out to be good enough that you can start using them for real almost right away. But don't just listen to what I'm saying - try it out for yourself and see. It's a good idea to think of some real problem that you'd like to play with.
Of course, to become really good at designing systems in Erlang takes time, like everything else, but the initial learning curve from zero to being productive is very gentle and surprisingly short.
This gets me to think about starting off with Erlang. Am currently trying out Scala- Learning Erlang should compliment Scala? Also I see that after learning the syntax and other semantics of the language- with out certain implementation being done- things fade out of the mind. But nonetheless the link shared by Alain should be of some real use- And it looks cool to me.