{"id":52712,"date":"2019-11-15T00:00:00","date_gmt":"2019-11-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt"},"modified":"2020-02-18T14:00:30","modified_gmt":"2020-02-18T11:00:30","slug":"put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","title":{"rendered":"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00e4stan varje utvecklare st\u00e4ller sig fr\u00e5gorna om hur de ska utveckla sina f\u00e4rdigheter och vilken tillv\u00e4xtv\u00e4g de ska v\u00e4lja: vertikal - det vill s\u00e4ga att bli en chef, eller horisontell - fullstack. M\u00e5ng\u00e5rigt arbete med en enda produkt blir, till skillnad fr\u00e5n myterna, inte en begr\u00e4nsning, utan en v\u00e4rdefull m\u00f6jlighet. I denna artikel delar vi erfarenheten fr\u00e5n v\u00e5r backend-utvecklare Alexey, som har \u00e4gnat 6 \u00e5r \u00e5t certifiering och under denna tid har n\u00e5tt fram till arkitektniv\u00e5.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/42d86fa371c7c6247e31bcc6122c7f90.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Vem \u00e4r en arkitekt<\/h2>\n<p>\nArkitekten inom IT (tech lead) \u00e4r en utvecklare p\u00e5 h\u00f6g niv\u00e5 som hanterar globala fr\u00e5gor i IT-projekt. Hen dyker ner i aff\u00e4rsprocesserna hos kunden och hj\u00e4lper till att l\u00f6sa deras problem med hj\u00e4lp av teknik, samt definierar hur ett visst informationssystem kommer att vara utformat.<\/p>\n<p>En s\u00e5dan professionell beh\u00f6ver inte bara f\u00f6rst\u00e5 olika \u00e4mnesomr\u00e5den, utan ocks\u00e5 se hela processen:<\/p>\n<ul>\n<li>Formulering av aff\u00e4rsuppgiften.<\/li>\n<li>Utveckling, inklusive programmering, f\u00f6rberedelse, lagring och bearbetning av data.<\/li>\n<li>Distribution och support av infrastrukturen.<\/li>\n<li>Testning.<\/li>\n<li>Deployment.<\/li>\n<li>Analys och driftservice.<\/li>\n<\/ul>\n<p>\nDetta inneb\u00e4r f\u00f6rm\u00e5gan att s\u00e4tta sig in i vilken specialist eller team som helst i livscykeln f\u00f6r utveckling, f\u00f6rst\u00e5 det aktuella tillst\u00e5ndet f\u00f6r systemen, identifiera beg\u00e5ngna misstag, formulera m\u00e5l. Ibland - genomf\u00f6ra operativ intervention p\u00e5 egen hand.<\/p>\n<p>V\u00e4gen till professionell utveckling fr\u00e5n utvecklare till arkitekt tar l\u00e5ng tid - vanligtvis flera \u00e5r. F\u00f6r detta beh\u00f6ver utvecklaren b\u00e5de praktiska f\u00e4rdigheter och teoretisk kunskap, som kan bekr\u00e4ftas genom internationell certifiering.<\/p>\n<h2>Mer \u00e4n 5 \u00e5r p\u00e5 ett projekt - rutin eller m\u00f6jlighet till tillv\u00e4xt?<\/h2>\n<p>\nF\u00f6r n\u00e5gra \u00e5r sedan b\u00f6rjade vi arbeta med ett stort medicinskt IT-system f\u00f6r en utl\u00e4ndsk kund. I detta storskaliga projekt fanns vissa problem:<\/p>\n<ul>\n<li>begr\u00e4nsad \u00e5tkomst; <\/li>\n<li>instabil produktion;<\/li>\n<li>otroligt utdragna sprintar och l\u00e5nga godk\u00e4nnanden. <\/li>\n<\/ul>\n<p>\n<i>\"Det \u00e4r dags att h\u00f6ja kompetensen\"<\/i>, - kom en av v\u00e5ra ledande utvecklare Alexey fram till i sitt beslut att \u00f6vervinna de n\u00e4mnda sv\u00e5righeterna och f\u00e5 en b\u00e4ttre f\u00f6rst\u00e5else f\u00f6r systemet. <\/p>\n<p>Aleksei delade sin erfarenhet om hur man b\u00e4st b\u00f6rjar sin utbildning, vilka certifikat det \u00e4r viktigt att skaffa, samt hur och varf\u00f6r man g\u00f6r det.<\/p>\n<h3>Steg ett: F\u00f6rb\u00e4ttra din engelska<\/h3>\n<p>\nProgrammeringsspr\u00e5k \u00e4r en grundl\u00e4ggande del av utvecklingen, men spr\u00e5k f\u00f6r kommunikation \u00e4r lika viktiga. Speciellt i kommunikationen med engelskspr\u00e5kiga kunder!<\/p>\n<blockquote><p><b>Fr\u00e5n praktiken<\/b><\/p>\n<p>En vacker dag ringde en medarbetare fr\u00e5n kunden Aleksei. Vid den tidpunkten kunde v\u00e5r utvecklare fortfarande inte skryta med en upps\u00e4ttning certifikat \u2013 varken inom teknologi, ledarskap eller kommunikation. Kanske hade de inte hj\u00e4lpt \u2013 man kan vara en kompetent specialist \u00e4ven utan ytterligare meriter. Men \u00e4nd\u00e5 uppstod ett problem.<\/p>\n<p>Det \u00e4r viktigt att f\u00f6rst\u00e5 att talad engelska radikalt skiljer sig fr\u00e5n skriven. Om du \u00e4r bra p\u00e5 engelska specifikationer men inte praktiserar listening och speaking, har vi d\u00e5liga nyheter. I s\u00e5 fall kan telefonf\u00f6rhandlingar med partners bli en f\u00e4lla.<\/p>\n<p>Aleksei uppfattade vissa bekanta ord under samtalet, men kollegans tal var s\u00e5 snabbt och olikt den klassiska uttalningen fr\u00e5n ljudlektionerna att huvudsaken av hennes fr\u00e5gor gick f\u00f6rbi. Av artighet och ovilja att komplicera situationen gick Aleksei snabbt med p\u00e5 alla f\u00f6rslag.<\/p>\n<p>Beh\u00f6ver jag s\u00e4ga att det under arbetets g\u00e5ng gjordes obehagliga uppt\u00e4ckter? V\u00e5r utvecklare gick med p\u00e5 s\u00e5dant som han helt och h\u00e5llet medvetet hade avst\u00e5tt fr\u00e5n om erbjudandet hade kommit p\u00e5 ett begripligt spr\u00e5k.<\/p>\n<p>I det \u00f6gonblicket blev det tydligt att f\u00e4rdigheterna i att lyssna och tala verkligen beh\u00f6vde f\u00f6rb\u00e4ttras. Det b\u00e4sta s\u00e4ttet att g\u00f6ra detta var genom certifieringar.<\/p><\/blockquote>\n<p><\/p>\n<h3>Certifiering i engelska<\/h3>\n<p>\nF\u00f6r att f\u00f6rb\u00e4ttra kommunikationen inom v\u00e5rt medicinska projekt studerade Aleksei flera program samtidigt. Som ett resultat klarade han certifieringen FCE \u2013 First Certificate in English. Det hj\u00e4lpte honom att b\u00f6rja f\u00f6rst\u00e5 kunden och att f\u00f6rmedla sina tankar till dem.<\/p>\n<blockquote><p><b>Livhack:<\/b><\/p>\n<p>Undvik program f\u00f6r grundl\u00e4ggande engelska. F\u00e4rdigheten b\u00f6r vara m\u00e5linriktad. Om aff\u00e4rskommunikation p\u00e5 engelska kr\u00e4vs \u2013 d\u00e5 \u00e4r det det du b\u00f6r l\u00e4ra dig. Men undvik att g\u00e5 till ytterligheter och ta CAE (Certificate in Advanced English). Dess s\u00e4rdrag \u00e4r sofistikerade ord och specifika uttryck som n\u00e4stan inte anv\u00e4nds i internationell kommunikation.\n<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/a237382bcd285966ed7e09d6c3a8845d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Andra steget: certifiering \u00f6ver hela teknikstacken<\/h3>\n<p>\nInledningsvis byggdes projektet p\u00e5 teknologin f\u00f6r objekt-relationell avbildning (ORM). Utvecklarteamet fr\u00e5n kunden var stolta \u00f6ver sitt verk, f\u00f6r allt var gjort med hj\u00e4lp av avancerade koncept, komplext och imponerande.<\/p>\n<p>Trots det var problem p\u00e5 produktion \u2014 s\u00e4rskilt en st\u00e4ndigt h\u00e4ngande SQL-server \u2014 inget ovanligt. Det kom till den punkt att den typiska l\u00f6sningen var att starta om tj\u00e4nsten. Kunden ringde teamledaren och meddelade att det var dags att starta om. Till slut besl\u00f6t vi oss f\u00f6r att ta itu med detta. <\/p>\n<p>Kunden ville arbeta p\u00e5 systemets prestanda \u2014 f\u00f6r detta beh\u00f6vdes det implementeras profilering och regelbundet utf\u00f6ra optimeringar. Som profileringsverktyg valde vi d\u00e5, omkring 2015, Ants Profiler, men den visade sig vara svag. Med l\u00e5g detaljrikedom var det sv\u00e5rt att f\u00e5 information om den kritiska kodblocket. Med maximal detaljrikedom b\u00f6rjade Ants Profiler att \u00e4ndra koden p\u00e5 ett s\u00e4tt som gjorde systemens funktionalitet os\u00e4ker \u2014 d\u00e4r profileringen var inst\u00e4lld, kraschade allt. D\u00e4rf\u00f6r \u00e4ndrade vi tillv\u00e4gag\u00e5ngss\u00e4ttet.<\/p>\n<p><i>Vi b\u00f6rjade med att analysera statistiken<\/p>\n<p>Vid analysen av produktionsstatistiken blev det klart att 95% av arbetet p\u00e5 servern hade en primitiv aff\u00e4rslogik p\u00e5 4 rader. F\u00f6r dem r\u00e4ckte det med en SQL-fr\u00e5ga, ist\u00e4llet f\u00f6r hela m\u00e4ngden fr\u00e5gor som genererades av aff\u00e4rslogikblocket med ORM.<\/i><\/p>\n<p>Alexey f\u00f6reslog och implementerade en lagrad procedur f\u00f6r flytt av arbeten utan ORM. Id\u00e9n stod i kontrast till projektets vanliga paradigm, teamledaren m\u00f6tte den med f\u00f6rsiktighet, men kunden accepterade allt och beg\u00e4rde implementering. Det var inte f\u00f6rv\u00e5nande, eftersom den nya metoden f\u00f6rkortade bearbetningstiderna p\u00e5 produktion fr\u00e5n fyra timmar till n\u00e5gra minuter \u2014 i genomsnitt 98 g\u00e5nger. <\/p>\n<p>\u00c4nd\u00e5 hade vi kvar tvivel: var detta r\u00e4tt beslut eller en fr\u00e5ga om personliga preferenser? Tron p\u00e5 den allsm\u00e4ktiga C# och ORM skakades av en slump, som visade styrkan hos enkla l\u00f6sningar.<\/p>\n<blockquote><p><b>Fall tv\u00e5<\/b><\/p>\n<p>Teamet skrev en f\u00f6rfr\u00e5gan f\u00f6r att arbeta med data inom ramen f\u00f6r ORM-paradigmet, utformad enligt alla regler, utan fel. Dess behandling tog 2-3 minuter, och dessa parametrar verkade acceptabla. Men en alternativ implementering med hj\u00e4lp av enklaste SELECT-fr\u00e5gor och vyer gav resultat snabbare \u2014 p\u00e5 2 sekunder.<\/p>\n<p>Det har blivit uppenbart att det \u00e4r dags att v\u00e4lja en specialist som kan certifiera sig inom hela projektets teknikstack f\u00f6r att f\u00f6rst\u00e5 alla nyanser och v\u00e4lja den optimala metoden. Denna uppgift har tagits av Alexej.<\/p><\/blockquote>\n<p>\n<b>F\u00f6rsta certifikaten<\/b><\/p>\n<p>F\u00f6r att f\u00f6rst\u00e5 k\u00e4rnan har Alexej genomg\u00e5tt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/certification-overview.aspx\">flera Microsoft-certifieringar<\/a><\/noindex>, som t\u00e4ckte hela projektets teknologi-stack:<\/p>\n<ul>\n<li>TS: Utveckling av Windows-applikationer med Microsoft .NET Framework 4<\/li>\n<li>TS: \u00c5tkomst av data med Microsoft .NET Framework 4 programmering i C#<\/li>\n<li>TS: Microsoft .NET Framework 3.5 Windows Forms-applikationsutveckling<\/li>\n<li>PRO: Design och utveckling av Windows-applikationer med Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Design och utveckling av Windows-baserade applikationer med Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Windows-baserad klientutveckling<\/li>\n<\/ul>\n<p>\nI syfte att optimera arbetet med det nya projektet kom teamet fram till f\u00f6ljande slutsatser:<\/p>\n<ul>\n<li>F\u00f6r systemets funktionalitet m\u00e5ste reglerna f\u00f6r kodning f\u00f6ljas: inte bara indrag och kommentarer, utan \u00e4ven tekniska specifikationer \u2014 antal databasfr\u00e5gor, serverbelastning och mycket mer.<\/li>\n<li>Anv\u00e4ndningen av motstridiga koncept kan leda till problem. Databasens koncept \u00e4r m\u00e4ngdteori, medan ORM \u00e4r operationskoncept.<\/li>\n<li>Id\u00e9er som bryter mot det vanliga kan m\u00f6ta motst\u00e5nd i teamet. Utveckling handlar ocks\u00e5 om relationer och f\u00f6rm\u00e5gan att argumentera f\u00f6r sin synpunkt.<\/li>\n<li>Certifiering vidgar perspektiven och g\u00f6r att man kan f\u00f6rst\u00e5 vad som kan anv\u00e4ndas och vad som kan undvikas.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/674ad087cae618ff33c80c987e7cb0f8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Steg tre: studera inte bara koden<\/h3>\n<p>\nN\u00e4r man arbetar med storskaliga IT-l\u00f6sningar \u00e4r m\u00e5nga faktorer viktiga. Till exempel, inte varje utvecklare uppm\u00e4rksammar n\u00e4tverksparametrar \u2014 men \u00e4ven dess bandbredd kan p\u00e5verka l\u00f6sningen p\u00e5 aff\u00e4rsproblem. <\/p>\n<p>Denna f\u00f6rst\u00e5else ges av <b>certifieringar av serie 98<\/b>:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-98-361.aspx\">98-361: Grundl\u00e4ggande programvaruutveckling<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-98-364.aspx\">98-364: Grundl\u00e4ggande databaser<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nDe till\u00e5ter en bredare syn p\u00e5 saker och att g\u00e5 bortom den begr\u00e4nsade uppfattningen av \"bara kod\". Det handlar om grunderna, men de \u00e4r viktiga f\u00f6r att f\u00f6rst\u00e5 allt p\u00e5 en djupare niv\u00e5.<\/p>\n<p>Certifieringar av serie 98 best\u00e5r av sm\u00e5 tester \u2014 30 fr\u00e5gor p\u00e5 45 minuter.<\/p>\n<h3>Steg fyra: hantera processerna<\/h3>\n<p>\nAtt arbeta med kliniker \u00e4r en mer ansvarsfull uppgift \u00e4n att till exempel skapa ett mobilspel. H\u00e4r kan man inte bara l\u00e4gga till en funktion och implementera det i produktion \u2014 det \u00e4r viktigt att f\u00f6lja processen f\u00f6r godk\u00e4nnande och att g\u00f6ra m\u00e5nga \u00e4ndringar fr\u00e5n kunden, eftersom m\u00e4nniskors h\u00e4lsa och liv st\u00e5r p\u00e5 spel.<\/p>\n<p>Den typiska Agile gav inte de \u00f6nskade resultaten i detta projekt, och varje sprint varade tillr\u00e4ckligt l\u00e4nge. Det gick mellan 6 m\u00e5nader till ett \u00e5r mellan deployment. <\/p>\n<p>Dessutom var det rent tekniskt om\u00f6jligt att f\u00e5 processerna i tio kliniker med full service till n\u00e5gon gemensam n\u00e4mnare.<\/p>\n<p>F\u00f6r att snabbare f\u00e5 resultat under dessa f\u00f6rh\u00e5llanden beh\u00f6vde utvecklarna personligt ansvar och ett brett perspektiv p\u00e5 processerna \u2013 vilket inneb\u00e4r konstant fokus och h\u00f6g kompetens. <\/p>\n<p>N\u00e4r en specialist \u00e4r djupt involverad i processen ser han tydligt resultaten, orsakerna och konsekvenserna, och den helhetsbilden. Detta fungerar samtidigt som en extra motivationsfaktor och \u00f6kar medvetenheten, vilket f\u00f6rb\u00e4ttrar f\u00f6rm\u00e5gan att l\u00f6sa uppgifter och problem.<\/p>\n<p>Med en v\u00e4lfungerande infrastruktur, en v\u00e4l genomt\u00e4nkt arkitektur och optimal kod kan en person ta ansvar f\u00f6r m\u00e5nga processer. Men detta betyder inte att man b\u00f6r odla universella soldater som kan leda projektet ensam. Kommunikation och teamwork \u00e4r kritiskt viktiga.<\/p>\n<p>I ett team f\u00f6rst\u00e5r varje utvecklare att kollegor \u00e4r beroende av hans handlingar. Att spara 5 minuter under utvecklingsfasen kan inneb\u00e4ra 5 extra timmar f\u00f6r testning. F\u00f6r att f\u00f6rst\u00e5 detta \u00e4r det viktigt att etablera kommunikation. <\/p>\n<p>I v\u00e5rt projekt var Alexey hj\u00e4lpt av att beh\u00e4rska processerna av <noindex><a rel=\"nofollow\" href=\"https:\/\/www.exin.com\/\"><b>certifikat fr\u00e5n EXIN<\/b><\/a><\/noindex>:<\/p>\n<ul>\n<li>M_o_R Foundation Certificate in Risk Management<\/li>\n<li>Agile Scrum Foundation<\/li>\n<li>IT Service Management Foundation<\/li>\n<li>EXIN Business Information Management Foundation<\/li>\n<li>PRINCE2 Foundation Certificate in Project Management<\/li>\n<li>Test Engineer Certificate<\/li>\n<li>Microsoft Operations Framework Foundation<\/li>\n<li>Agile Service Projects<\/li>\n<\/ul>\n<p>\nP\u00e5 edX genomf\u00f6rdes kurser som hj\u00e4lpte till att se systemet ur ett statistiskt och lean-programmeringsperspektiv, vilket senare ledde till att han erh\u00f6ll <b>certifikatet som arkitekt<\/b>:<\/p>\n<ul>\n<li>Lean Production<\/li>\n<li>Six Sigma: Analysera, F\u00f6rb\u00e4ttra, Kontrollera<\/li>\n<li>Six Sigma: Definiera och M\u00e4ta<\/li>\n<\/ul>\n<p>\nEnligt principen \u201dSix Sigma\u201d s\u00e4kerst\u00e4ller statistisk kontroll ett kvalitativt resultat med ytterst h\u00f6g sannolikhet.<\/p>\n<p>Genom att \u00f6ka sin kompetens kommer utvecklaren ofta fram till f\u00f6ljande slutsatser: <\/p>\n<ul>\n<li>Arbeta inte mycket utan effektivt.<\/li>\n<li>Kom inte i kl\u00e4m i jakten p\u00e5 det yttre: komplicerade teknologier l\u00f6ser inte n\u00f6dv\u00e4ndigtvis problem b\u00e4ttre.<\/li>\n<li>Samarbeta med specialister i alla faser av cykeln och identifiera deras sm\u00e4rtpunkter. Arkitekten m\u00e5ste beh\u00e4rska processerna: identifiera problemet, formulera uppgiften, designa n\u00e4tverkstopologin, utveckling, testning, support, drift.<\/li>\n<li>Kontrollera varje funktion noggrant.<\/li>\n<li>Det h\u00e4nder att IT-processer inte \u00f6verensst\u00e4mmer med aff\u00e4rsprocesser, och detta m\u00e5ste \u00e5tg\u00e4rdas.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/bec51a7d500c60393f78bfdf8d59fe60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Steg fem: f\u00f6rst\u00e5 arkitekturen genom linsen av Big Data<\/h3>\n<p>\nI projektet arbetade vi med ganska stora databaser. \u00c5tminstone verkade det s\u00e5 fram till en viss punkt. N\u00e4r Aleksej b\u00f6rjade studera stora data p\u00e5 edX, fann han att 1,5 Tb i projektet \u00e4r en liten databas. Stora volymer \u2013 fr\u00e5n 10 Tb, och d\u00e4r kr\u00e4vs andra metoder.<\/p>\n<p>N\u00e4sta steg p\u00e5 v\u00e4gen till certifiering var en kurs i stora data. Den hj\u00e4lpte till att f\u00f6rst\u00e5 datastreamens organisation och p\u00e5skynda operationerna i produktion. Samt att uppm\u00e4rksamma sm\u00e5 verktyg, till exempel att b\u00f6rja anv\u00e4nda Excel f\u00f6r att l\u00f6sa specifika mikrouppgifter.<\/p>\n<p><b>Certifikat:<\/b><br \/>\nMicrosoft Professional Program: Big Data Certificate<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/d3d4728f47c43581911e368546d345ce.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Steg sex: fr\u00e5n utvecklare till arkitekt<\/h3>\n<p>\nEfter att ha f\u00e5tt alla ovan n\u00e4mnda certifikat, \u00e4ven som utvecklare, b\u00f6rjade Aleksej f\u00f6rst\u00e5 att den information som erh\u00e5llits har en h\u00f6g abstraktionsniv\u00e5, vilket inte \u00e4r d\u00e5ligt. <\/p>\n<p>En omfattande syn p\u00e5 processerna f\u00f6rbereder \u00f6verskridandet av niv\u00e5n av arkitekt, en av de h\u00f6gsta certifieringsniv\u00e5erna.<\/p>\n<p>I jakten p\u00e5 arkitektscertifiering kom Aleksej i kontakt med <noindex><a rel=\"nofollow\" href=\"https:\/\/www.certifiedsoftwarearchitect.com\/about\">Certified Software Architect \u2013 Microsoft Platform<\/a><\/noindex> fr\u00e5n Sundblad &amp; Sundblad. Detta \u00e4r ett program som erk\u00e4nns av Microsoft, vars utveckling b\u00f6rjade f\u00f6r 14 \u00e5r sedan i samarbete mellan huvudkontoret och det svenska kontoret. Det t\u00e4cker .NET Framework, kravinsamling, informationsfl\u00f6deshantering och m\u00e5nga andra fr\u00e5gor p\u00e5 h\u00f6g niv\u00e5 och anses vara ett starkt bevis p\u00e5 arkitektens f\u00e4rdigheter.<\/p>\n<p>Som en del av programmet fanns det kurser att studera. Certifieringen systematiserade kunskaperna och m\u00f6jliggjorde en ny utvecklingsspiral \u2013 fr\u00e5n utvecklare till arkitekt.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/69ebe664774184814b0cb435ec76ffc5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Sammanfattning<\/h3>\n<p>\nSom Aleksej p\u00e5pekar, i arbetet med en omfattande IT-system \u00e4r det viktigt att komma ih\u00e5g att programmering inte \u00e4r ett kostsamt n\u00f6je, utan ett verktyg f\u00f6r att l\u00f6sa aff\u00e4rsutmaningar. N\u00e4r man konfronteras med olika utmaningar \u00e4r det viktigt att specificera business value, s\u00e5 att projektet inte g\u00e5r i st\u00e5. <\/p>\n<p>Arkitekten har en s\u00e4rskild syn p\u00e5 programmering och dess grundl\u00e4ggande komponenter: <\/p>\n<ul>\n<li>Skapande och\/eller st\u00f6d av datastreamar<\/li>\n<li>Uttag av information baserad p\u00e5 datastreamar<\/li>\n<li>Uttag av v\u00e4rdestr\u00f6mmar baserat p\u00e5 information<\/li>\n<li>Monetisering av v\u00e4rdestr\u00f6mmar<\/li>\n<\/ul>\n<p>\nOm man ser p\u00e5 projektet genom arkitekts \u00f6gon, b\u00f6r man b\u00f6rja med slutet: formulera v\u00e4rdet och sedan arbeta mot det genom datastreamar. <\/p>\n<p>Arkitekten f\u00f6ljer utvecklingsregler med en global syn p\u00e5 projektet. Att n\u00e5 dit genom praktik och egna misstag \u00e4r n\u00e4stan om\u00f6jligt \u2014 snarare kan det g\u00f6ras, men det tar mycket l\u00e5ng tid. Certifiering m\u00f6jligg\u00f6r att vidga vyerna och se hela kontexten av varje fr\u00e5ga, bekanta sig med erfarenheter fr\u00e5n tusentals yrkesverksamma och utveckla f\u00e4rdigheten att effektivt l\u00f6sa problem.<\/p>\n<p>I dagsl\u00e4get har vi arbetat med det ovan n\u00e4mnda medicinska systemet i \u00f6ver fem \u00e5r och har uppn\u00e5tt betydande f\u00f6rb\u00e4ttringar. Under denna tid har Alexey genomf\u00f6rt mer \u00e4n 20 certifieringsprov:<\/p>\n<ol>\n<li>TS: Utveckling av Windows-applikationer med Microsoft .NET Framework 4<\/li>\n<li>TS: \u00c5tkomst av data med Microsoft .NET Framework 4 programmering i C#<\/li>\n<li>TS: Microsoft .NET Framework 3.5 Windows Forms-applikationsutveckling<\/li>\n<li>PRO: Design och utveckling av Windows-applikationer med Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Design och utveckling av Windows-baserade applikationer med Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Windows-baserad klientutveckling<\/li>\n<li>98-361: Grundl\u00e4ggande programvaruutveckling<\/li>\n<li>98-364: Grundl\u00e4ggande databaser<\/li>\n<li>M_o_R Foundation Certificate in Risk Management<\/li>\n<li>Agile Scrum Foundation<\/li>\n<li>IT Service Management Foundation<\/li>\n<li>EXIN Business Information Management Foundation<\/li>\n<li>PRINCE2 Foundation Certificate in Project Management<\/li>\n<li>Test Engineer Certificate<\/li>\n<li>Microsoft Operations Framework Foundation<\/li>\n<li>Agile Service Projects<\/li>\n<li>Lean Production<\/li>\n<li>Six Sigma: Analysera, F\u00f6rb\u00e4ttra, Kontrollera<\/li>\n<li>Six Sigma: Definiera och M\u00e4ta<\/li>\n<li>Microsoft Professional Program: Big Data Certificate<\/li>\n<li>Certified Software Architect \u2013 Microsoft Platform<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens v\u00e4g: certifiering och f\u00f6rdjupning i produkten\" src=\"\/wp-content\/uploads\/2019\/11\/471ad736187b3e6459887f6875fa6d3c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGenom att klara alla prov har Alexey stigit fr\u00e5n ledande utvecklare till projektarkitekt. Certifieringen har blivit ett kraftfullt verktyg f\u00f6r b\u00e5de professionell utveckling och f\u00f6r att bygga upp sitt rykte i kundens \u00f6gon. <\/p>\n<p>\u201dCertifieringsramen\u201d hj\u00e4lpte till att f\u00e5 tillg\u00e5ng till vissa kritiska processer som beh\u00f6vde kontroll och bearbetning. Europeiska kunder av IT-l\u00f6sningar v\u00e4rderar vanligvis certifierade specialister h\u00f6gt och \u00e4r villiga att ge dem mer handlingsfrihet. <\/p>\n<p><b>Tack f\u00f6r uppm\u00e4rksamheten! Vi hoppas att artikeln har varit till nytta f\u00f6r dig.<\/b><br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/simbirsoft\/blog\/475464\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a. \u041c\u043d\u043e\u0433\u043e\u043b\u0435\u0442\u043d\u044f\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u0434\u043d\u0438\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c, \u0432\u043e\u043f\u0440\u0435\u043a\u0438 \u043c\u0438\u0444\u0430\u043c, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c, \u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e backend \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0410\u043b\u0435\u043a\u0441\u0435\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b 6 \u043b\u0435\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u043c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52712","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0443\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430: \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Arkitektens v\u00e4g: certifiering och inlevelse i produkten | ProHoster","description":"N\u00e4stan varje utvecklare st\u00e4ller sig fr\u00e5gan hur han b\u00f6r utveckla sina f\u00e4rdigheter och vilket tillv\u00e4xtomr\u00e5de han ska v\u00e4lja: vertikalt \u2014 det vill s\u00e4ga att bli ledare, eller horisontellt \u2014 fullstack.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0443\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430: \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52712","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:33:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:15:41","updated":"2026-01-24 04:33:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/52712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=52712"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/52712\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=52712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=52712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=52712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}