{"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\/ro\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","title":{"rendered":"Calea architectului: certificare \u0219i imersie \u00een produs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Practically every developer wonders how to develop their skills and which growth direction to choose: vertical \u2014 that is, to become a manager, or horizontal \u2014 a full stack developer. Years of work on a single product, contrary to myths, become not a limitation, but a valuable opportunity. In this article, we share the experience of our backend developer Alexey, who dedicated 6 years to certifications and has progressed to architect during this time.<\/p>\n<p><img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" 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>Who is an architect<\/h2>\n<p>\nAn IT architect (tech lead) is a high-level developer who deals with global issues in IT projects. They immerse themselves in the client's business processes and help solve their problems through technology, and also determine how a particular information system will be structured.<\/p>\n<p>Such a professional must not only understand specific subject areas but also see the entire process:<\/p>\n<ul>\n<li>Setting up business tasks.<\/li>\n<li>Development, including programming, preparation, storage, and processing of data.<\/li>\n<li>Deployment and support of infrastructure.<\/li>\n<li>Testare.<\/li>\n<li>Deployment.<\/li>\n<li>Analytics and operational maintenance.<\/li>\n<\/ul>\n<p>\nThis means being able to put oneself in the shoes of any specialist or team in the development life cycle, to internally understand the current state of systems, identify errors made, and formulate goals. Sometimes, it involves personally conducting operational interventions.<\/p>\n<p>The path of professional development from developer to architect takes a considerable amount of time \u2014 usually several years. For this, a developer needs both practical skills and theoretical knowledge, which can be confirmed by international certification.<\/p>\n<h2>More than 5 years on a single project \u2014 routine or opportunity for growth?<\/h2>\n<p>\nSeveral years ago, we began work on a large medical IT system for a foreign client. In this large-scale project, there were certain problems:<\/p>\n<ul>\n<li>limited accesses; <\/li>\n<li>unstable production;<\/li>\n<li>incredibly stretched sprints and lengthy approvals. <\/li>\n<\/ul>\n<p>\n<i>\"It's time to upgrade my qualifications\"<\/i>, \u2014 this conclusion was reached by one of the leading developers, Alexey, to overcome the listed challenges and better understand the system. <\/p>\n<p>Alexei a \u00eemp\u0103rt\u0103\u0219it experien\u021ba sa despre cum s\u0103 \u00eencepi studierea, ce certific\u0103ri sunt importante de ob\u021binut, cum \u0219i de ce s\u0103 faci asta.<\/p>\n<h3>Pasul \u00eent\u00e2i: \u00eembun\u0103t\u0103\u021be\u0219te-\u021bi limba englez\u0103<\/h3>\n<p>\nLimbile de programare sunt o component\u0103 fundamental\u0103 a dezvolt\u0103rii, dar limbile de comunicare nu sunt mai pu\u021bin importante. \u00cen special \u00een comunicarea cu clien\u021bii anglofoni!<\/p>\n<blockquote><p><b>Din practic\u0103<\/b><\/p>\n<p>\u00centr-o zi minunat\u0103, Alexei a fost sunat de o angajat\u0103 de la client. Atunci, dezvoltatorul nostru nu putea \u00eenc\u0103 s\u0103 se laude cu un teanc de certific\u0103ri \u2014 nici \u00een tehnologii, nici \u00een management, nici \u00een comunicare. Poate c\u0103 acestea nu ar fi fost necesare \u2014 pentru c\u0103 po\u021bi fi un specialist competent \u0219i f\u0103r\u0103 regalii suplimentare. Dar totu\u0219i, a ap\u0103rut o problem\u0103.<\/p>\n<p>Trebuie s\u0103 \u00een\u021belegem c\u0103 limba vorbit\u0103 difer\u0103 radical de cea scris\u0103. Dac\u0103 te descurci excelent cu specifica\u021biile \u00een limba englez\u0103, dar nu exersezi listening \u0219i speaking, atunci avem ve\u0219ti proaste pentru tine. \u00cen acest caz, negocierile telefonice cu partenerii pot deveni complicate.<\/p>\n<p>Alexei, \u00een timpul apelului, auzea c\u00e2teva cuvinte familiare, dar discursul colegului s\u0103u era at\u00e2t de rapid \u0219i diferit de pronun\u021bia clasic\u0103 din lec\u021biile audio, \u00eenc\u00e2t esen\u021ba \u00eentreb\u0103rilor a trecut pe l\u00e2ng\u0103 el. Din polite\u021be \u0219i din dorin\u021ba de a nu complica situa\u021bia, Alexei a fost de acord rapid cu toate propunerile.<\/p>\n<p>Nu trebuie s\u0103 spunem c\u0103, pe parcursul muncii, au fost f\u0103cute descoperiri nepl\u0103cute? Dezvoltatorul nostru s-a abonat la ceva de care ar fi renun\u021bat cu absolut\u0103 con\u0219tiin\u021b\u0103 dac\u0103 oferta ar fi fost formulat\u0103 \u00eentr-o limb\u0103 pe care o \u00een\u021belege.<\/p>\n<p>\u00cen acel moment, a devenit clar c\u0103 este absolut necesar s\u0103 \u00eembun\u0103t\u0103\u021bim abilit\u0103\u021bile de ascultare \u0219i vorbire. Cea mai bun\u0103 modalitate de a face asta a fost certificarea.<\/p><\/blockquote>\n<p><\/p>\n<h3>Certificare \u00een limba englez\u0103<\/h3>\n<p>\nPentru a \u00eembun\u0103t\u0103\u021bi comunic\u0103rile \u00een cadrul proiectului nostru medical, Alexei a studiat \u00een cadrul mai multor programe. Ca rezultat, a ob\u021binut certificarea FCE \u2014 First Certificate in English. Asta l-a ajutat s\u0103 \u00eenceap\u0103 s\u0103 aud\u0103 clientul \u0219i s\u0103-\u0219i transmit\u0103 g\u00e2ndurile c\u0103tre el.<\/p>\n<blockquote><p><b>Sfaturi utile:<\/b><\/p>\n<p>Evita\u021bi programele de studiu pentru limba englez\u0103 de baz\u0103. Abilitatea trebuie s\u0103 fie orientat\u0103. Dac\u0103 este necesar\u0103 limba englez\u0103 pentru comunicare \u00een afaceri, aceasta ar trebui s\u0103 fie studiat\u0103. Totu\u0219i, nu trebuie s\u0103 merge\u021bi la extrem \u0219i s\u0103 da\u021bi examenul CAE (Certificate in Advanced English). Specificitatea acestuia const\u0103 \u00een cuvinte sofisticate, expresii specifice care nu sunt aproape deloc folosite \u00een comunicarea interna\u021bional\u0103.\n<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/a237382bcd285966ed7e09d6c3a8845d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pasul doi: certificare pe \u00eentreaga stiv\u0103 tehnologic\u0103<\/h3>\n<p>\nIni\u021bial, baza proiectului a fost tehnologia de mapare obiect-relationala ORM. Echipa de dezvoltare din partea clientului se m\u00e2ndrea cu crea\u021bia lor, deoarece totul a fost realizat cu utilizarea unor concepte avansate, complicate \u0219i impresionante.<\/p>\n<p>Cu toate acestea, problemele \u00een produc\u021bie \u2014 \u00een special serverul SQL care se bloca constant, erau frecvente. Ajungea p\u00e2n\u0103 acolo \u00eenc\u00e2t solu\u021bia typic\u0103 era repornirea serviciului. Clientul suna liderul echipei \u0219i anun\u021ba c\u0103 este timpul s\u0103 se reporneasc\u0103. \u00cen cele din urm\u0103, am decis s\u0103 punem cap\u0103t acestei situa\u021bii. <\/p>\n<p>Clientul a dorit s\u0103 \u00eembun\u0103t\u0103\u021beasc\u0103 performan\u021ba sistemului \u2014 pentru asta era necesar\u0103 implementarea profil\u0103rii \u0219i realizarea periodic\u0103 a optimiz\u0103rii. Ca instrument de profilare, \u00een acel moment \u2014 aproximativ \u00een 2015 \u2014 am ales Ants Profiler, dar acesta a fost pu\u021bin eficient. La o detaliere mic\u0103, era greu s\u0103 ob\u021binem informa\u021bii despre blocul critic de cod. La o detaliere maxim\u0103, Ants Profiler \u00eencepea s\u0103 modifice codul astfel \u00eenc\u00e2t func\u021bionarea sistemelor s\u0103 fie pus\u0103 \u00een pericol \u2014 acolo unde era configurat\u0103 profilarea, totul pur \u0219i simplu c\u0103dea. De aceea, am schimbat abordarea.<\/p>\n<p><i>Am \u00eenceput cu analiza statisticilor<\/p>\n<p>Analiz\u00e2nd statisticile din produc\u021bie, a devenit evident c\u0103 95% din lucr\u0103rile de pe server au o logic\u0103 de business primitiv\u0103 \u00een 4 linii. Pentru acestea era suficient un singur SQL, nu un \u00eentreg set de interog\u0103ri generate de blocul de logic\u0103 de business cu ORM.<\/i><\/p>\n<p>Alexei a propus \u0219i implementat o procedur\u0103 stocat\u0103 pentru mutarea lucr\u0103rilor f\u0103r\u0103 ORM. Ideea a contrazis paradigma obi\u0219nuit\u0103 a proiectului, iar liderul echipei a primit-o cu precau\u021bie, dar clientul a acceptat-o \u0219i a solicitat implementarea. Nu a fost surprinz\u0103tor, deoarece noua metod\u0103 a permis reducerea laten\u021bei \u00een procesare \u00een produc\u021bie de la patru ore la c\u00e2teva minute \u2014 \u00een medie, o reducere de 98 de ori. <\/p>\n<p>\u0218i totu\u0219i, aveam \u00eendoieli: este aceasta o solu\u021bie corect\u0103 sau o chestiune de preferin\u021be personale? Credin\u021ba \u00een all-powerful C# \u0219i ORM a fost zdruncinat\u0103 de o \u00eent\u00e2mplare, care a ar\u0103tat puterea solu\u021biilor simple.<\/p>\n<blockquote><p><b>Cazul doi<\/b><\/p>\n<p>Echipa a scris o interogare pentru lucrul cu datele \u00een cadrul paradigmei ORM, formulat\u0103 conform tuturor regulilor, f\u0103r\u0103 erori. Procesarea acesteia dura 2-3 minute, iar aceste parametrii p\u0103reau acceptabili. Cu toate acestea, o implementare alternativ\u0103 folosind cele mai simple selecturi \u0219i view a oferit un rezultat mai rapid \u2014 \u00een 2 secunde.<\/p>\n<p>A devenit evident c\u0103 este timpul s\u0103 alegem un specialist care va ob\u021bine certificarea pe \u00eentreaga gam\u0103 a proiectului, pentru a \u00een\u021belege toate nuan\u021bele \u0219i a alege metoda optim\u0103. Aceast\u0103 sarcin\u0103 a fost preluat\u0103 de Alexey.<\/p><\/blockquote>\n<p>\n<b>Primele certificate<\/b><\/p>\n<p>Pentru \u00een\u021belegerea esen\u021bei, Alexey a trecut <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/certification-overview.aspx\">prin mai multe certific\u0103ri Microsoft<\/a><\/noindex>, care au acoperit \u00eentreaga tehnologie a proiectului:<\/p>\n<ul>\n<li>TS: Dezvoltare de aplica\u021bii Windows cu Microsoft .NET Framework 4<\/li>\n<li>TS: Accesarea datelor cu Microsoft .NET Framework 4 Programare \u00een C#<\/li>\n<li>TS: Dezvoltarea aplica\u021biilor Windows Forms cu Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Proiectarea \u0219i dezvoltarea aplica\u021biilor Windows folosind Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Proiectarea \u0219i dezvoltarea aplica\u021biilor bazate pe Windows utiliz\u00e2nd Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Dezvoltarea clientului bazat pe Windows<\/li>\n<\/ul>\n<p>\nCaut\u00e2nd s\u0103 optimizeze munca la noul proiect, echipa a ajuns la urm\u0103toarele concluzii:<\/p>\n<ul>\n<li>Pentru buna func\u021bionare a sistemelor, trebuie respectate regulile de scriere a codului: nu indent\u0103ri \u0219i comentarii, ci specifica\u021bii tehnice \u2014 num\u0103rul de acces\u0103ri la baze, sarcina pe server \u0219i multe altele.<\/li>\n<li>Aplicarea conceptelor contradictorii este riscant\u0103. Conceptul de baze de date \u2014 teoria mul\u021bimilor, \u00een timp ce ORM \u2014 conceptul de opera\u021biuni.<\/li>\n<li>Ideile care \u00eencalc\u0103 ordinea obi\u0219nuit\u0103 pot \u00eent\u00e2mpina opozi\u021bie \u00een echip\u0103. Dezvoltarea este, de asemenea, despre rela\u021bii \u0219i abilitatea de a argumenta punctul de vedere.<\/li>\n<li>Certificarea l\u0103rge\u0219te orizonturile \u0219i permite \u00een\u021belegerea a ceea ce poate fi folosit, dar \u0219i ce poate fi evitat.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/674ad087cae618ff33c80c987e7cb0f8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pasul trei: studia\u021bi nu doar codul<\/h3>\n<p>\nAtunci c\u00e2nd lucra\u021bi la solu\u021bii IT de amploare, sunt importan\u021bi numero\u0219i factori. De exemplu, nu fiecare dezvoltator ia \u00een considerare parametrii re\u021belei \u2014 dar chiar \u0219i l\u0103\u021bimea de band\u0103 poate influen\u021ba solu\u021bia unei probleme de afaceri. <\/p>\n<p>Aceasta este oferit\u0103 de <b>certific\u0103rile seria 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: Fundamentele dezvolt\u0103rii software-ului<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-98-364.aspx\">98-364: Fundamentele bazelor de date<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nEle permit o viziune mai larg\u0103 asupra lucrurilor \u0219i o ie\u0219ire din concep\u021bia limitat\u0103 de \u201enumai cod\u201d. Acestea sunt Fundamentele, dar sunt importante pentru a \u00een\u021belege totul la un nivel mai profund.<\/p>\n<p>Certific\u0103rile seria 98 constau \u00een teste mici \u2014 30 de \u00eentreb\u0103ri \u00een 45 de minute.<\/p>\n<h3>Pasul patru: gestionarea proceselor<\/h3>\n<p>\nColaborarea cu clinicile este o activitate mai responsabil\u0103 dec\u00e2t, de exemplu, crearea unei joc mobil. Nu pute\u021bi ad\u0103uga o caracteristic\u0103 \u0219i s\u0103 o lansa\u021bi \u00een produc\u021bie \u2014 este important s\u0103 respecta\u021bi procesul de aprobat \u0219i s\u0103 integra\u021bi numeroasele modific\u0103ri de la client, deoarece este vorba despre s\u0103n\u0103tatea \u0219i via\u021ba oamenilor.<\/p>\n<p>Metoda Agile tipic\u0103 nu a dat rezultatele dorite \u00een acest proiect, fiecare sprint dur\u00e2nd destul de mult. \u00centre desf\u0103\u0219ur\u0103ri au fost intervale de 6 luni p\u00e2n\u0103 la un an. <\/p>\n<p>\u00cen plus, din punct de vedere tehnic, era imposibil s\u0103 aducem procesele celor zece clinici \u00een concordan\u021b\u0103 cu un standard comun.<\/p>\n<p>Pentru a ob\u021bine rezultate mai rapide \u00een aceste condi\u021bii, dezvoltatorii necesitau o responsabilitate personal\u0103 \u0219i o viziune de ansamblu asupra proceselor \u2014 ceea ce \u00eenseamn\u0103 concentrare constant\u0103 \u0219i o \u00eenalt\u0103 calificare. <\/p>\n<p>C\u00e2nd un specialist este implicat \u00een proces, el vede clar rezultatele, cauzele \u0219i efectele, imaginea de ansamblu. Acest lucru constituie simultan un factor de motiva\u021bie suplimentar\u0103 \u0219i de con\u0219tientizare, \u00eembun\u0103t\u0103\u021bind capacitatea de a rezolva sarcini \u0219i probleme.<\/p>\n<p>Cu o infrastructur\u0103 bine pus\u0103 la punct, o arhitectur\u0103 bine construit\u0103 \u0219i un cod optim, o singur\u0103 persoan\u0103 poate prelua multe procese. Totu\u0219i, asta nu \u00eenseamn\u0103 c\u0103 trebuie s\u0103 cre\u0219tem solda\u021bi universali care s\u0103 conduc\u0103 singuri un proiect. Comunica\u021bia \u0219i munca \u00een echip\u0103 sunt critice.<\/p>\n<p>\u00cen echip\u0103, fiecare dezvoltator \u00een\u021belege c\u0103 colegii depind de ac\u021biunile sale. Economisirea a 5 minute \u00een etapa de dezvoltare poate \u00eensemna, de fapt, 5 ore suplimentare de testare. Pentru a \u00een\u021belege asta, este important s\u0103 stabilim comunica\u021bii. <\/p>\n<p>\u00cen proiectul nostru, facilitarea \u00een \u00eenv\u0103\u021barea proceselor pentru Alexey a fost contribuit\u0103 de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.exin.com\/\"><b>certificate de la 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>\nPe edX au fost parcurse cursuri care au ajutat la vizualizarea sistemului din perspectiva statisticii \u0219i a program\u0103rii lean, ulterior determin\u00e2nd ob\u021binerea <b>certificatului de arhitect<\/b>:<\/p>\n<ul>\n<li>Lean Production<\/li>\n<li>Six Sigma: Analyze, Improve, Control<\/li>\n<li>Six Sigma: Define and Measure<\/li>\n<\/ul>\n<p>\nConform principiului \u201e\u0218ase Sigme\u201d (Six Sigma), controlul statistic asigur\u0103 un rezultat de calitate cu o probabilitate extrem de mare.<\/p>\n<p>Pe m\u0103sur\u0103 ce dezvoltatorul \u00ee\u0219i \u00eenal\u021b\u0103 nivelul, de regul\u0103, ajunge la urm\u0103toarele concluzii: <\/p>\n<ul>\n<li>Lucra\u021bi nu mult, ci eficient.<\/li>\n<li>Nu complicati via\u021ba \u00een c\u0103utarea aspectelor exterioare: tehnologiile sofisticate nu rezolv\u0103 neap\u0103rat problemele mai bine.<\/li>\n<li>Colabora\u021bi cu speciali\u0219ti din toate etapele ciclului \u0219i descoperi\u021bi durerile lor. Arhitectul trebuie s\u0103 st\u0103p\u00e2neasc\u0103 procesele: identificarea problemei, definirea sarcinii, proiectarea topologiei re\u021belei, dezvoltarea, testarea, suportul \u0219i exploatarea.<\/li>\n<li>Verifica\u021bi fiecare caracteristic\u0103 de la \u00eenceput p\u00e2n\u0103 la sf\u00e2r\u0219it.<\/li>\n<li>Se \u00eent\u00e2mpl\u0103 ca procesele IT s\u0103 nu fie \u00een conformitate cu procesele de afaceri \u0219i acest lucru trebuie combatut.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/bec51a7d500c60393f78bfdf8d59fe60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pasul cinci: \u00een\u021belege\u021bi arhitectura prin prisma Big Data<\/h3>\n<p>\n\u00cen proiect am avut de-a face cu baze de date destul de mari. Cel pu\u021bin, a\u0219a p\u0103rea p\u00e2n\u0103 la un anumit moment. C\u00e2nd Alexey a \u00eenceput s\u0103 studieze big data pe edX, a realizat c\u0103 1,5 Tb \u00een proiect este o baz\u0103 de date mic\u0103. Dimensiuni serioase \u00eencep de la 10 Tb, iar acolo sunt necesare alte metode.<\/p>\n<p>Urm\u0103torul pas pe drumul spre certificare a fost un curs de big data. Acesta a ajutat la \u00een\u021belegerea organiz\u0103rii fluxului de date \u0219i la accelerarea opera\u021biunilor \u00een produc\u021bie. De asemenea, a fost o oportunitate de a acorda aten\u021bie unor instrumente mai mici, de exemplu, de a \u00eencepe s\u0103 folose\u0219ti Excel pentru a rezolva anumite micro-sarcini.<\/p>\n<p><b>Certificat:<\/b><br \/>\nMicrosoft Professional Program: Big Data Certificate<\/p>\n<p><img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/d3d4728f47c43581911e368546d345ce.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pasul \u0219ase: de la dezvoltator la arhitect<\/h3>\n<p>\nDup\u0103 ob\u021binerea tuturor certificatelor men\u021bionate, \u00eenc\u0103 fiind dezvoltator, Alexey a \u00eenceput s\u0103 \u00een\u021beleag\u0103 c\u0103 informa\u021biile dob\u00e2ndite au un nivel \u00eenalt de abstractizare, \u0219i c\u0103 nu este deloc un lucru r\u0103u. <\/p>\n<p>O viziune ampl\u0103 asupra proceselor conduce la nivelul de arhitect, una dintre cele mai \u00eenalte etape de certificare.<\/p>\n<p>\u00cen c\u0103utarea certific\u0103rii de arhitect, Alexey a descoperit <noindex><a rel=\"nofollow\" href=\"https:\/\/www.certifiedsoftwarearchitect.com\/about\">Certified Software Architect \u2014 Microsoft Platform<\/a><\/noindex> de la Sundblad &amp; Sundblad. Aceasta este o program\u0103 recunoscut\u0103 de Microsoft, dezvoltarea sa a \u00eenceput acum 14 ani \u00een colaborare \u00eentre biroul central \u0219i biroul suedez al companiei. Acoper\u0103 .NET Framework, colectarea cerin\u021belor, managementul fluxului de informa\u021bii \u0219i multe alte subiecte la un nivel \u00eenalt \u0219i este considerat\u0103 o dovad\u0103 solid\u0103 a abilit\u0103\u021bilor arhitectului.<\/p>\n<p>\u00cen cadrul programului, au existat cursuri de studiu. Certificarea a sistematizat cuno\u0219tin\u021bele \u0219i a permis accesul la o nou\u0103 etap\u0103 de dezvoltare \u2014 de la dezvoltator la arhitect.<\/p>\n<p><img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/69ebe664774184814b0cb435ec76ffc5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u00cen concluzie<\/h3>\n<p>\nA\u0219a cum subliniaz\u0103 Alexey, \u00een procesul de lucru cu un sistem IT de mari dimensiuni, este important s\u0103 ne amintim c\u0103 programarea nu este un divertisment costisitor, ci un instrument pentru solu\u021bionarea problemelor de afaceri. Atunci c\u00e2nd ne confrunt\u0103m cu o provocare sau alta, este esen\u021bial s\u0103 definim valoarea de afaceri, pentru a evita ca proiectul s\u0103 ajung\u0103 \u00eentr-un impas. <\/p>\n<p>Arhitectul are o viziune special\u0103 asupra program\u0103rii \u0219i a componentelor sale fundamentale: <\/p>\n<ul>\n<li>Crearea \u0219i\/sau men\u021binerea unui flux de date<\/li>\n<li>Extrac\u021bia fluxului de informa\u021bii pe baza fluxului de date<\/li>\n<li>Extrac\u021bia fluxului de valoare pe baza fluxului de informa\u021bii<\/li>\n<li>Monetizarea fluxului de valoare<\/li>\n<\/ul>\n<p>\nDac\u0103 privim proiectul prin ochii arhitectului, trebuie s\u0103 \u00eencepem de la final: s\u0103 formul\u0103m valoarea \u0219i apoi s\u0103 ne \u00eendrept\u0103m spre ea prin fluxul de date. <\/p>\n<p>Arhitectul respect\u0103 regulile de dezvoltare, av\u00e2nd o viziune global\u0103 asupra proiectului. A ajunge la aceasta prin practic\u0103 \u0219i gre\u0219elile proprii este practic imposibil \u2014 adic\u0103, se poate, dar dureaz\u0103 foarte mult. Certificarea permite extinderea orizontului \u0219i observarea \u00eentregului context al fiec\u0103rei probleme, familiariz\u00e2ndu-se cu experien\u021ba a mii de profesioni\u0219ti \u0219i dezvolt\u00e2nd abilit\u0103\u021bi eficiente de rezolvare a problemelor.<\/p>\n<p>\u00cen prezent, lucr\u0103m cu sistemul medical descris mai sus de peste cinci ani \u0219i am realizat \u00eembun\u0103t\u0103\u021biri semnificative. \u00cen acest timp, Alexey a sus\u021binut mai mult de 20 de examene de certificare:<\/p>\n<ol>\n<li>TS: Dezvoltare de aplica\u021bii Windows cu Microsoft .NET Framework 4<\/li>\n<li>TS: Accesarea datelor cu Microsoft .NET Framework 4 Programare \u00een C#<\/li>\n<li>TS: Dezvoltarea aplica\u021biilor Windows Forms cu Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Proiectarea \u0219i dezvoltarea aplica\u021biilor Windows folosind Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Proiectarea \u0219i dezvoltarea aplica\u021biilor bazate pe Windows utiliz\u00e2nd Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Dezvoltarea clientului bazat pe Windows<\/li>\n<li>98-361: Fundamentele dezvolt\u0103rii software-ului<\/li>\n<li>98-364: Fundamentele bazelor de date<\/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: Analyze, Improve, Control<\/li>\n<li>Six Sigma: Define and Measure<\/li>\n<li>Microsoft Professional Program: Big Data Certificate<\/li>\n<li>Certified Software Architect \u2014 Microsoft Platform<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Calea architectului: certificare \u0219i imersie \u00een produs\" src=\"\/wp-content\/uploads\/2019\/11\/471ad736187b3e6459887f6875fa6d3c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDup\u0103 sus\u021binerea tuturor examenelor, Alexey a evoluat de la dezvoltator principal la arhitect de proiect. \u00cen acela\u0219i timp, certificarea a devenit un mijloc puternic at\u00e2t pentru dezvoltarea profesional\u0103, c\u00e2t \u0219i pentru crearea unei reputa\u021bii \u00een ochii clientului. <\/p>\n<p>\u201eBerbecul de certificare\u201d a ajutat la ob\u021binerea accesului la anumite procese critice care necesitau control \u0219i analiz\u0103. Clien\u021bii europeni de solu\u021bii IT apreciaz\u0103 de obicei speciali\u0219tii certifica\u021bi \u0219i sunt dispu\u0219i s\u0103 le ofere mai mult\u0103 libertate de ac\u021biune. <\/p>\n<p><b>Mul\u021bumim pentru aten\u021bie! Sper\u0103m c\u0103 articolul a fost util pentru dumneavoastr\u0103.<\/b><br \/>\n<br \/>Sursa: <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.2.1 - 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\/ro\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Calea arhitectului: certificarea \u0219i imersiunea \u00een produs | ProHoster","description":"Practic fiecare dezvoltator se \u00eentreab\u0103 cum ar trebui s\u0103 \u00ee\u0219i dezvolte abilit\u0103\u021bile \u0219i ce direc\u021bie de cre\u0219tere s\u0103 aleag\u0103: vertical\u0103 \u2014 adic\u0103 s\u0103 devin\u0103 manager, sau orizontal\u0103 \u2014 full stack.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/52712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=52712"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/52712\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=52712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=52712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=52712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}