-
Website
http://veerasundar.com/blog -
Original page
http://veerasundar.com/blog/2008/07/23/becoming-a-java-architect/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
mfarney
3 comments · 3 points
-
Thejesh GN
7 comments · 3 points
-
mariefrance
1 comment · 1 points
-
computer repair lexington
1 comment · 1 points
-
Peter Backx
1 comment · 2 points
-
-
Popular Threads
-
My frustrations with the Sun Direct DTH website
2 days ago · 4 comments
-
So long 2009, Welcome 2010!
1 week ago · 8 comments
-
Hosting Java applications in the web
2 weeks ago · 13 comments
-
What does it take to make a ‘good’ developer resume?
3 weeks ago · 7 comments
-
My frustrations with the Sun Direct DTH website
You can probably talk to Binil (Binil Das Christudas)
He is a Sun Certified Enterprise Architect and also MS Certified Architect.
Walk to him and seek help. He will be more than happy to help you in your quest!
Thanks a lot for your information. Will get in touch with him!
Thanks for such a wonderful link. It gave me a general idea about how a architect profile will look like.
One quality of an architect is to know whats happening in *his world* and what best suits the situation.
I also suggest you to read Agile development related books. It would make you a good developer.
This link may help you, http://www.codinghorror.com/blog/archives/00002...
And to become Java architect, we should stop thinking like developer. The manager I report to is a principal architect. I always wonder the way he looks at the problem. I am learning quite from him :)
I will attempt to summarise what I've learnt in the 10 years or so I have been carrying the tag architect
a. Fallacy #1 : Architects don't code. Don't believe this .. at all .
b. Architecture is a lot about experience, lot less about theoretical models. Theory helps, but you will keep on getting better with experience. Experience helps a lot more.
c. Architecture is about risk management : This is one of the important differences wrt. pure programming. A pure development role focuses much lesser on risk management. An architect focuses continuously on risk management.
I have been working with Java for over 10 years now and have created the architect for many successful projects....however, it takes many years of hard work to really succeed in designing a good software product. Keep your eyes on your goal, but please put in more years working in the "trenches".....it takes many years of software development to be an architect. Seeing other architects excel and fail both provide you great knowledge that no book will ever teach you. Keep your eye on your goal and you will get there, just don't be discouraged if it takes a few years.
Regards & God Bless,
Tom
join a big company, with people better than you, and rise up the ranks learning from them along the way
otherwise I'd be scared to work with you
Thanks a lot for your advice.
DKaz,
I am already working in a BIG company. So, I guess I am in a right track and don't worry, I am not that bad to work with! I am just a learner.
Mike,
I know my programming experience may be very little to talk about application architecture. And I am sure I am not going to architect applications from tomorrow itself. I just wanted to know about how other architects lead their way to success so asked about it. :)
Communication skills are extremely important. I don't mean just being able to talk and write. You need to be able to listen and you need to be able to adapt to your audience. You might work really well with developers, but if you can't work effectively with product managers or sales people all bets are off.
And, of course, being a top-notch developer helps :) Seriously, there is a reason why good architects are far and few between...
Apart from that, the way to move up in the ranks is to establish a strong trust relationship between you and the higher-ups. Make yourself known and make your aspirations known. Show them you understand the business and know how to use technology appropriately. But even more important that having the right ideas is you *MUST* execute on them consistently. If they know you, trust you, and are absolutely confident you'll get things done more responsibility will head your way, guaranteed.
http://www.sun.com/training/certification/java/...
Otherwise, "architect" is many things, differently defined in each organization. Technical architect, enterprise architect, etc, etc .. Figure out what you need for the architect skill in your organization, and work towards that. As others have pointed out, probably only few organizations honor 1 year experience as an architect :-)
Finally, decide if its really what you want. My experience with architects is not always good. See eg. http://softwarecreation.org/2007/do-we-need-sof...
Cheers,
Soren
Thanks for sharing your views.
Steve,
I agree with you. I should have used the word software architect, instead of Java architect. But, as I am working in Java now, I prefer using the term 'Java Architect'. :)
Currently I am in a plan to move towards the Technical architect skills, in which I am more interested. I am sure that the certification you had mentioned earlier in your comment will definitely help me in getting more architectural knowledge.
I have to work on it.