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...

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.
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.
3. The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
Recommended by Mikolaj (Ruby on Rails Developer):
It doesn't tell you how to write a good quality code, but how to be a solid developer.
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.
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.
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.
7. Bonus: CSS Secrets: Better Solutions to Everyday Web Design Problems
Recommended by Pawel (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.
I'm sure all of you have your own favourite books, so feel free to share your recommendations.
Let’s Create a Great Website Together
We'll shape your web platform the way you win it!
More posts in this category

September 04, 2019 • 8 min read
READ MOREWhy Do We Fail at Abstractions?
We have all been there. We got a task to introduce totally new functionality. New database relations, controllers, services, models, views. We all said: this time it will be different. But it’s not.

August 27, 2019 • 7 min read
READ MOREThe Power of Event Storming [With Example!]
Engineers, developers, business stakeholders – they all communicate somewhat differently, having various professional backgrounds. The very interpretation of the context will be different, then, and it will also affect the cooperation on the project. To be sure everyone is on the same page, you can try event storming – a flexible method to create models understandable by everyone.

April 05, 2019 • 5 min read
READ MORESulikowski - My Reflections after South by South West 2019
Each year for a few days, Austin, Texas, also known as Silicon Hills, becomes the global capital of the entertainment and technology industry. We were at the heart of these events, we talked and listened.
