learn java
The moose likes Design and the fly likes Software Architecture for Developers Question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Software Craftsman this week in the Agile forum!
JavaRanch » Java Forums » Engineering » Design
Bookmark "Software Architecture for Developers Question" Watch "Software Architecture for Developers Question" New topic

Software Architecture for Developers Question

Kranti Sri
Ranch Hand

Joined: Feb 19, 2013
Posts: 35

Would reading a book or getting a certification, make a developer a good architect ? How much of the practical technical expertise would one require to go in that direction ?
specifically, how does one decide that a particular frame work or a design suits the project they are working on ?
Simon Brown
sharp shooter, and author
Ranch Hand

Joined: May 10, 2000
Posts: 1913
Hi Kranti. For me, the software architecture role is a role that you need to evolve into and it requires a depth of technology knowledge and a breadth of experience alongside good soft skills (e.g. communication, leadership, motivation, etc). Reading books and taking certifications can help with some of the basic knowledge, but they are not a substitute for real-world experience. And that's really one of the big problems with software architecture ... most organisations don't have apprenticeship models in place and therefore it's hard to gain that initial experience needed in order to do the role.

To pick up your second question, this basically comes down to asking whether your architecture "works". This is why I recommend that some up front thinking is done before coding starts, and that any major risks are identified and mitigated, ideally through writing code (e.g. prototypes).
I agree. Here's the link: http://aspose.com/file-tools
subject: Software Architecture for Developers Question