Design Patterns: Elements of Reusable Object-Oriented Software
6215
What books should every software engineer read to better themselves (technical and non-technical)? These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included.
Then there are language specific books which are really good. I think if you read the above, slowly over time, you’ll be in a great place. Don’t think you need to read them all before you start.
Design Patterns: Elements of Reusable Object-Oriented Software
6215
What books should every software engineer read to better themselves (technical and non-technical)?
These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included.
More about the book on Amazon
Most upvoted comment
Most popular programming book on Reddit. rank no. 7
Refactoring: Improving the design of existing code
Design Patterns
Working Effectively with legacy code
Clean Code
How to be a programmer
Then there are language specific books which are really good. I think if you read the above, slowly over time, you’ll be in a great place. Don’t think you need to read them all before you start.
Permalink
Additional Information
programming,cscareerquestions,AskProgramming,learnprogramming
29
630
$27.89
Hardcover
ABIS_BOOK
Erich Gamma
1
Addison-Wesley Professional
Design Patterns: Elements of Reusable Object-Oriented Software
What books should every software engineer read to better themselves (technical and non-technical)?
0
/r/cscareerquestions/comments/6w4dej/what_books_should_every_software_engineer_read_to/
More about the book on Amazon