I believe that being a professional requires in-depth knowledge of key topics in your field
Therefore, below you will find literature that I have previously read and recommend (or not) for anyone in software development
A Philosophy of Software Design - Ousterhout, John
A must-read (and re-read!) for every software developer - this gave me the understanding of WHY certain designs are better than others
JavaScript: The Good Parts - Crockford, Douglas
Gives good and short intructions on how to use JavaScript in the ways that it was intended and how to avoid using the parts that are not well designed
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations - Kim, Gene
An easy-to-consume overview of common practices of DevOps in the industry and things to focus on when building such systems
The Missing README: A Guide for the New Software Engineer - Ricoomini, Chris
A great crash-course if you are starting in the industry or mentoring someone new. It explains practices that are used everyday in the software development industry, making you ready to participate (or at least understand) the conversations around you
A































