Marcin Sulikowski - Chief Executive Officer

6 books every beginner developer needs to read

by  Marcin Sulikowski

6 books every beginner developer needs to read

6 books every beginner developer needs to read

When you're a newbie in the complex code world and crave for knowledge, good resources are key to success. Blogs, forums, dev meetings - where to start? All of these options are worth trying but there are also those old-fashioned artefacts called books which could be very helpful. Here is a special list created by our team members. Check out what to read at the beginning of your coding journey...

1. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin

Recommended by Marcin (Ruby on Rails Developer): This book includes principles of solid programming no matter what language you use.

You can buy it here:

http://bit.ly/CleanCode_book

2. Practical Object-Oriented Design in Ruby by Sandi Metz

Recommended by Radek (Rails & Ember Developer): One of my favourite programming reads. Definitely one of the best Ruby books.

You can buy it here:

http://bit.ly/Practical_Object-Oriented_Design_In_Ruby

3. The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin

Recommended by Mikołaj (Ruby on Rails Developer): It doesn't tell you how to write a good quality code, but how to be a solid developer.

You can buy it here:

http://bit.ly/The_Clean_Coder

4. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts

Recommended by Kamil (Android Developer): This book is full of concrete information including vivid examples. Authors analyzed the code and tell what is right and what is wrong and how to fix it.

You can buy it here:

http://bit.ly/Refactoring_book

5. Eloquent JavaScript (Second Edition) by Marijn Haverbece

Recommended by Marcin (CEO): Great for beginners. It explains what programming is about and at the same time teaches JavaScript.

The book is licensed under a Creative Commons attribution-noncommercial license and you can find it here:

http://eloquentjavascript.net/

6. Management 3.0: Leading Agile Developers, Developing Agile Leaders by Jurgen Appelo

Recommended by Sebastian (CTO): A huge dose of knowledge resulting from the practice and many mistakes made by the author in the past. It clarifies all nuances of effective management in agile projects. It's perfect both for managers and developers who want to become managers one day.

You can buy it here:

http://bit.ly/Management_3_0

7. Bonus: CSS Secrets: Better Solutions to Everyday Web Design Problems

Recommended by Paweł (Front-end Developer): Maybe it's not for beginners but it's definitely worth reading. It is well written and really helpful for those experienced front-end developers who want to jump up to the next level.

You can buy it here:

http://bit.ly/CSS_Secrets

I'm sure all of you have your own favourite books, so feel free to add comments and share your recommendations.