avatarShashi Sastry

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2209

Abstract

figure id="68c2"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*sa6PK5SR-auzK12Y.png"><figcaption></figcaption></figure><p id="7b9c">No designer or coder can pull the wool over your eyes if you have learnt this and used it early in your career. Or even at a late stage.</p><h1 id="98a8">5. Patterns of Enterprise Application Architecture by Martin Fowler</h1><figure id="5217"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*EWYKnsCifN4o8ZGA.png"><figcaption></figcaption></figure><p id="5094">It’s another holy testament, this is up one level from Design Patterns as it is for application architecture rather than application design.</p><h1 id="186d">6. Internetworking with TCP/IP by Comer</h1><figure id="0fae"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*eH5kb90PCwx7OJzg.jpeg"><figcaption>Photo by the author</figcaption></figure><p id="1872">No network, no IT. You have to know the fundamentals of networking. It will help you everywhere everyday.</p><h1 id="907e">7. Implementing Domain-Driven Design by Vernon</h1><figure id="ff75"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*OfXoH42kWdaSZ0bk.jpeg"><figcaption></figcaption></figure><p id="04fe">Use this for guaranteed alignment between business needs and what you are designing and building.</p><h1 id="ebfc">8. Designing Data-Intensive Applications by Kleppmann</h1><figure id="3162"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*rAkXyLo4u4eqbgte.png"><figcaption></figcaption></figure><p id="d7d9">You’ll learn how to create the architecture around applications. Invaluable.</p><h1 id="ddee">9. The Clean Coder by Robert C Martin</h1><figure id="6a61"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*Rkk-D_I5Ll3obRHB.png"><figcaption></figcaption></figure><p id="c2aa">This one is not strictly for architecture, but if you used it when you used to code, you are surely a better architect. And if you didn’t, read it now and make your coders use it.</p><h1 id="c506">10. Refactoring by Fowler and Beck</h1><figure id="327a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*6q9pks-F-yTs8dkS.png"><figcaption></figc

Options

aption></figure><p id="5c1f">It will teach you to get it right the first time. It is for coding, but at least learn it as an architect so you can push fine code behind your excellent architecture through your designers. And make them use it.</p><h1 id="0529">Bonus — 11. Enterprise Integration Patterns by Hohpe and Woolf</h1><figure id="5c26"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*R2qXZp-H9AL95if5.jpg"><figcaption></figcaption></figure><p id="6baf">A little old, but with much that is fundamental and good. A must-read before you extend to modern integration patterns and standards.</p><p id="18bb"><a href="https://medium.com/m/signin?actionUrl=%2F_%2Fapi%2Fsubscriptions%2Fnewsletters%2F5b2f8b8ed3b1&amp;operation=register&amp;redirect=https%3A%2F%2Fmedium.com%2Fillumination%2Freflections-on-meditation-i-value-3077b1bf61cd&amp;newsletterV3=996403de0374&amp;newsletterV3Id=5b2f8b8ed3b1&amp;user=Shashi+Sastry&amp;userId=996403de0374&amp;source=---three_column_layout_sidebar-----------------------subscribe_user-----------"><i>Click</i></a><i> to get my stories by email!</i></p><p id="6974"><a href="https://medium.com/@ssastry1111/membership">Support</a> Medium and its writers for less than $5 per month! ☟</p><div id="8011" class="link-block"> <a href="https://medium.com/@ssastry1111/membership"> <div> <div> <h2>Join Medium with my referral link — Shashi Sastry</h2> <div><h3>Read every story from Shashi Sastry (and thousands of other writers on Medium). Your membership fee directly supports…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*u0mvug1RB-8aG9Nb)"></div> </div> </div> </a> </div><p id="e5de">Shashi on <a href="https://www.linkedin.com/in/shashisastry/">LinkedIn</a>, <a href="https://www.facebook.com/ShashiSastry1111/">FB</a>, <a href="https://twitter.com/shashi__sastry">Twitter</a> and on his website <a href="https://quality-thinking.com">https://quality-thinking.com</a></p></article></body>

Ten essential books for IT architecture

Architecture essays

Image made by the author in Canva Pro

I practise, teach, and write about architecture. The books below are by giants on whose shoulders I stand.

Don’t just bookmark this article; get them in paperback or for Kindle and read them.

Trust me, not one of them is dry or boring. Even if you don’t love architecture and it’s just a job for you (oh my god, what am I saying!), they’ll engage you, so imagine how much fun you’ll have using them if you are passionate about the profession.

Click on the picture or title to access it on an eCommerce site and read more about the book or get it. (Mind you, some of the pictures are photos of my copies, and the covers have probably changed now.)

1. General Systems Thinking by Weinberg

Photo by the author

It will teach you how to think straight. About anything and everything. Period.

2. Enterprise Architecture Using the Zachmann Framework by O’Rourke, Fishman and Selkow

Photo by the author

It will sort out your priorities, teach you how to work with your clients and is required reading for an enterprise architect.

3. Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Johnson, Helm, Vlissides and Booch

It is one of the holy testaments. You can only be an architect if you are familiar with these patterns.

4. Software Architecture in Practice by Bass, Clements and Kazman

No designer or coder can pull the wool over your eyes if you have learnt this and used it early in your career. Or even at a late stage.

5. Patterns of Enterprise Application Architecture by Martin Fowler

It’s another holy testament, this is up one level from Design Patterns as it is for application architecture rather than application design.

6. Internetworking with TCP/IP by Comer

Photo by the author

No network, no IT. You have to know the fundamentals of networking. It will help you everywhere everyday.

7. Implementing Domain-Driven Design by Vernon

Use this for guaranteed alignment between business needs and what you are designing and building.

8. Designing Data-Intensive Applications by Kleppmann

You’ll learn how to create the architecture around applications. Invaluable.

9. The Clean Coder by Robert C Martin

This one is not strictly for architecture, but if you used it when you used to code, you are surely a better architect. And if you didn’t, read it now and make your coders use it.

10. Refactoring by Fowler and Beck

It will teach you to get it right the first time. It is for coding, but at least learn it as an architect so you can push fine code behind your excellent architecture through your designers. And make them use it.

Bonus — 11. Enterprise Integration Patterns by Hohpe and Woolf

A little old, but with much that is fundamental and good. A must-read before you extend to modern integration patterns and standards.

Click to get my stories by email!

Support Medium and its writers for less than $5 per month! ☟

Shashi on LinkedIn, FB, Twitter and on his website https://quality-thinking.com

Analysts Corner
Architecture
Design
Information Technology
Software Engineering
Recommended from ReadMedium