Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Bal all Entwéckler freet Froen iwwer wéi hien seng Fäegkeeten entwéckelen soll a wéi eng Richtung vum Wuesstum ze wielen: vertikal - dat ass, e Manager ze ginn, oder horizontal - voll Stack. Vill Joer Aarbecht op engem Produkt, am Géigesaz zu de Mythen, gëtt net eng Begrenzung, awer eng nëtzlech Geleeënheet. An dësem Artikel deele mir d'Erfahrung vun eisem Backend Entwéckler Alexey, deen 6 Joer fir Zertifizéierungen gewidmet huet a während dëser Zäit säi Wee eropgeschafft huet fir en Architekt ze ginn.

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Wien ass en Architekt

En IT Architekt (Tech Lead) ass en héijen Entwéckler dee sech mat globalen Themen an IT Projete beschäftegt. Hien daucht sech an de Geschäftsprozesser vum Client an hëlleft seng Problemer mat der Technologie ze léisen, a bestëmmt och wéi dësen oder dësen Informatiounssystem strukturéiert gëtt.

Esou e Fachmann brauch net nëmmen eenzel Fachberäicher ze verstoen, awer och de ganze Prozess ze gesinn:

  • Astellung vun engem Geschäftsproblem.
  • Entwécklung, dorënner programméiere, Virbereedung, Stockage an Veraarbechtung vun Daten.
  • Deployment an Ënnerstëtzung vun Infrastruktur.
  • Testen.
  • Deploy.
  • Analytics an operationell Servicer.

Dëst bedeit d'Fäegkeet Iech selwer an de Schong vun all Spezialist oder Team am Entwécklungsliewenszyklus ze setzen, den aktuellen Zoustand vun de Systeme vu bannen ze verstoen, Feeler ze identifizéieren déi gemaach goufen an Ziler formuléieren. Heiansdo musst Dir selwer Chirurgie maachen.

De Wee vun der professioneller Entwécklung vum Entwéckler zum Architekt dauert laang - normalerweis e puer Joer. Fir dëst ze maachen, brauch den Entwéckler souwuel praktesch Fäegkeeten wéi theoretesch Wëssen, déi duerch international Zertifizéierung bestätegt kënne ginn.

Méi wéi 5 Joer op engem Projet - Routine oder Chance fir Wuesstem?

Virun e puer Joer hu mir ugefaang un engem grousse medizinesche IT-System fir en auslännesche Client ze schaffen. Et ware verschidde Problemer an dësem grousse Projet:

  • limitéiert Zougang;
  • onbestänneg Prod;
  • onheemlech laang Sprints a laangen Genehmegungen.

"Et ass Zäit Är Fäegkeeten ze verbesseren"", - Ee vun de féierende Entwéckler Alexey koum zu dëser Entscheedung fir déi opgelëscht Schwieregkeeten ze iwwerwannen an de System besser ze verstoen.

Alexey huet seng Erfahrung gedeelt, wou et besser ass Training ze starten, wat Certificaten si wichteg ze kréien, wéi a firwat et ze maachen.

Schrëtt eent: verbessert Är Englesch

Programméierungssprooche sinn e fundamentalen Deel vun der Entwécklung, awer Sprooche fir Kommunikatioun si grad esou wichteg. Besonnesch an der Kommunikatioun mat engem engleschsproochege Client!

Vun Praxis

E schéinen Dag krut den Alexey en Uruff vun engem Mataarbechter vun der Säit vum Client. Zu där Zäit konnt eisen Entwéckler nach net mat enger Rëtsch Zertifikater prägen - weder an der Technologie, nach am Management, nach an der Kommunikatioun. Vläicht wieren se net nëtzlech - schliisslech kënnt Dir e kompetente Spezialist ouni zousätzlech Regalia sinn. Awer de Problem ass nach ëmmer opkomm.

Mir musse verstoen datt geschwat Sprooch radikal anescht ass wéi geschriwwe Sprooch. Wann Dir gutt an Englesch Spezifikatioune beherrscht, awer net übt lauschteren a schwätzen, dann hu mir schlecht Neiegkeeten fir Iech. An dësem Fall kënnen Telefonsgespréicher mat Partner zu engem Dout Enn féieren.

Alexey huet e puer vertraute Wierder am Uruff gefaangen, awer d'Ried vu sengem Kolleg war sou séier an am Géigesaz zu der klassescher Aussprooch vun Audiocoursen, datt d'Haaptessens vun hire Froen iergendwou vergaangen ass. Aus Héiflechkeet a Verzweiflung fir d'Situatioun ze komplizéieren, huet den Alexei séier all d'Propositioune zougestëmmt.

