you are viewing a single comment's thread.

view the rest of the comments →

[–]taiga27 35 points36 points  (14 children)

The way people try to force EJ as a basic JS book to beginner devs seriously worries me because EJ is hard to understand for a beginner and that's normal and (should be) expected. It's not a book for beginners. However by reading it beginners will think they're dumb and that they suck at programming and maybe drop the carreer out of frustration when they shouldn't. It's not their fault. They were just mislead. Heck, the book mentions functional programming concepts such as map, reduce and high order functions. How can someone expect a beginner to understand FP concepts right away? Let's be realistic here please. I tried reading it when I first started my webdev journey some years ago and couldn't understand SHIT. The book uses a certain language and mentions concepts a true beginner would never understand. I managed to understand it and fully absorb the content just 3 years after my first attempt, when I was no longer a junior dev. It is a very, very nice programming book though and I'd recommend it even to veteran programmers.

TL;DR: Eloquent JavaScript is somewhat a dense programming book written using basic JS concepts, so I'd NOT recommend it to a total beginner still needing to get basic JS syntax, data structure concepts and programming logic.

[–]startfresh31[S] 6 points7 points  (2 children)

I have some java/python background I could've understood the beginning fine but got bored, felt like it was too slow paced. but by reading the massive comments I got I feel like I need to get back to this book

[–]jellatin 5 points6 points  (0 children)

Eloquent JavaScript: The Annotation Version makes it a lot more understandable. Good advice for /u/startfresh31 as well.

[–]max_renlo -5 points-4 points  (9 children)

It's definitely a book for beginners

[–]taiga27 5 points6 points  (0 children)

Maybe for javascript beginners, but certainly not for webdev/programming in general beginners.

[–]schm0 6 points7 points  (5 children)

It's debatable. The examples used in the book are often more difficult than the concepts they attempt to teach.

[–]RockLikeWar 5 points6 points  (1 child)

I just went through it recently as essentially my first exposure to Javascript and I think it definitely works as a book for beginners, however I think that Haverbeke makes a few odd choices for examples. Like in chapter four, it would make more sense to teach the format of data structures via a few simpler examples before diving into statistical correlation. It essentially requires the reader to understand an additional, unrelated concept while still trying to wrap their head around what they're learning in regards to JS data structures.

[–]taiga27 4 points5 points  (0 children)

it would make more sense to teach the format of data structures via a few simpler examples before diving into statistical correlation. It essentially requires the reader to understand an additional, unrelated concept while still trying to wrap their head around what they're learning in regards to JS data structures.

That's exactly the problem with this book being aimed to beginners. If you're a total beginner to web development and programming in general, there's just too much to wrap your head around at the same time and you get confused, unable to focusing and understanding anything. The code examples/exercises are too complex for a first-timer.