arun r mehta wrote:Hi everyone here..
I have close to 2 yrs exp as a java developer. I have recently changed my employer. The project which i am working right now is support project for a telecom company based out of canada. Uptill now I have learnt how to fix the defects in ongoing support project and dev environment. However my interest is not into defect fixes. I have real passion for computing and I feel I am good with constructing something rather than fixing the issues. I want to be an system architect. I know this project will teach me a lot in terms of production environment where real issues come up mostly due to unforeseen situation and are mostly found to be weak design/architecture of a software.
Generally every Software Engineer goes though a same dilemma, that is whether to choose a technical path or managerial path in software industry. I know both the paths have their own challenges and problems. Though today I am equally comfortable with managing the things but still my real passion is to be systems architect. I can relate myself more with the role as architect rather than to be manager and manage the project and resources.
Today I take a stand I decide that I want to be a systems architect. Can anybody of you let me know what are the skills required to be an architect. By skills I just dont mean only the platform/frameworks/UML but skills in general. Right now I am good with Standard java, struts framework and EJB(bit of overview), Unix shell scipt, Oracle DBMS, SQL, UML(know how to construct Use cases, Component, Class and sequence diagrams), besides this I know few design patterns like Singleton, abstract factory,factory method, builder. I have to sharpen my design patterns so kindly suggest me good book for that. What are the other skills/soft skills required to be an architect?. Also do I need to be thorough with arcthiture of hypothetical OS and DBMS too ? I know unless you have complete understanding of underlining platform its difficult to build something over it, but how far should we know about the environment of the software?
I was thinking of going for certification SCBCD 5, but I am not sure how far will that help me, please do suggest me whether I should go for certification? Please share experiences also so that shall help me to sharpen my skills.
arun r mehta wrote:Thanks Jeanne for your suggestions and inputs
How much experience do you have total? If two years, it is too early to need to decide whether you want tech or managerial path. I knew at two years, but that's the time to plan internally. The actual activities you do are the same at that point from a work point of view.
Yes I have 2 yrs exp. total, but I am sure what I want to do. Yah I know SCEA is architects exam but to be eligilbe for that either I should have SCWCD/SCBCD, I am done with SCJP 1.5 when I was in college.