Architect’s Career Path
In this blog, I will try to cover
- Types of Architects
- Paths into Architecture
- So what makes a good Architect
- Paths from Architecture
- Setting yourself apart from the rest
Type of Architects
Our IT
industry is very new and still evolving every moment. This is where our process
and roles were borrowed from civil engineering world, which is very mature from
decades. You can clearly see some of similarities of Roles like Software
Engineer, Project Manager, Project Consultant, IT Supervisor or Program manager
similar to Civil engineer, civil consultant or project manager. Software
Architect is no difference then that. The roles and responsibility clearly
derived from Civil Architect. Unfortunately, Software architect’s
accountability is not same as Civil Architect for example, if a Building
collapse the consequence is huge for the architect of the building and he/she
may lose his license, where as we all know how our industry work. Our Architect just
keep it as learning and move ahead.
Anyway, there are many type of architects in our industry
created based on satisfying professional’s ego/satisfaction, business need and
easy to sale a role aspects. In summary, here are the list of commonly used
architect roles.
- Enterprise architect.
- Solution architect.
- Application architect.
- Data architect/Information architect.
- Solution architect.
- Security architect.
- Cloud architect.
- Application Architect
- Technology Architect
- .Net/ Java/API Architect
Paths into Architecture
There are many options available
for any role to become an Architect. Your foundational knowledge and experience
of your current role actually is a differentiation factor to be a good
architect. Here is a representation, which may help you to choose an
Architecture path.
What is Architecture?
Major of developer are in an
illusion that Architecture is all about technology but ideally, it is not. Alternately,
Architect is not just a smart Developer. On my opinion, Architecture of a
building is not the architecture of a specific brand of a concrete or steel
used in that building. Unfortunately, major of today’s architect focus on specific
concrete and steel as architecture. That is where you will see certain type of
architects associated with a specific product (here Ambuja cement or Mittal
Steel) line like, Azure APIM Architect, Salesforce Architect Out system
Architect etc...
Ideally, an Architect should possess following skills.
- Designing all or part of a system to meet the functional and non-functional requirements
- Designing the delivery approach managing risk
- Delivering to budget managing the customer
- Managing change
- Explaining what needs to be done
- Managing the development team
Transition from Developer to Architect.
Summary
- Thinking more broadly- If you are working on an API Project, then try to understand who are upstream and downstream consumer? What is the business impact? Where it hosted? Moreover, what kind of security it has?
- Look around you – Come out of cubicle. Speak to other architect and people. Debate/Opine and contribute to other design and architecture. This will helps to mature yourself and learning.
- Listen- I do not need to explain this.
- Prepared to move on and leave stuff behind





Comments
Post a Comment