For 3 I'd also recommend <a href="http://learnyousomeerlang.com/">http://learnyousomeerlang.com/</a>.  This gives the best account of OTP I've seen in the wild.<br><br><div class="gmail_quote">On Sun, Oct 21, 2012 at 2:25 PM, Thomas Allen <span dir="ltr"><<a href="mailto:thomas@oinksoft.com" target="_blank">thomas@oinksoft.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Sun, October 21, 2012 1:04 pm, Max Bourinov wrote:<br>
> For me the book "Erlang and OTP in Action" worked very well.<br>
<br>
</div>I'm a book learner, and for me it's been a combination of resources and a<br>
roundabout path:<br>
<br>
1. Essence: Programming Erlang (Armstrong) for a whirlwind tour of the<br>
language and its features. Get a good feel for the essence of Erlang even<br>
if I didn't understand quite how I'd use it yet.<br>
<br>
2. Practice: Erlang/OTP in Action (Logan, Merritt, Carlsson): Oh, so<br>
*this* is how I use it. Not heavy on the details, but does a very good job<br>
of explaining the OTP mindset and practical approaches to working with the<br>
language and tools.<br>
<br>
3. Expertise: Erlang Programming (Cesarini, Thompson): Fills in all the<br>
gaps with very thorough coverage of language and OTP features.<br>
<br>
4. Art: Programming Erlang (again): Now this book makes a lot more sense,<br>
I can understand everything Armstrong was trying to demonstrate that I<br>
missed the first time around.<br>
<br>
So, I'd recommend access to all three books, and of course referring<br>
always to the Erlang/OTP documentation ... can't do without that. And<br>
finally, reading lots of Erlang code, which goes for any language.<br>
<br>
Erlang/OTP gives you so much, it's difficult to just "dive in" like you<br>
can for most languages. It's a full ecosystem and you're not just learning<br>
how to make a script run. So, I really don't think anybody should be<br>
surprised that it takes people a while to learn. It's not difficult to<br>
learn per se, there's just a great deal to learn (which of course pays<br>
off)!<br>
<span class="HOEnZb"><font color="#888888"><br>
Thomas Allen<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>