Fundamental Books on Software Development

There is a huge amount of different books on software development. Most of them are like “Building applications using XYZ and ABC”, with many pages of code inside, examples and directions. They may be useful, but you may manage to do without them, just by using some articles, tutorials and examples.

And there are books which give you concepts, ideas and deeper understanding of things, which form you as a developer and professional, and help you in many projects and many positions, whatever technology you use. These books you remember forever and sometimes read them again and again.

So, here I will give my list (partial, what I remember) of such fundamental books I recently read and recommend any software developer to read.

1. Head First Design Patterns

cat

2. Microsoft .NET: Architecting Applications for the Enterprise

0726-9780735685352x_thumb_57f8dcaa

3. Patterns of Enterprise Application Architecture, Martin Fowler

51iudvau1cl-_sx387_bo1204203200_

4. The Mythical Man-Month by Frederick P. Brooks

51xndl5kc2bl-_sx334_bo1204203200_

5. Software Project Secrets (Why Software Projects Fail) by Stepanek, George

9781590595503

6. Building Microservices by Sam Newman

lrg

7. Web Application Security, A Beginner’s Guide

5142bvhlxaul-_sx403_bo1204203200_

And the most important:

8. Copying and Pasting from Stack Overflow

fawrchq

Enjoy!

 

Leave a comment