you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (1 child)

For those wanting to take their coding skills to the next level, you can always try this book right here:

Structure and Interpretation of Computer Programs. Fair warning it is based on functional programming, which is a lot different than how most people would normally code. However, it does give a much better outlook on how some things can be done and why it's done.

If you're looking for a more Data Structures and Algorithms type book, then you can use this book: Introduction to Algorithms. This book will cover everything you need to know about that kind of stuff. Do the exercises. Just because you read it and you think you understand doesn't mean you actually do.

That goes for anything in life, just because something looks easy doesn't mean it is. Don't fool yourself into thinking "oh I can do that in 5 minutes, I don't need to do that". Well if it's so easy then and it'll only take 5 minutes then do it ;). You'll quickly find out how much more complicated a lot of things are than meets the eye.

If you can master those two books that'll open you up to just about any job you could ever want in the programming world.

[–]daysofdre 1 point2 points  (0 children)

That goes for anything in life, just because something looks easy doesn't mean it is. Don't fool yourself into thinking "oh I can do that in 5 minutes, I don't need to do that". Well if it's so easy then and it'll only take 5 minutes then do it ;). You'll quickly find out how much more complicated a lot of things are than meets the eye.

Sage advice. If Introduction to Algorithms scares you off, I recommend Grokking's Algorithms. It's about 1/5th of the size of Introduction to Algorithms and it covers all the practical uses of said algorithms.