[ajug-members] If you were interviewing a Java architect...
Joe Eugene
eugene.joe at gmail.com
Thu Feb 8 23:46:09 EST 2007
> Besides, EJBs are out of date, it's all Spring and Hibernate these
days.
Jave EE 5 EJBs out of date? the current spec seems to have evolved
from authors of popular frameworks.
- Joe
On 2/7/07, douglas at morganatlanta.com <douglas at morganatlanta.com> wrote:
>
>
> Check out the International Association of Software Architects
> http://www.iasahome.org/web/home/home
>
> If you can understand just a small portion of what people talk about on that
> site, you'll do fine.
>
> Just kidding. Sort of. I had the title of Chief Architect for a large
> software company and didn't understand half of it. Mostly because half of
> it solves problems I didn't have, and you probably don't have in your area
> of applications. Knowing which half is important to you is part of what
> being a good architect is all about. Maybe you just don't need SOA for your
> thing, but you should know what SOA stands for and when you might need it.
>
> To move from being a developer to being an architect you need to understand
> the various patterns that cut across applications in your domain. Note the
> "in your domain" part. This generally requires some specialization, so
> don't feel too bad if you don't have much experience with EJBs. Have you
> developed state management and secuirty frameworks for JSP/Struts/JSF?
> That's architecture and just as complex and difficult as what you'll do in
> EJBs. Besides, EJBs are out of date, it's all Spring and Hibernate these
> days. Actually, that was last year. It's probably something else by now...
>
> The things I found useful were books on patterns (Design Patterns, Patterns
> of Enterprise Architectures) and digging into the code behind some of the
> popular frameworks. This is a way to review really smart peoples' work.
> Ask yourself questions like what does
> Spring/Hibernate/JSF/NextBigThing really do? What problems
> with the earlier method were they trying to solve? What tradeoffs did the
> designers make? Why did they choose to do it that way? Why are people
> ditching EJB for Spring/Hibernate? Why do some otherwise reasonable people
> prefer .NET over J2EE? What's this Ruby thing all about? Where is that
> useful? In what situations would an ESB be useful? How might using JSF
> instead of Struts help an organization? If you had an application with 500
> configuration options and you had to manage 50 different installations of
> the application, how might you want to store and manage the individual
> installation's options? How would you make your application agnostic as to
> how you stored those options? What if you had to create a second, third or
> fourth application with similar characteristics, would that change your
> answer? If you had to regularly share security credentials with other
> applications for single sign on, and none of those applications followed any
> standard for what those credentials were and how that would be handed back
> and forth, how might you want to design your application's handling of
> security credentials? (those were a couple of my problems, not necessarily
> one you'd run into). If you could stand up at the white board in an
> interview and answer questions like that you'd do fine.
>
> Oh, and to be a really good architect you have to be a really good developer
> first, so all requirements for that job apply as well.
> Douglas Morgan, Ph.D.
> President
> Breakpoint LLC
> Suite 100
> 1217 Bellaire Drive
> Atlanta, GA 30319
> 404.316.8451 phone
> 866.308.3261 fax
> doug.morgan at breakpointllc.com
>
>
> ----- Original Message ----
> From: Parna Hiram <parna.hiram at gmail.com>
> To: ajug-members at ajug.org
> Sent: Wednesday, February 7, 2007 9:32:14 AM
> Subject: [ajug-members] If you were interviewing a Java architect...
>
> What questions would you ask?
>
> I'm looking to step up to the next level. I have years of Java experience
> but have stayed mainly in developer roles officially. However, I'd like to
> pursue a position as an architect. I feel I have served from time to time as
> this role for our group, but nothing seriously substantial over time.
>
> If you were hiring a Java architect, what questions would you ask? What
> would be important? What would capture your attention in a good way? In a
> bad way? What are the absolute minimum requirements?
>
> Additionally, most of my time has been spent on the Servlet/JSP world...not
> so much on the EJB side. What might I do to shore up my experience on this
> end?
>
> Finally, is there a required reading list?
>
> Thanks!
>
> Kind regards,
> Parna
> _______________________________________________
> ajug-members mailing list
> ajug-members at ajug.org
> http://www.ajug.org/mailman/listinfo/ajug-members
>
> _______________________________________________
> ajug-members mailing list
> ajug-members at ajug.org
> http://www.ajug.org/mailman/listinfo/ajug-members
>
>
More information about the ajug-members
mailing list