As an undergrad computer science student, I'll be starting my career soon. I want to make it enjoyable, productive, avoid too many mistakes and generally try to succeed.
If you want to share anything that could be beneficial to succeeding in various tech fields, either books, advice or really anything else - I'd like to hear it.
Are there any books that you can recommend, which helped you in your career. From hard technical skills, to soft interpersonal skills required to succeed in software engineering, systems engineering, or similar fields. Books oriented towards problem solving, algorithms, good engineering practices, etc.
A book I found recommended quite a lot, but didn't get around to reading just yet is Designing Data-Intensive Applications.
Blogs or any other sources are welcome as well.
A bit of background
I'm currently an undergrad computer science student, but I started programming around 8 years ago and finished a few projects on my own. I've been working at a small software company for the past 2 years, but I don't really feel like I'm improving as much as I could - mostly due to constrained budgets and short deadlines, which don't allow me to grow. I want to read and improve my skills on my own time as well.
I'm not sure if this topic has been discussed before - I'm new to Tildes and haven't figured out how to filter results to only display topics in ~comp.