Muss ech soen datt onangenehm Entdeckungen während der Aarbecht gemaach goufen? Eisen Entwéckler huet sech fir eppes ënnerschriwwen, wat hien absolut bewosst refuséiert hätt, wann d'Offer a verständlecher Sprooch komm wier.

Dee Moment gouf kloer, datt et einfach néideg war, d'Haus- a Spriekompetenzen ze verbesseren. De beschte Wee fir dëst ze maachen war duerch Zertifizéierungen.

Englesch Sprooch Zertifizéierung

Fir d'Kommunikatioun am Kader vun eisem medizinesche Projet ze verbesseren, huet den Alexey a verschiddene Programmer gläichzäiteg studéiert. Als Resultat huet hien den FCE - Éischt Zertifika an Englesch Zertifizéierung gemaach. Dëst huet mir gehollef de Client ze héieren an meng Gedanken un him ze vermëttelen.

Life Hacking:

Vermeiden Basis Englesch Programmer. D'Fäegkeet muss gezielt sinn. Wann Dir Englesch fir Geschäftskommunikatioun braucht, sollt Dir et huelen. Gitt einfach net op Extremen an huelt de CAE (Zertifikat op Advanced English). Seng Besonderheet ass raffinéiert Wierder, spezifesch Ausdréck, déi bal ni an der internationaler Kommunikatioun benotzt ginn.

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Schrëtt zwee: Zertifizéierung iwwer de ganzen Technologie Stack

Am Ufank war de Projet op der ORM Objekt-relational Mapping Technologie baséiert. D'Entwécklungsteam op der Säit vum Client war houfreg op hiert Gehir, well alles mat fortgeschrattem Konzepter gemaach gouf, komplex a cool.

Wéi och ëmmer, Probleemer an der Produktioun - besonnesch e stänneg afréierende SQL Server - waren net ongewéinlech. Et ass op de Punkt komm wou déi typesch Léisung fir de Problem war de Service nei ze starten. De Client huet den Teamleader geruff a gesot datt et Zäit wier fir nei ze starten. Endlech hu mir beschloss et opzehalen.

De Client wollt d'Performance vum System ausschaffen - dofir war et néideg Profiléierung aféieren a regelméisseg Optimisatioun auszeféieren. Zu där Zäit, ëm 2015, gouf Ants Profiler als Profiléierungsinstrument gewielt, awer et huet schlecht geschafft. Mat nidderegen Detail war et schwéier Informatioun iwwer e kriteschen Codeblock ze kréien. Am maximalen Detail huet d'Ants Profiler ugefaang de Code esou z'änneren datt d'Funktionalitéit vun de Systemer a Gefor war - wou d'Profiling konfiguréiert ass, ass alles einfach erofgefall. Also hu mir eis Approche geännert.

Mir hunn ugefaang mat Statistiken ze analyséieren

Wann Dir Ofsazstatistiken analyséiert, gouf et kloer datt 95% vun der Aarbecht um Server primitiv Geschäftslogik vu 4 Linnen huet. Fir si war eng SQL Ufro genuch, an net e komplette Set vu Ufroen generéiert vun engem Geschäftslogikblock mat engem ORM.

Alexey proposéiert an ëmgesat engem gespäichert Prozedur fir Plënneren Aarbecht ouni ORM. D'Iddi widdersprécht dem gewéinleche Projetsparadigma, d'Teamlead huet et mat Vorsicht begréisst, awer de Client huet alles akzeptéiert an d'Ëmsetzung gefrot. Dëst war net iwwerraschend, well déi nei Method huet et méiglech Verspéidungen an der Veraarbechtung vun der Produktioun vu véier Stonnen op e puer Minutten ze reduzéieren - am Duerchschnëtt 98 Mol.

Trotzdem hu mir Zweifel: Ass dëst déi richteg Entscheedung oder eng Saach vu perséinlecher Preferenz? De Glawen un den allmächtege C # an ORM gouf vun engem Accident gerëselt, deen déi voll Kraaft vun einfache Léisunge gewisen huet.

Fall zwee

D'Team huet eng Ufro geschriwwen fir mat Daten am ORM Paradigma ze schaffen, kompiléiert no all de Regelen, ouni Feeler. Seng Veraarbechtung huet 2-3 Minutten gedauert, an dës Parameter schéngen akzeptabel. Wéi och ëmmer, eng alternativ Ëmsetzung mat einfache Selektoren a Meenungen huet Resultater méi séier geliwwert - an 2 Sekonnen.

