Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have just progressed from a developer into a position where I will be dealing with lots of high-level software architecture, design concepts, patterns etc etc. I want to be able to understand the big picture, or the overall design if u will.

Did a fair amount of googling but was faced with millions of search results.I am currently examining several books and tutorials and what not.

Was wanting to know your opinion and experiences. Have a read a book in this regard, that you can highly recommend to me??

Thanks, Pouya

share|improve this question
Do you mean you are seeking to understand j2ee, or java programming architecture in general? – louisgab Apr 15 '11 at 13:54

migrated from stackoverflow.com Apr 15 '11 at 12:37

closed as not constructive by ChrisF Dec 9 '11 at 20:27

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

4 Answers

Patterns of Enterprise Application Architecture amazon

UML Distilled: A Brief Guide to the Standard Object Modeling Language amazon

Analysis Patterns: Reusable Object Models amazon

Beyond Software Architecture: Creating and Sustaining Winning Solutions amazon

Refactoring to Patterns amazon

share|improve this answer

Head First Design patterns is a good place to start (if you are fine with their style).

share|improve this answer

Since you've tagged your question with "Java", I recommend the following.

Patterns of Enterprise Application Architecture by Martin Fowler http://www.amazon.com/dp/0321127420/?tag=stackoverfl08-20

Core J2EE Patterns by Deepak Alur et al http://www.amazon.com/Core-J2EE-Patterns-Practices-Strategies/dp/0131422464/ref=sr_1_1?s=books&ie=UTF8&qid=1302881231&sr=1-1

J2EE Development Without EJB by Rod Johnson

Just Java 2 by Peter van der Linden

Effective Java by Joshua Bloch

Design Patterns in Java by Steven John Metsker

If you don't wish to buy the books, find these authors' web sites, follow them on Twitter, and subscribe to their blogs.

All the best and happy reading!

share|improve this answer

Software Architecture in Practice

Oldie, not really java related but very useful to me when trying to understand what a good architecture implies. I learned about it in a Software Architecture class in my college.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.