What are some of the must read books for new software engineers which will prepare them for the real world?
Especially ones that can help me get acquainted with:
My goal is to become fast at going from ideas to working solutions (thinking of approaches, thinking about organization of my code into functions, classes, etc).
Great question and something awesome to be thinking about. Books have definitely been extremely impactful in my career.
For your goals:
I also have a full set of recommended books that have helped me in my career here: https://bento.me/jordancutler
This is getting away from the original question, but I strongly believe that books are the worst resource for teaching these 2 more tactical areas of code quality and design patterns. Here's why:
The best way to get amazing at coding in the real world is to:
If you aren't employed yet, then you should build side projects: [Masterclass] How To Build And Grow Tech Products To 500k+ Users For Free
That being said, if you want a resource to get better at coding, I highly recommend these:
It's great that your goal is to just build stuff. In a nutshell, my approach is that you should just do it (and share what you're building with the Taro community so we can support you every step of the journey!).
I did want to actually share some books, so here they are:
I have found that books are much better at teaching higher-level concepts that are more about challenging your preconceived notions and making you think as opposed to making you do specific tactical things.
To maximize the growth you get from books, I recommend going through this discussion as well: "How do you manage knowledge you gain from reading?"
I love books. They can be transformative in helping you to see yourself differently and help you approach situations in our careers differently.
Though, like Alex mentioned, books aren't as useful as real practice for learning hard technical skills. Additionally, to really appreciate a book, you need to have had the experiences to relate to its message.
I shared about some of the books that spoke to me at different engineering ladder for me on LinkedIn - see the post here if you want the full list. Not all books here will be useful since you are just getting started, but I hope everyone can find the right book for them!