Avant-propos de Simon Brown
Mon aspiration à devenir architecte logiciel découle de mon intérêt pour l'aspect technique de la conception de logiciels. J'aime beaucoup les discussions sur la meilleure façon d'utiliser la technologie pour résoudre un problème, et sur la façon de créer des bases de code très modulaires, bien structurées et faciles à utiliser.
Ce que personne ne te dit cependant, c'est que ces aspects techniques ne sont qu'une partie du puzzle de l'architecture. Il ne s'agit pas seulement de technologie et de conception de logiciels. Il s'agit de concevoir des logiciels et de résoudre des problèmes dans un contexte organisationnel spécifique, et d'être conscient de ce qui se passe autour de toi, afin de pouvoir naviguer avec succès et influencer ce contexte si nécessaire. Il est donc essentiel que les architectes réalisent qu'ils doivent communiquer et influencer à différents niveaux, avec différents publics, à la fois à l'intérieur et à l'extérieur de l'environnement immédiat de leur équipe.
En tant qu'industrie, cependant, nous faisons un travail relativement médiocre pour enseigner aux développeurs de logiciels comment évoluer vers des rôles d'architecture logicielle, sans parler de fournir de l'aide à ceux qui sont actuellement dans un tel rôle. Cela est particulièrement vrai pour les aspects non techniques. En parcourant rapidement ta librairie préférée, tu découvriras une pléthore de livres sur l'architecture logicielle, les styles architecturaux, les modèles ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access