Et gouf offensichtlech datt et Zäit war e Spezialist ze wielen deen d'Zertifizéierung iwwer de ganze Projetstack ënnerleie fir all Nuancen ze verstoen an déi optimal Method ze wielen. Alexey huet dës Aufgab iwwerholl.

Éischt Certificaten

Fir d'Essenz ze verstoen, ass den Alexey duerchgaang verschidde Microsoft Zertifizéierungen, déi de ganzen Technologiestack vum Projet deckt:

  • TS: Windows Applikatioun Entwécklung mat Microsoft .NET Framework 4
  • TS: Zougang zu Daten mat Microsoft .NET Framework 4 Programméiere an C#
  • TS: Microsoft .NET Framework 3.5 Windows Forms Applikatioun Entwécklung
  • PRO: Designen an entwéckelen Windows Uwendungen mat Microsoft .NET Framework 3.5
  • PRO: Designen an entwéckelen Windows-baséiert Uwendungen andeems Dir de Microsoft .NET Framework benotzt
  • TS: Microsoft .NET Framework 2.0 - Windows-baséiert Client Entwécklung

Probéiert d'Aarbecht um neie Projet ze optimiséieren, ass d'Team zu de folgende Conclusiounen komm:

  • Fir d'Systemer ze schaffen, ass et néideg d'Regele vum Code ze schreiwen: net Indentatiounen a Kommentaren, awer technesch Charakteristiken - d'Zuel vun den Uruff un d'Datebanken, d'Laascht op de Server a vill méi.
  • Konflikt Konzepter uwenden kann zu Ierger féieren. D'Konzept vun Datenbanken ass Settheorie, während ORM en Operatiounskonzept ass.
  • Iddien, déi déi üblech Uerdnung vun de Saachen stéieren, kënne Resistenz am Team treffen. Entwécklung ass och iwwer Bezéiungen an d'Fäegkeet fir Äre Standpunkt ze streiden.
  • Zertifizéierung erweidert Ären Horizont an erlaabt Iech ze verstoen wat benotzt ka ginn a wat net benotzt ka ginn.

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Schrëtt Dräi: Léiert Méi wéi Code

Wann Dir u grousser IT-Léisungen schafft, si vill Faktore wichteg. Zum Beispill, bezilt net all Entwéckler op Netzwierkparameter, awer och seng Bandbreedung kann d'Léisung vun engem Geschäftsproblem beaflossen.

Versteesdemech dëst gëtt 98 Serie Zertifikatioun:

Si erlaben Iech e méi breede Bléck op d'Saachen ze huelen an aus dem limitéierten "nëmmen Code" Konzept erauszekommen. Dëst sinn Fundamentals, d'Basis, awer si si wichteg fir alles op engem méi déifen Niveau ze verstoen.

Serie 98 Zertifizéierungen si kuerz Tester - 30 Froen fir 45 Minutten.

Schrëtt Véier: Prozess Management

Mat Kliniken schaffen ass eng méi wichteg Entreprise wéi z.B. e mobilt Spill erstellen. Hei kënnt Dir keng Feature addéieren an se fir d'Produktioun ausrollen - et ass wichteg de Prozess vun der Genehmegung ze verfollegen a vill Ännerunge vum Client ze maachen, well d'Gesondheet an d'Liewe vun de Leit um Spill sinn.

Typesch Agile huet op dësem Projet net déi gewënschte Resultater produzéiert, an all Sprint huet zimlech laang gedauert. Zwëschen den Asaz huet et vu 6 Méint bis ee Joer gedauert.

Zousätzlech war et technesch onméiglech, d'Prozesser vun den zéng Kliniken op e puer gemeinsame Nenner ze bréngen.

Fir Resultater méi séier ënner dëse Konditiounen ze kréien, hunn d'Entwéckler perséinlech Verantwortung an eng grouss Skala Visioun vu Prozesser gebraucht - wat konstant Konzentratioun an héich Qualifikatiounen bedeit.

Wann e Spezialist am Prozess ënnerdaach ass, gesäit hien kloer d'Resultater, Ursaachen a Konsequenzen, dat ganzt Bild. Dëst ass gläichzäiteg e Faktor vun zousätzlech Motivatioun a Bewosstsinn, verbessert d'Fäegkeet Problemer a Probleemer ze léisen.

