Qual o caminho um profissional deve seguir para se tornar um Arquiteto de Software?

Escuto essa pergunta várias vezes. Qual o caminho um profissional deve seguir para se tornar um Arquiteto de Software?, "O que devo estudar?"

Obs: Minha sugestão é começar essa discussão com tópicos e procurar fugir um pouco de explicações longas e detalhadas, por enquanto.

Exibições: 77

Respostas a este tópico

Olá Denis,

Bom, vou citar o caminho que eu estou seguindo:

Primeiro, procurei entender os papéis de um arquiteto de software. A partir daí pude me decidir melhor pela carreira.
Depois, procurei dentro de cada papel, os pilares que definem as competências necessárias para sua execução.

Com as competências anotadas, é hora de botar a mão nos livros e aperfeiçoar cada uma delas.

Citando sua frase de hoje no gtalk: "Dizer que um arquiteto é um líder, é pleonasmo."
Um dos papéis mais importantes, e talvez o que recebe menos atenção dos arquitetos, é o da liderança.
Resumo quatro aspectos que considero fundamentais:
- Ter paixão por tecnologia e não ser ansioso com o seu aprendizado, que irá demorar muito tempo. É muito comum ver pessoas em TI que tem 25 anos e estão fazendo MBA ou buscando certificações PMP. É raro ver pessoas com 40 anos que estejam trabalhando pesadamente com tecnologia, mas os grande arquitetos (ex: Kruchten, Ambler ou Fowler) já passaram dos 40 anos de idade. Grady Booch já tem mais de 50 anos de idade. Frederik "Man-Month" Brooks tem mais de 70 de idade. O Yoda tem 800 anos! A arquitetura de software é uma vocação e não deve ser tratada como um modismo financeiro, como infelizmente vemos aos borbotões no nosso mercado.
- Ser competente e desenvolver as competencias. Competencia significa: Conhecimentos + Habilidades +Atitudes. É fundamental buscar o caminho da Ovelha de Sete Pernas para ser um bom Arquiteto de Software.
- Ter um vasto portifólio de projetos na carreira (medido em milhares de horas). Acho contra-senso alguém se dizer Arquiteto sem isso.
- Desenvolvedor o caminho da liderança. Acho que ser discípulo do Stephen Covey, Warren Bennis ou Jim Collins pode ajudar fortemente neste processo.
Denis,
este artigo do SEI define as obrigações, conhecimentos e competências para um arquiteto de software. Ele ajudará a definir um caminho e o que estudar.

Models for Evaluating and Improving Architecture Competence
http://www.sei.cmu.edu/pub/documents/08.reports/08tr006.pdf

Seguindo este caminho, usar o sabre de luz vai ser moleza!

abs

RSS

Badge

Carregando...

© 2019   Criado por Adriano Tavares.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço