Clean code and code complete are for developers with already a few years of experience.
You do not understand those concepts until you have basics of IDEs, patterns, software, code sharing, working in a team, and so on.
First books should be about learning what sofware is, how a computer works and a programming language with CS basics. I usually add some Logic gamification to prepare the future dev.
Sure. These aren't learn to code books, they are books for devs who are working and looking to level up.
I think the premise of this was for new developers,not beginners learning how to develop.
How to Win Friends is a great one.
For people who want to get better at the meta-skill of building habits (like, say, practicing coding every day), James Clear's new book Atomic Habits is a good read.
This one is a little strange, but I recommend it to everyone: Expert C Programming by van der Linden. You don't necessarily learn to be an expert C programmer by reading it, and you don't have to know much about C to pick it up. The book is full of weird and wonderful bits of information about how things work under the hood, mixed with really fun stories and puzzles from the author. :)
One of the best books ever on software development:
The pragmatic programmer: From journeyman to master
I wish I had read it much earlier in my career.
As always, I strongly recommend Dreaming in Code by Scott Rosenberg! Every developer should have to read it, honestly, as it shows what real-world programming is like...and introduces you to just how unpredictable and weird software development actually is.
How To Win Friends & Influence People was amazing!!
I read it while I was in my 11 standard
Debugging Teams is good as it talks about the culture of the company and working in a team setting.
Thanks for sharing!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.