Mat enger gutt funktionéierender Infrastruktur, gutt gebauter Architektur an optimale Code kann eng Persoun vill Prozesser iwwerhuelen. Dëst bedeit awer net datt et néideg ass fir universell Zaldoten z'erhéijen, déi fäeg sinn de Projet eleng ze féieren. Kommunikatioun an Teamwork si kritesch.

An engem Team versteet all Entwéckler datt seng Kollegen op seng Handlungen ofhänken. 5 Minutte spueren während der Entwécklungsphase bedeit vläicht 5 zousätzlech Stonnen Test. Fir dëst ze verstoen, ass et wichteg Kommunikatiounen opzebauen.

An eisem Projet krut Alexey Hëllef fir d'Prozesser ze beherrschen Certificaten vun EXIN:

  • M_o_R Foundation Zertifikat am Risikomanagement
  • Agile Scrum Foundation
  • IT Service Management Foundation
  • EXIN Business Information Management Foundation
  • PRINCE2 Foundation Zertifikat am Project Management
  • Test Ingenieur Zertifikat
  • Microsoft Operations Framework Foundation
  • Agile Service Projeten

Coursen goufen op edX geholl déi gehollef hunn de System aus der Siicht vu Statistiken a schlanker Programméierung ze kucken a spéider gedréckt fir ze kréien Architekt Zertifikat:

  • Lean Produktioun
  • Six Sigma: Analyse, Verbesserung, Kontroll
  • Six Sigma: Definéieren a Mooss

Laut dem Six Sigma Prinzip suergt statistesch Kontroll e qualitativ héichwäertegt Resultat mat enger extrem héicher Wahrscheinlechkeet.

Erhéije säin Niveau, den Entwéckler, als Regel, kënnt zu de folgende Conclusiounen:

  • Schafft net schwéier, awer effizient.
  • Komplizéiert Äert Liewen net andeems Dir no bausse verfollegt: ausgefalene Technologie léist d'Problemer net onbedéngt besser.
  • Maacht Frënn mat Spezialisten an all Etappe vum Zyklus an entdeckt hir Schmerzpunkten. En Architekt muss d'Prozesser beherrschen: e Problem z'identifizéieren, e Problem setzen, eng Netzwierktopologie designen, Entwécklung, Testen, Ënnerstëtzung, Operatioun.
  • Kontrolléiert all Feature bannen a baussen.
  • Et geschitt datt IT Prozesser net mat Geschäftsprozesser entspriechen, an dëst muss behandelt ginn.

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Schrëtt fënnef: versteet d'Architektur duerch d'Lens vu Big Data

Während dem Projet hu mir eis mat zimlech groussen Datenbanken beschäftegt. Op d'mannst huet et sou geschéngt bis zu engem gewëssen Moment. Wéi Alexey ugefaang grouss Daten op edX ze studéieren, huet sech erausgestallt datt 1,5 Tb um Projet eng kleng Datebank war. Seriöse Skalen - vun 10 Tb, an aner Methoden sinn do néideg.

Den nächste Schrëtt a Richtung Zertifizéierung war e Cours iwwer Big Data. Hien huet gehollef d'Organisatioun vum Datefloss ze verstoen an d'Produktiounsoperatiounen ze beschleunegen. An och oppassen op kleng Tools, zum Beispill, fänken un mat Excel fir eenzel Mikro-Aufgaben ze léisen.

Zertifikat:
Microsoft Professional Programm: Big Data Certificate

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Schrëtt sechs: vum Entwéckler zum Architekt

Nodeems Dir all déi opgezielt Zertifikater kritt huet, wärend nach ëmmer en Entwéckler, huet Alexey ugefaang ze verstoen datt d'Informatioun en héijen Abstraktiounsniveau haten, an dat war wäit vu schlecht.

Eng grouss Skala Visioun vu Prozesser féiert zum Niveau vun engem Architekt, ee vun den héchsten Zertifizéierungsniveauen.

Op der Sich no der Zertifizéierung vum Architekt ass den Alexey komm Zertifizéiert Software Architekt - Microsoft Plattform vun Sundblad & Sundblad. Dëst ass e Programm unerkannt vu Microsoft, seng Entwécklung huet viru 14 Joer ugefaang mat der Zesummenaarbecht vum Chef vun der Firma a schwedesche Büroen. Et deckt den .NET Framework, Ufuerderunge sammelen, Informatiounsflossmanagement a vill aner Themen op héijem Niveau a gëtt als e staarkt Testament fir d'Fäegkeeten vun engem Architekt ugesinn.

