
Den moderna vÀrlden har mer Àn 40 000 yrken. SamhÀllet utvecklas och digitaliseras, vissa yrken försvinner pÄ grund av att de blivit förÄldrade, medan andra, tvÀrtom, dyker upp och blir mycket eftertraktade pÄ arbetsmarknaden.
Ett av dessa yrken Àr programvaruarkitekt. Det finns mÄnga namn för den hÀr rollen pÄ internet, och jag har stött pÄ sÄdana benÀmningar som:
- systemarkitekt
- programvaruarkitekt
- IT-arkitekt
- arkitekt för IT-infrastruktur
och alla dessa syftar faktiskt pÄ programvaruarkitekten.
Och om man tidigare förknippade "arkitektur" med byggandet av hus och andra konstruktioner, sÄ bÀr den hÀr professionen nu en nÄgot annan betydelse.

Programvaruarkitekten utför extremt viktiga uppgifter inom IT-sektorn. Det Ă€r han eller hon som ansvarar för att bygga komplexa IT-system som löser affĂ€rsproblem. För stora företag hjĂ€lper programvaruarkitekten att spara pengar, eftersom hans eller hennes uppdrag Ă€r att konstruera ett helt fungerande IT-system av mĂ„nga olika komponenter. En av arkitektens huvuduppgifter kan Ă€ven kallas automatisering och förenkling av affĂ€rsprocesser, sĂ„ att företaget kan nĂ„ en ny nivĂ„ i tjĂ€nsteleveransen (visserligen har jag fĂ„tt kritik för den hĂ€r Ă„sikten i kommentarernaâŠ).
Hur ofta öppnar du en mobilapp frÄn nÄgot företag och blir besviken över att den Àr felkonfigurerad, fungerar dÄligt och inte hjÀlper dig att förenkla tjÀnsten? Jag tror att det hÀnder ganska ofta. Skulden för detta ligger pÄ programvaruarkitekten som inte har förutsett alla möjliga problem som kan uppstÄ för anvÀndaren vid anvÀndning av mobilappen, och som inte har berÀknat riskerna. Troligtvis kommer du att ta bort den hÀr appen och anvÀnda tjÀnster frÄn konkurrenter, dÀr systemarkitekten har varit mer klok och kompetent, medan det första företaget kommer att drabbas av förluster. Programvaruarkitektens arbete börjar med ett samtal med kunden och undersökning av produktens implementeringsomrÄde, och avslutas med kontroll av projektet pÄ varje steg; det Àr han eller hon som bÀr ansvaret för allt som hÀnder med sin produkt.

SjÀlvklart kan inte alla IT-specialister bli kompetenta mjukvaruarkitekter. För detta krÀvs bÄde professionalism och en viss uppsÀttning personliga egenskaper. En bra specialist bör utmÀrka sig genom:
- kommunikationsförmÄga
- stresshantering
- ansvarstagande
- organisatoriska fÀrdigheter
- analytiska fÀrdigheter
Och om du inte kan utveckla dina personliga egenskaper ens genom att arbeta med en bra psykolog, sÄ kan du absolut förbÀttra dina tekniska kunskaper inom IT-omrÄdet. OTUS har öppnat anmÀlan till kursen med samma namn: . Naturligtvis Àr kursen inte lÀmplig för dem som har noll kunskaper inom datorer, men om du har kunskap och erfarenhet inom nÄgon av följande teknologier: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP, sÄ Àr denna kurs för dig. Den Àr speciellt utformad för teamledare, administratörer och utvecklare som Àr redo att bemÀstra best practices för att utveckla mjukvaruarkitektur och komplexa distribuerade och felresistenta system.
Under denna kurs kommer grundlÀggande mönster inte att behandlas. För att kursen ska vara sÄ anvÀndbar som möjligt för dem som arbetar inom distribuerade/decentraliserade system, kommer ovanliga problem vid design av backend-applikationer att behandlas, metoder för att arbeta med legacy-tjÀnster, problem med förÀndringskoherens (exempelvis transaktionsordning) eller med orkestrering av tjÀnster.
Kursen undervisades av en erfaren specialist inom mjukvaruarkitektur, Egor Zuev. Han har mer Àn 10 Ärs praktisk erfarenhet och akademisk verksamhet, innehar utmÀrkelser och Àgnar sig Ät undervisning. Om du vill veta mer om kursen och stÀlla frÄgor till Egor, kan detta göras under. Egor kommer noggrant att berÀtta om kursprogrammet samt de fÀrdigheter, kompetenser och möjligheter som deltagarna kommer att erbjudas efter avslutad kurs.
Utbildningen kommer att hÄllas online i form av webbinarier, dÀr kursen innebÀr mycket praktik och stöd frÄn instruktörer under hela utbildningen. Kommunikationen med instruktörerna sker i stÀngda slack-kanaler för kursen. Som resultat av utbildningen kommer det att bli ett slutprojekt. Du kan vÀlja det och utveckla det inom följande omrÄden:
- distribuerad databas,
- distribuerad datalake,
- genomförande av privat blockchain,
- distribuerad semantisk söksystem.
I framtiden kan du anvÀnda projektarbetet som en portfölj, och efter avslutad utbildning fÄr du ett certifikat som bekrÀftar din kompetens inom mjukvaruarkitektur.
Det Àr ocksÄ vÀrt att nÀmna att alla alumni frÄn OTUS har en chans att fÄ ett prestigefyllt jobb med en bra lön, eftersom OTUS alltid hjÀlper sina kunder med anstÀllning hos partnerföretag, vars fullstÀndiga lista kan ses..
KĂ€lla: habr.com
