
Suvremeni svijet ima više od 40 tisuća profesija. Društvo se razvija i digitalizira, neke profesije nestaju zbog zastarjelosti, dok se druge pojavljuju i postaju vrlo tražene na tržištu rada.
Jedna od takvih profesija je arhitekt softvera. Kako je samo nazivaju na internetu, nailazio sam na sljedeće nazive:
- sustavni arhitekt
- arhitekt softvera
- IT arhitekt
- arhitekt IT infrastrukture
i svi su se odnosili upravo na arhitekta softvera.
I ako je prije riječ „arhitektura“ asocirala na građenje kuća i drugih građevina, sada ta profesija nosi nešto drugačije značenje.

Arhitekt softvera bavi se vrlo važnom djelatnošću u IT sektoru. Na njegovo su pleće stavljene zadatke poput izrade složenih IT sustava za rješavanje poslovnih zadataka. Velikim kompanijama arhitekt softvera pomaže uštedi novac, jer njegov posao uključuje konstrukciju cjelovitog funkcionalnog IT sustava od niza različitih dijelova. Jedan od glavnih zadataka arhitekta također se može nazvati automatizacijom i pojednostavljenjem poslovnih procesa, kako bi tvrtka mogla postići novi nivo pružanja usluga (iako sam za ovo mišljenje već dobio kritike u komentarima...).
Kako često ulazite u mobilnu aplikaciju neke kompanije i frustrirani ste jer je loše postavljena, slabo radi i ne pomaže vam u pojednostavljivanju dobivanja usluge? Mislim, prilično često. Krivnja za to leži na arhitektu softvera, koji nije predvidio sve moguće probleme koji se mogu pojaviti korisniku prilikom korištenja mobilne aplikacije i nije izračunao rizike. Vjerojatno ćete izbrisati tu aplikaciju i koristiti usluge konkurencije, gdje je sustavni arhitekt ispao pametniji i bolji, dok će prva kompanija pretrpjeti gubitke. Rad arhitekta softvera počinje razgovorom s klijentom i istraživanjem niše u koju se proizvod implementira, a završava kontrolom projekta na svakoj njegovoj etapi, on zapravo snosi odgovornost za sve što se događa s njegovim proizvodom.

Naravno, postati vješt arhitekt softvera ne može svatko iz IT-a. Potrebno je imati i profesionalnost, kao i određeni spektar osobnih kvaliteta. Dobar stručnjak treba se razlikovati:
- komunikativnošću
- otpornošću na stres
- odgovornošću
- organizacijskim sposobnostima
- analitičkim sposobnostima
I ako ne uspijete unaprijediti svoje osobne kvalitete, čak ni uz rad s dobrim psihologom, tehničko znanje u IT-u možete. OTUS je otvorio prijave za tečaj pod istim nazivom: . Naravno, tečaj nije prikladan za one koji nemaju nikakva znanja iz oblasti računalnih tehnologija, ali ako imate znanje i iskustvo u jednom od sljedećih tehnologija: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP, onda je ovaj tečaj za vas. Razvijen je posebno za tim lidere, administratore i programere koji su spremni usvojiti najbolje prakse za razvoj arhitekture softvera i složenih distribuiranih i otpornijih sustava.
Na ovom tečaju neće se razmatrati osnovni obrasci. Kako bi ovaj tečaj bio maksimalno koristan onima koji rade u području distribuiranih/decentraliziranih sustava, razmotrit će se netrivijalni problemi projektiranja backend aplikacija, pristupi radu s legacyslužbama, problemi s dosljednošću promjena (na primjer, redoslijed primjene transakcija) ili s orkestracijom usluga.
Tečaj vodi iskusni stručnjak u području arhitekture softvera, Egor Zuyev. Ima više od 10 godina praktičnog iskustva i znanstvenog rada, ima nagrade i bavi se nastavom. Ako želite saznati više o tečaju i postaviti pitanja Egoru, to možete učiniti na. Egor će detaljno govoriti o programu tečaja, kao i vještinama, kompetencijama i perspektivama koje će sudionike očekivati nakon završetka tečaja.
Obuka će se odvijati online u formatu webinara, pri čemu će tečaj podrazumijevati puno prakse i podršku predavača na svim razinama učenja. Komunikacija s predavačima odvija se u zatvorenim slack kanalima tečaja. Kraj obuke bit će finalni projekt. Možete ga odabrati i razvijati u sljedećim područjima:
- distribuirana baza podataka,
- distribuirani datalake,
- implementacija privatnog blockchaina,
- distribuirani sustav semantičkog pretraživanja.
Nadalje, moći ćete koristiti projektni rad kao portfelj, a po završetku obuke dobit ćete certifikat koji potvrđuje vašu kompetenciju u području arhitekture softvera.
Također, vrijedi spomenuti da svi diplomanti OTUS-a imaju priliku zaposliti se na prestižnim poslovima s dostojnim plaćama, budući da OTUS uvijek pomaže svojim klijentima u zapošljavanju u partnerskim tvrtkama, čiji se puni popis može pogledati..
Izvor: habr.com