Et goufen Coursen am Programm ze studéieren. Zertifizéierung systematiséiert Wëssen an erlaabt eis eng nei Etapp vun Entwécklung ze gitt - vun Entwéckler zu Architekt.

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Ze summéieren

Wéi Alexei bemierkt, wann Dir mat engem groussen IT System schafft, ass et wichteg ze erënneren datt d'Programméierung net eng deier Ënnerhalung ass, awer e Tool fir Geschäftsproblemer ze léisen. Wann Dir mat dëser oder där Erausfuerderung konfrontéiert sidd, musst Dir definitiv de geschäftleche Wäert opschreiwen, sou datt de Projet net zu engem Dout Enn kënnt.

Den Architekt huet eng speziell Vue op d'Programméierung a seng elementar Komponenten:

  • Schafen an / oder Erhalen vun engem Datefloss
  • Extrait vun Informatiounsfloss vum Datefloss
  • Wäerterstroum aus Informatiounsfloss extrahéieren
  • Wäert Stream Monetiséierung

Wann Dir e Projet duerch d'Ae vun engem Architekt kuckt, musst Dir vum Enn ufänken: de Wäert formuléieren an dann duerch de Flux vun Daten goen.

Den Architekt befollegt d'Entwécklungsregelen, huet eng global Visioun vum Projet. Et ass bal onméiglech et duerch Praxis an Ären eegene Feeler z'erreechen - oder éischter, et ass méiglech, awer et wäert ganz laang daueren. Zertifizéierung erlaabt Iech Ären Horizont ze erweideren an de komplette Kontext vun all Thema ze kucken, d'Erfahrung vun Dausende vu Fachleit kennenzeléieren an d'Fäegkeet fir effektiv Problemléisung z'entwéckelen.

Bis haut hu mir mat dem uewe beschriwwene medizinesche System fir méi wéi fënnef Joer geschafft an hu wesentlech Verbesserungen erreecht. Wärend dëser Zäit huet den Alexey méi wéi 20 Zertifizéierungsexamen gemaach:

  1. TS: Windows Applikatioun Entwécklung mat Microsoft .NET Framework 4
  2. TS: Zougang zu Daten mat Microsoft .NET Framework 4 Programméiere an C#
  3. TS: Microsoft .NET Framework 3.5 Windows Forms Applikatioun Entwécklung
  4. PRO: Designen an entwéckelen Windows Uwendungen mat Microsoft .NET Framework 3.5
  5. PRO: Designen an entwéckelen Windows-baséiert Uwendungen andeems Dir de Microsoft .NET Framework benotzt
  6. TS: Microsoft .NET Framework 2.0 - Windows-baséiert Client Entwécklung
  7. 98-361: Software Entwécklung Fundamentals
  8. 98-364: Datebank Fundamentals
  9. M_o_R Foundation Zertifikat am Risikomanagement
  10. Agile Scrum Foundation
  11. IT Service Management Foundation
  12. EXIN Business Information Management Foundation
  13. PRINCE2 Foundation Zertifikat am Project Management
  14. Test Ingenieur Zertifikat
  15. Microsoft Operations Framework Foundation
  16. Agile Service Projeten
  17. Lean Produktioun
  18. Six Sigma: Analyse, Verbesserung, Kontroll
  19. Six Sigma: Definéieren a Mooss
  20. Microsoft Professional Programm: Big Data Certificate
  21. Zertifizéiert Software Architekt - Microsoft Plattform

Den Architekt säi Wee: Zertifizéierung a Produkt Immersion

Nodeems all d'Examen gepackt hunn, ass den Alexey vum Lead Entwéckler zum Projet Architekt opgestan. Zur selwechter Zäit ass d'Zertifizéierung e mächtegt Instrument ginn fir béid professionell Entwécklung a Ruff ze bauen an den Ae vum Client.

De "Zertifizéierungsram" huet gehollef Zougang zu eenzel kriteschen Prozesser ze kréien, déi Kontroll an Ausbau gebraucht hunn. Europäesch Clientë vun IT Léisungen, als Regel, héich Wäert zertifizéiert Spezialisten a si prett hinnen méi Fräiheet vun Aktioun ze ginn.

Merci fir är Opmierksamkeet! Mir hoffen, datt den Artikel fir Iech nëtzlech war.

Source: will.com

Setzt e Commentaire