
Die moderne Welt hat mehr als 40.000 Berufe. Die Gesellschaft entwickelt sich und digitalisiert sich, einige Berufe verschwinden aufgrund ihrer Überalterung, andere tauchen auf dem Arbeitsmarkt auf und werden am meisten nachgefragt.
Ein solcher Beruf ist ein Software-Architekt. Sobald man sie nicht mehr im Internet anruft, bin ich auf folgende Namen gestoßen:
- Systemarchitekt
- Software-Architekt
- IT-Architekt
- IT-Infrastrukturarchitekt
und sie alle gehörten speziell dem Softwarearchitekten.
Und wenn früher der Bau von Häusern und anderen Strukturen mit dem Wort „Architektur“ in Verbindung gebracht wurde, hat dieser Beruf jetzt eine etwas andere Bedeutung.

Software Architect ist in den wichtigsten Bereichen der IT tätig. Auf seinen Schultern liegen Aufgaben wie der Aufbau komplexer IT-Systeme zur Lösung geschäftlicher Probleme. Für große Unternehmen hilft ein Softwarearchitekt, Geld zu sparen, da seine Aufgabe darin besteht, ein kohärentes operatives IT-System aus vielen verschiedenen Teilen zu entwerfen. Eine der Hauptaufgaben des Architekten kann auch als Automatisierung und Vereinfachung von Geschäftsprozessen bezeichnet werden, damit das Unternehmen eine neue Ebene der Servicebereitstellung erreichen kann (obwohl ich für diese Meinung bereits einen Schlag in den Kommentaren bekommen habe ...).
Wie oft greifen Sie auf die mobile Anwendung eines Unternehmens zu und spucken sie aus, da sie verfälscht ist, schlecht funktioniert und Ihnen nicht dabei hilft, den Service zu vereinfachen? Ich denke ziemlich oft. Schuld daran ist der Softwarearchitekt, der nicht alle möglichen Probleme vorausgesehen und die Risiken nicht kalkuliert hat, die der Verbraucher möglicherweise bei der Nutzung der mobilen Anwendung hat. Höchstwahrscheinlich werden Sie diese Anwendung deinstallieren und die Dienste von Wettbewerbern nutzen, deren Systemarchitekt sich als vernünftiger und überlasteter herausgestellt hat, und dem ersten Unternehmen werden Verluste entstehen. Die Arbeit des Softwarearchitekten beginnt mit einem Gespräch mit dem Kunden und untersucht die Nische für die Produkteinführung und endet mit der Kontrolle des Projekts in jeder Phase. Er ist für praktisch alles verantwortlich, was mit seinem Produkt geschieht.

Natürlich kann nicht jeder IT-Spezialist ein kompetenter Software-Architekt werden. Dafür ist Professionalität und ein gewisses Maß an persönlichen Qualitäten erforderlich. Ein guter Spezialist sollte anders sein:
- Geselligkeit
- Stressresistenz
- Verantwortung
- organisatorische Fähigkeiten
- analytische Fähigkeiten
Und wenn Sie Ihre persönlichen Qualitäten selbst bei der Arbeit mit einem guten Psychologen nicht aufbessern können, können Sie technisches Wissen im IT-Bereich aufbessern. OTUS eröffnete die Kursanmeldung unter dem gleichen Namen:
„Software Architect“ . Natürlich ist der Kurs nicht für diejenigen geeignet, die keine Kenntnisse auf dem Gebiet der Computertechnologie haben, aber wenn Sie Kenntnisse und Erfahrung in einem der folgenden Stacks haben: Java (spring / Java EE), Node.js, C # (.net), Python ( django), Golang, PHP, dann ist dieser Kurs für Sie. Es richtet sich speziell an Teamleiter, Administratoren und Entwickler, die bereit sind, Best Practices für die Entwicklung von Softwarearchitekturen und komplexen verteilten und fehlertoleranten Systemen zu erlernen.
In diesem Kurs werden keine grundlegenden Muster behandelt. Um diesen Kurs für diejenigen, die im Bereich verteilter / dezentraler Systeme arbeiten, so nützlich wie möglich zu machen, gibt es nicht-triviale Probleme beim Entwerfen von Backend-Anwendungen, Ansätze für die Arbeit mit Legacy-Diensten, Probleme mit der Konsistenz von Änderungen (z. B. das Verfahren zum Anwenden von Transaktionen) oder mit Orchestrierung von Diensten.
Der Kurs wird von einem erfahrenen Spezialisten auf dem Gebiet der Softwarearchitektur Egor Zuev unterrichtet. Er verfügt über mehr als 10 Jahre praktische Erfahrung und wissenschaftliche Arbeit, hat Auszeichnungen und ist in der Lehre tätig. Wenn Sie mehr über den Kurs erfahren und Fragen an Jegor stellen möchten, können Sie dies am
Tag der offenen Tür tun
, der am 21. November um 20:00 Uhr im Format eines Online-Webinars stattfindet . Egor informiert Sie ausführlich über das Kursprogramm sowie über die Fähigkeiten, Kompetenzen und Perspektiven, die die Teilnehmer am Ende des Kurses erwarten.
Die Schulung wird online im Format von Webinaren durchgeführt, während der Kurs viel Übung und Unterstützung von Lehrern in allen Phasen der Schulung erfordert. Die Kommunikation mit den Lehrern findet in geschlossenen Kanälen des Kurses statt. Das Ergebnis der Ausbildung wird ein Abschlussprojekt sein. Sie können es in folgenden Bereichen auswählen und entwickeln:
- verteilte Datenbank
- verteiltes datalake,
- private Blockchain-Implementierung,
- verteiltes semantisches Suchsystem.
Zukünftig können Sie die Projektarbeit als Portfolio nutzen und erhalten nach Abschluss der Schulung ein Zertifikat, das Ihre Kompetenz auf dem Gebiet der Softwarearchitektur bestätigt.
Erwähnenswert ist auch, dass alle OTUS-Absolventen die Chance haben, einen prestigeträchtigen Job mit einem angemessenen Gehalt zu bekommen, da OTUS seinen Kunden immer bei der Beschäftigung in Partnerunternehmen hilft. Eine vollständige Liste finden Sie
hier .