This career path is related to Software Development, and covers roles of “Architects” such as Solutions, Enterprise, Data Engineering, Cloud, IoT, etc.

Note: See #51, which is the relevant issue for the creation of this career path.

Table Of Contents

Please Read First

Architect is a very broad term and means lot of different things in different contexts. In this page an Architect is someone who designs the systems, have enough relevant experience in the domain and understands the end to end software delivery practices.

An Introduction

According to Wikipedia, “A software architect is a software developer expert who makes high-level design choices and tries to enforce technical standards, including software coding standards, tools, and platforms.” Any person with designation of Architect is responsible for the long-term planning and decisions which will improve the software application in some way.

Technologies

Though an Architect generally does not code features but she should be hands on with development in order to understand and lead by example. Enterprise Architect is generally an exception as they work in very high level solutioning and integration of multiple systems. Architects use below technologies to share their vision with greater audience.

  • Diagramming Tools
  • Tech Radar
  • Tech Principles / Guidelines
  • Joint sessions on Solutioning, Interested Parties Reviews
  • Documentation Tools
  • Design, Architectural and/or Integration Patterns

General

Getting Started

Architect is a very senior role in the sofware engineering career ladder. It require years of hands-on experience as software developer and then eventually transitions into architecturing systems.

People To Follow

These are some of the renouned Architects in the Sofware community.

Gregor Hohpe

A famous writer on the topic of Enterprise Design Patterns and active blogger.

  • https://www.linkedin.com/in/ghohpe/
  • https://twitter.com/ghohpe

Martin Fowler

He was one of the Software Engineers who developed Agile Menifesto. A very well known Architect / Computer Scientist which has lot of ideas to his name.

  • https://martinfowler.com
  • https://twitter.com/martinfowler

Mark Richards

  • https://twitter.com/markrichardssa

Neal Ford

  • http://nealford.com
  • https://twitter.com/neal4d

###

FAQ

Learning Materials

Books To Look Into

Courses

Youtube Channels

  • [Mark Richards Youtube Channel] (https://www.youtube.com/channel/UC-Z7T0lAq_xECevIz8E5R5w)

MISC

References