Must-Read Books for Software Engineering

1. Refactoring by author Kent Back

2. A Philosophy of Software Design by author John Ousterhout.

3. Clean Code by author Robert Cecil Martin.

4. The Pragmatic Programmer by author Dave Thomas.

5. Software Architecture in Practice by author Len Bass.

6. Software Engineering at Google: Lessons Learned From Programming Overtime by author Hyrum Wright.

7. Fluent Python by author Luciano Ramalho.

8. The C Programming Language 2nd Edition by author Brian Kernighan.

9. Soft Skills: The Software Developer’s Life Manual by author John Sonmez.

10. CSS in Depth by author Keith Grant.