Architecte logiciel Nouveau cours d'OTUS




Le monde moderne compte plus de 40 000 professions. La société se développe et se numérise, certaines professions disparaissent du fait de leur obsolescence et d'autres, au contraire, apparaissent et deviennent les plus demandées sur le marché du travail.

L'une de ces professions est l'architecte logiciel. Dès qu'ils ne l'appellent pas sur Internet, je tombe sur les noms suivants:

  • architecte système
  • architecte logiciel
  • Architecte informatique
  • Architecte d'infrastructure informatique

et ils appartenaient tous spécifiquement à l'architecte logiciel.
Et si auparavant la construction de maisons et d'autres structures était associée au mot «architecture», cette profession a maintenant une signification légèrement différente.



L'architecte logiciel est engagé dans les activités les plus importantes dans le domaine informatique. C'est sur ses épaules que reposent des tâches telles que la construction de systèmes informatiques complexes pour résoudre les problèmes de l'entreprise. Pour les grandes entreprises, un architecte logiciel permet d'économiser de l'argent, car sa tâche est de concevoir un système informatique opérationnel cohérent à partir de nombreuses parties différentes. L'une des principales tâches de l'architecte peut également être appelée automatisation et simplification des processus commerciaux, afin que l'entreprise puisse atteindre un nouveau niveau de prestation de services (bien que pour cet avis, j'ai déjà eu une claque dans les commentaires ...).

À quelle fréquence allez-vous dans l'application mobile d'une entreprise et crachez-vous, car elle est de travers, elle fonctionne mal et ne vous aide pas à simplifier le service? Je pense assez souvent. La faute en revient à l'architecte logiciel, qui n'a pas prévu tous les problèmes que le consommateur pourrait rencontrer lors de l'utilisation de l'application mobile et n'a pas calculé les risques. Très probablement, vous allez désinstaller cette application et utiliser les services de concurrents dont l'architecte système s'est avéré plus raisonnable et pompé, et la première entreprise subira des pertes. Le travail de l'architecte logiciel commence par une conversation avec le client et examine la niche pour l'introduction du produit, et se termine par le contrôle du projet à chaque étape, c'est lui qui est responsable de pratiquement tout ce qui se passe avec son produit.



Bien entendu, tous les informaticiens ne peuvent pas devenir un architecte logiciel compétent. Pour ce faire, vous devez avoir à la fois du professionnalisme et un certain éventail de qualités personnelles. Un bon spécialiste doit être différent:

  • sociabilité
  • résistance au stress
  • responsabilité
  • compétences organisationnelles
  • compétences analytiques

Et si vous ne pouvez pas pomper vos qualités personnelles même lorsque vous travaillez avec un bon psychologue, vous pouvez pomper des connaissances techniques dans le domaine informatique. OTUS a ouvert l'inscription au cours sous le même nom: «Architecte logiciel» . Bien sûr, le cours ne convient pas à ceux qui n'ont aucune connaissance dans le domaine de la technologie informatique, mais si vous avez des connaissances et de l'expérience dans l'une des piles suivantes: Java (spring / Java EE), Node.js, C # (.net), python ( django), Golang, PHP, alors ce cours est pour vous. Il est spécialement conçu pour les chefs d'équipe, les administrateurs et les développeurs qui sont prêts à apprendre les meilleures pratiques pour le développement d'une architecture logicielle et de systèmes complexes distribués et tolérants aux pannes.

Ce cours ne couvrira pas les modèles de base. Afin de rendre ce cours aussi utile que possible à ceux qui travaillent dans le domaine des systèmes distribués / décentralisés, des problèmes non triviaux de conception d'applications backend, des approches de travail avec les services hérités, des problèmes de cohérence des changements (par exemple, la procédure d'application des transactions) ou avec orchestration des services.

Le cours est dispensé par un spécialiste expérimenté dans le domaine de l'architecture logicielle Egor Zuev. Il a plus de 10 ans d'expérience pratique et de travail scientifique, est récompensé et est engagé dans des activités d'enseignement. Si vous souhaitez en savoir plus sur le cours et poser des questions à Yegor, cela peut être fait lors de la journée portes ouvertes, qui se tiendra le 21 novembre à 20h00 sous la forme d'un webinaire en ligne . Egor vous expliquera en détail le programme du cours, ainsi que les aptitudes, les compétences et les perspectives que les participants attendront à la fin du cours.

La formation se déroulera en ligne sous la forme de webinaires, tandis que le cours implique beaucoup de pratique et de soutien de la part des enseignants à toutes les étapes de la formation. La communication avec les enseignants se fait dans les canaux fermés du cours. Le résultat de la formation sera un projet de fin d'études. Vous pouvez le choisir et le développer dans les domaines suivants:

  • base de données distribuée
  • Datalake distribué,
  • mise en œuvre de la blockchain privée,
  • système de recherche sémantique distribué.

À l'avenir, vous pouvez utiliser les travaux du projet comme un portefeuille et à la fin de la formation, vous recevrez un certificat confirmant votre compétence dans le domaine de l'architecture logicielle.

Il convient également de mentionner le fait que tous les diplômés OTUS ont la possibilité d'obtenir un emploi prestigieux avec un salaire décent, car OTUS aide toujours ses clients à travailler dans des entreprises partenaires, dont la liste complète se trouve ici .

Source: https://habr.com/ru/post/fr476528/


All Articles