
Bota moderne ka më shumë se 40 mijë profesionet. Shoqëria po përparon dhe po digjitalizohet, disa profesione po zhduken për shkak të vjetërsisë së tyre, ndërsa disa të tjera shfaqen dhe bëhen tepër të kërkuara në tregun e punës.
Një nga këto profesione është arkitekti i softuerit. Si nuk e quajnë këtë profesion në hapësirën e internetit, kam hasur këto emra:
- arkitekt sistemesh
- arkitekt i softuerit
- arkitekt IT
- arkitekt i infrastrukturës IT
dhe të gjithë ata i përkasin pikërisht arkitektit të softuerit.
Dhe nëse më parë me fjalën "arkitekturë" lidhej ndërtimi i shtëpive dhe strukturave të tjera, tani ky profesion ka një kuptim krejt tjetër.

Arkitekti i softuerit merret me një aktivitet tepër të rëndësishëm në fushën e IT. Ai ka në përgjegjësi ndërtimin e sistemeve kompleks IT për zgjidhjen e problemeve të biznesit. Arkitekti i softuerit ndihmon kompanitë e mëdha të kursejnë para, pasi detyra e tij përfshin konstrukcioni i një sistemi të plotë dhe funksional IT nga shumë detaje të ndryshme. Një nga detyrat kryesore të arkitektit mund të quhet gjithashtu automatizimi dhe thjeshtimi i proceseve të biznesit, në mënyrë që kompania të arrijë një nivel të ri të shërbimeve (ndërsa për këtë mendim tashmë kam marrë kritika në komentet…).
Sa shpesh hyni në një aplikacion mobil të ndonjë kompanie dhe ndiheni të pakënaqur, pasi ai është keq i konfiguruar, punon keq dhe nuk ndihmon në thjeshtimin e marrjes së shërbimit? Mendoj se mjaft shpesh. Faji për këtë i takon arkitektit të softuerit, i cili nuk parashikoi të gjitha problemet e mundshme që mund të hasin konsumatorët nga përdorimi i aplikacionit mobil dhe nuk llogariti rreziqet. Me siguri që do ta fshini këtë aplikacion dhe do të shfrytëzoni shërbimet e konkurentëve, të cilët kishin një arkitekt sistemi më të zgjuar dhe të kualifikuar, ndërsa kompania e parë do të humbasë para. Puna e arkitektit të softuerit fillon me një bisedë me klientin dhe studimin e fushës së zbatimit të produktit, dhe përfundon me kontrollin e projektit në çdo fazë, ai është përgjegjës për gjithçka që ndodh me produktin e tij.

Sigurisht, të bëhesh një arkitekt i aftë i softuerit nuk është e lehtë për çdo specialist IT. Kjo kërkon profesionalizëm dhe një gamë të caktuar cilësish personale. Një specialist i mirë duhet të karakterizohet nga:
- aftësi komunikimi
- qëndrueshmëri ndaj stresit
- përgjegjshmëri
- aftësi organizative
- aftësi analitike
Dhe nëse nuk mund ta zhvilloni personalitetin tuaj përmes punës me një psikolog të mirë, mund të përmirësoni njohuritë teknike në fushën e IT. OTUS ka hapur regjistrimin për kursin me emrin e njëjtë: . Sigurisht, ky kurs nuk i përshtatet atyre që kanë njohuri zero në fushën e teknologjive të informacionit, por nëse keni njohuri dhe përvojë në njërin nga këto stack-e: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP, atëherë ky kurs është për ju. Ai është hartuar posaçërisht për liderët e skuadrave, administratorët dhe zhvilluesit që janë të gatshëm të mësojnë Praktikat më të Mira për zhvillimin e arkitekturës së softuerit dhe sistemeve të ndara dhe të qëndrueshme.
Në këtë kurs nuk do të diskutohen modelet bazë. Për të bërë këtë kurs sa më të dobishëm për ata që punojnë në fushën e sistemeve të ndara/decentralizuara, do të shqyrtohen probleme jo triviale të projektimit të aplikacioneve backend, qasjet ndaj punës me shërbime legacy, problemet me konsistencën e ndryshimeve (për shembull, rendi i aplikimit të transaksioneve) ose me orkestrimin e shërbimeve.
Kursin e jep një specialist me përvojë në arkitekturën e softuerit, Egor Zuev. Ai ka më shumë se 10 vjet përvojë praktike dhe veprimtari shkencore, është i dekoruar me çmime dhe merret me mësimdhënie. Nëse dëshironi të dini më shumë rreth kursit dhe të bëni pyetje Egorit, kjo mund të bëhet në. Egor do të flasë në detaje rreth programit të kursit, si dhe aftësive, kompetencave dhe perspektivave që do të presin pjesëmarrësit pas përfundimit të kursit.
Trajnimi do të zhvillohet në mënyrë online në formatin e webinareve, ndërsa kursi përfshin shumë praktikë dhe mbështetje nga mësuesit në të gjitha fazat e mësimit. Komunikimi me mësuesit bëhet në kanalet private të slack të kursit. Si rezultat i trajnimit, studenti do të realizojë një projekt përfundimtar. Ju mund ta zgjidhni dhe ta zhvilloni atë në fushat e mëposhtme:
- baza e të dhënave të shpërndara,
- datalake të shpërndara,
- realizimi i një bllokchain-i privat,
- sistemi i shpërndarë i kërkimit semantik.
Në të ardhmen, ju do të jeni në gjendje ta përdorni punën tuaj projekt si një portofol, dhe pas përfundimit të trajnimit do të merrni një certificat që dëshmon kompetencën tuaj në fushën e arkitekturës së software-it.
Gjithashtu, është e rëndësishme të përmendet se të gjithë diplomantët e OTUS kanë mundësinë të punojnë në vende pune me prestigj, pasi OTUS gjithmonë ndihmon klientët e saj në punësim në kompanitë partnere, me një listë të plotë të cilave mund të njiheni..
Burimi: habr.com
