Hi all, Iam sun certified java programmer. Currently working in a s/w concern, I would like to be a software architecture or solution architecture.
Can some body help me to understand the following question for architecture:
Where to start? What to read first? What are the difference type of jobs in this like solution architecture, software architecture, system architecture? How to think in architecture perspective? What are the skills I need to concentrate? What are the refference books available and how to apply in my current project? and last but least Do I must certify in architecture to get this job? How many years experience needed to work as a excellent architecture?
Originally posted by Shanmugam nagaraj: Hi all, Iam sun certified java programmer. Currently working in a s/w concern, I would like to be a software architecture or solution architecture.
First thing, you never ever want to be a "software architecture" or "solution architecture". Please don't say this. You might want to be a software architect or solution architect.
I don't know much about solution architect, but for software architect these are skills/attributes I believe any software architect should have.
Very important - OOA&D - Design Principles - Design Patterns - Software testing techniques - Project Management - Communication, presentation, and negotiation skills - Good sense in judgment (people, situations, etc.) - Right attitudes - Creative ideas and visions
Optional - Domain-Driven Design - Analysis Pattern - Business Modeling - Technology platforms such as Java EE, .NET, Eclipse Platform - IoC and AOP - Technical frameworks such as Hibernate, Spring, Spring MVC
From the list, you might get ideas where to begin, don't hurry it take long time. [ December 08, 2008: Message edited by: Kengkaj Sathianpantarit ]
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Thanks Felix Sima and Kengkaj Sathianpantarit for your reply..
especially I expected some thing like Kengkaj reply..
Ok I understand that these skills needed, any body(who crossed the way before..) advice me some good refference books name or url link to start up each skills mentioned by kengkaj above
And currently the market or IT field is not in good shape.. What is the scope of this job please give me some advice, whether am I take the correct decision...or Am I going on the rite track... Lot of confusion going in my mind(sleep is not coming at all....)
I forgot to mention UML, it's not necessary but good to know.
These are some books I recommend you to read: - Head First OOA&D - Head First Design Patterns - Design Patterns - Core J2EE Design Patterns, 2nd ed. - Mastering Enterprise JavaBeans 3.0 - Pro EJB 3: Java Persistence API - Hibernate in Action - UML Distilled, 3rd ed. - UML Bible - Domain-Driven Design - PMP in Prep (or other project management books)