It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Kważi kull żviluppatur jistaqsi mistoqsijiet dwar kif għandu jiżviluppa l-ħiliet tiegħu u liema direzzjoni tat-tkabbir jagħżel: vertikali - jiġifieri, isir maniġer, jew orizzontali - munzell sħiħ. Ħafna snin ta 'xogħol fuq prodott wieħed, kuntrarjament għall-miti, ma jsirux limitazzjoni, iżda opportunità utli. F'dan l-artikolu, naqsmu l-esperjenza tal-iżviluppatur backend tagħna Alexey, li ddedika 6 snin għaċ-ċertifikazzjonijiet u matul dan iż-żmien ħadem sa jsir perit.

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Min hu perit

Perit tal-IT (tech lead) huwa żviluppatur ta' livell għoli li jittratta kwistjonijiet globali fi proġetti tal-IT. Huwa jgħaddas ruħu fil-proċessi tan-negozju tal-klijent u jgħin biex isolvi l-problemi tiegħu bl-użu tat-teknoloġija, u jiddetermina wkoll kif din jew dik is-sistema ta 'informazzjoni se tkun strutturata.

Professjonist bħal dan jeħtieġ mhux biss li jifhem l-oqsma tas-suġġetti individwali, iżda wkoll li jara l-proċess kollu:

  • Twaqqif ta 'problema tan-negozju.
  • Żvilupp, inkluż l-ipprogrammar, il-preparazzjoni, il-ħażna u l-ipproċessar tad-data.
  • Skjerament u appoġġ ta' infrastruttura.
  • Ittestjar.
  • Skjerament.
  • Analitiċi u servizzi operattivi.

Dan ifisser il-ħila li tpoġġi lilek innifsek fiż-żraben ta 'kwalunkwe speċjalista jew tim fiċ-ċiklu tal-ħajja tal-iżvilupp, tifhem l-istat attwali tas-sistemi minn ġewwa, tidentifika l-iżbalji magħmula, u tifformula miri. Kultant ikollok bżonn tagħmel kirurġija lilek innifsek.

It-triq ta 'żvilupp professjonali minn żviluppatur għal perit tieħu żmien twil - ġeneralment bosta snin. Biex tagħmel dan, l-iżviluppatur jeħtieġ kemm ħiliet prattiċi kif ukoll għarfien teoretiku, li jistgħu jiġu kkonfermati minn ċertifikazzjoni internazzjonali.

Aktar minn 5 snin fuq proġett wieħed - rutina jew opportunità għat-tkabbir?

Bosta snin ilu, bdejna naħdmu fuq sistema kbira tal-IT medika għal klijent barrani. Kien hemm ċerti problemi f'dan il-proġett fuq skala kbira:

  • aċċess limitat;
  • prod instabbli;
  • sprints oerhört twal u approvazzjonijiet twal.

"Wasal iż-żmien li ttejjeb il-ħiliet tiegħek"", - wieħed mill-iżviluppaturi ewlenin Alexey wasal għal din id-deċiżjoni sabiex tegħleb id-diffikultajiet elenkati u tifhem aħjar is-sistema.

Alexey qasam l-esperjenza tiegħu, fejn huwa aħjar li tibda t-taħriġ, liema ċertifikati huma importanti li tikseb, kif u għaliex tagħmel dan.

L-ewwel pass: ittejjeb l-Ingliż tiegħek

Il-lingwi tal-ipprogrammar huma parti fundamentali tal-iżvilupp, iżda l-lingwi għall-komunikazzjoni huma daqstant importanti. Speċjalment fil-komunikazzjonijiet ma 'klijent li jitkellem bl-Ingliż!

Mill-prattika

Ġurnata waħda tajba, Alexey irċieva telefonata minn impjegat min-naħa tal-klijent. Dak iż-żmien, l-iżviluppatur tagħna għadu ma setax jiftaħar b'mazz ta 'ċertifikati - la fit-teknoloġija, la fil-ġestjoni, u lanqas fil-komunikazzjonijiet. Forsi ma jkunux utli - wara kollox, tista 'tkun speċjalista kompetenti mingħajr regalia addizzjonali. Iżda l-problema xorta qamet.

Irridu nifhmu li l-lingwa mitkellma hija radikalment differenti mill-lingwa miktuba. Jekk taf sew fl-ispeċifikazzjonijiet tal-Ingliż, iżda ma tipprattikax is-smigħ u t-taħdit, allura għandna aħbar ħażina għalik. F'dan il-każ, il-konversazzjonijiet bit-telefon ma' sħab jistgħu jwasslu għal bla periklu.

Alexey qabad xi kliem familjari fuq is-sejħa, iżda d-diskors tal-kollega tiegħu kien tant mgħaġġel u b'differenza mill-pronunzja klassika minn lezzjonijiet tal-awdjo li l-essenza ewlenija tal-mistoqsijiet tagħha marret xi mkien passat. Minħabba politezza u riluttanza biex tikkomplika s-sitwazzjoni, Alexey malajr qabel mal-proposti kollha.

Ikolli bżonn ngħid li saru skoperti spjaċevoli matul ix-xogħol? L-iżviluppatur tagħna ffirma għal xi ħaġa li kien deliberatament irrifjuta li kieku l-offerta kienet waslet b'lingwa li tinftiehem.

F'dak il-mument deher ċar li kien sempliċiment meħtieġ li jitjiebu l-ħiliet tas-smigħ u tat-taħdit. L-aħjar mod biex isir dan kien permezz taċ-ċertifikazzjonijiet.

Ċertifikazzjoni tal-Lingwa Ingliża

Sabiex ittejjeb il-komunikazzjonijiet fil-qafas tal-proġett mediku tagħna, Alexey studja f'diversi programmi f'daqqa. Bħala riżultat, għadda l-FCE - First Certificate in English certification. Dan għenni nibda nisma lill-klijent u nwassal il-ħsibijiet tiegħi lilu.

Hacking tal-Ħajja:

Evita programmi bażiċi bl-Ingliż. Il-ħila trid tkun immirata. Jekk għandek bżonn l-Ingliż għall-komunikazzjoni tan-negozju, għandek teħodha. Biss ma tmurx fl-estremitajiet u ħu l-CAE (Ċertifikat fl-Ingliż Avvanzat). Il-partikolarità tagħha hija kliem sofistikat, espressjonijiet speċifiċi li kważi qatt ma jintużaw fil-komunikazzjoni internazzjonali.

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

It-tieni pass: ċertifikazzjoni fil-munzell kollu tat-teknoloġija

Inizjalment, il-proġett kien ibbażat fuq it-teknoloġija tal-immappjar tar-relazzjoni mal-oġġett ORM. It-tim ta 'żvilupp min-naħa tal-klijent kien kburi bil-ħsieb tagħhom, għaliex kollox sar bl-użu ta' kunċetti avvanzati, kumplessi u friski.

Madankollu, problemi fil-produzzjoni—b'mod partikolari, server SQL li jiffriża kontinwament—ma kinux komuni. Wasal sal-punt fejn is-soluzzjoni tipika għall-problema kienet li terġa 'tibda s-servizz. Il-klijent ċempel lill-kap tat-tim u qal li kien wasal iż-żmien li jerġa’ jibda. Fl-aħħar iddeċidejna li ntemmuha.

Il-klijent ried jaħdem il-prestazzjoni tas-sistema - għal dan kien meħtieġ li jintroduċi profiling u jwettaq regolarment l-ottimizzazzjoni. F'dak iż-żmien, madwar l-2015, Ants Profiler intgħażel bħala għodda ta 'profiling, iżda wettaq ħażin. B'dettall baxx, kien diffiċli li tinkiseb informazzjoni dwar blokka kritika ta 'kodiċi. F'dettall massimu, Ants Profiler beda jibdel il-kodiċi b'tali mod li l-funzjonalità tas-sistemi kienet f'riskju - fejn il-profiling kien ikkonfigurat, kollox sempliċement iġġarraf. Allura bdilna l-approċċ tagħna.

Bdejna bl-analiżi tal-istatistika

Meta analizzat l-istatistika tal-bejgħ, deher ċar li 95% tax-xogħol fuq is-server għandu loġika tan-negozju primittiva ta '4 linji. Għalihom, mistoqsija SQL waħda kienet biżżejjed, u mhux sett komplut ta 'mistoqsijiet iġġenerat minn blokka loġika tan-negozju b'ORM.

Alexey ippropona u implimenta proċedura maħżuna għaċ-ċaqliq tax-xogħol mingħajr ORM. L-idea kienet tikkontradixxi l-paradigma tas-soltu tal-proġett, il-mexxej tat-tim laqagħha b'kawtela, iżda l-klijent aċċetta kollox u talab l-implimentazzjoni. Dan ma kienx sorprendenti, minħabba li l-metodu l-ġdid għamilha possibbli li jitnaqqas id-dewmien fl-ipproċessar fuq il-produzzjoni minn erba 'sigħat għal diversi minuti - medja ta' 98 darba.

Xorta waħda, kellna dubji: din hija d-deċiżjoni t-tajba jew kwistjoni ta’ preferenza personali? Il-fidi fis-C# u ORM omnipotenti tħawwdet minn inċident li wera s-saħħa sħiħa ta 'soluzzjonijiet sempliċi.

Kawża tnejn

It-tim kiteb mistoqsija biex taħdem bid-dejta fi ħdan il-paradigma ORM, miġbura skont ir-regoli kollha, mingħajr żbalji. L-ipproċessar tiegħu ħa 2-3 minuti, u dawn il-parametri dehru aċċettabbli. Madankollu, implimentazzjoni alternattiva bl-użu ta 'seletturi u fehmiet sempliċi pprovdiet riżultati aktar malajr - f'2 sekondi.

Deher ovvju li kien wasal iż-żmien li tagħżel speċjalista li jgħaddi minn ċertifikazzjoni fil-munzell kollu tal-proġett sabiex jifhem l-sfumaturi kollha u jagħżel l-aħjar metodu. Alexey ħa dan il-kompitu.

L-ewwel ċertifikati

Biex tifhem l-essenza, Alexey għadda diversi ċertifikazzjonijiet Microsoft, li jkopri l-munzell kollu tat-teknoloġija tal-proġett:

  • TS: Żvilupp ta' Applikazzjonijiet tal-Windows bil-Microsoft .NET Framework 4
  • TS: Aċċess għad-Dejta bil-Microsoft .NET Framework 4 Programming f'C#
  • TS: Microsoft .NET Framework 3.5 Windows Forms Applikazzjoni Żvilupp
  • PRO: Iddisinjar u Żvilupp ta' Applikazzjonijiet tal-Windows bl-użu ta' Microsoft .NET Framework 3.5
  • PRO: Iddisinja u Żviluppa Applikazzjonijiet ibbażati fuq Windows billi tuża l-Microsoft .NET Framework
  • TS: Microsoft .NET Framework 2.0 - Żvilupp tal-Klijent ibbażat fuq Windows

Waqt li pprova jottimizza x-xogħol fuq il-proġett il-ġdid, it-tim wasal għall-konklużjonijiet li ġejjin:

  • Biex is-sistemi jaħdmu, huwa meħtieġ li ssegwi r-regoli tal-kitba tal-kodiċi: mhux inċiżjonijiet u kummenti, iżda karatteristiċi tekniċi - in-numru ta 'sejħiet għad-databases, it-tagħbija fuq is-server, u ħafna aktar.
  • L-applikazzjoni ta 'kunċetti konfliġġenti tista' twassal għal problemi. Il-kunċett ta 'databases huwa teorija tas-sett, filwaqt li ORM huwa kunċett ta' operazzjonijiet.
  • Ideat li jfixklu l-ordni tas-soltu tal-affarijiet jistgħu jiltaqgħu ma’ reżistenza fi ħdan it-tim. L-iżvilupp huwa wkoll dwar ir-relazzjonijiet u l-abbiltà li targumenta l-opinjoni tiegħek.
  • Iċ-ċertifikazzjoni twessa' l-orizzonti tiegħek u tippermettilek tifhem x'jista' jintuża u x'ma jistax jintuża.

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

It-Tielet Pass: Tgħallem Aktar Mill-Kodiċi

Meta taħdem fuq soluzzjonijiet tal-IT fuq skala kbira, ħafna fatturi huma importanti. Pereżempju, mhux kull żviluppatur jagħti attenzjoni lill-parametri tan-netwerk, iżda anke l-bandwidth tiegħu jista 'jaffettwa s-soluzzjoni ta' problema tan-negozju.

Fehim dan huwa mogħti Ċertifikazzjoni 98 serje:

Huma jippermettulek tagħti ħarsa usa' lejn l-affarijiet u toħroġ mill-kunċett limitat ta' "kodiċi biss". Dawn huma Fundamenti, l-baŜi, imma huma importanti biex wieħed jifhem kollox fuq livell aktar profond.

Iċ-ċertifikazzjonijiet tas-serje 98 huma testijiet qosra - 30 mistoqsija għal 45 minuta.

Pass Erba: Ġestjoni tal-Proċess

Il-ħidma mal-kliniċi hija impriża aktar importanti milli, ngħidu aħna, il-ħolqien ta' logħba mobbli. Hawnhekk ma tistax iżżid karatteristika u tixxandarha għall-produzzjoni - huwa importanti li ssegwi l-proċess ta 'approvazzjoni u tagħmel bosta modifiki mill-klijent, minħabba li s-saħħa u l-ħajja tan-nies huma f'riskju.

Agile tipika ma pproduċietx ir-riżultati mixtieqa fuq dan il-proġett, u kull sprint dam żmien pjuttost twil. Bejn l-iskjeramenti ħadet minn 6 xhur sa sena.

Barra minn hekk, kien teknikament impossibbli li jinġiebu l-proċessi ta 'l-għaxar kliniki servew għal xi denominatur komuni.

Sabiex jiksbu riżultati aktar malajr taħt dawn il-kundizzjonijiet, l-iżviluppaturi kellhom bżonn responsabbiltà personali u viżjoni fuq skala kbira tal-proċessi - li tfisser konċentrazzjoni kostanti u kwalifiki għoljin.

Meta speċjalista jkun mgħaddas fil-proċess, jara b'mod ċar ir-riżultati, il-kawżi u l-konsegwenzi, l-istampa kollha. Dan huwa fl-istess ħin fattur ta 'motivazzjoni u għarfien addizzjonali, li jtejjeb il-kapaċità li ssolvi problemi u problemi.

B'infrastruttura li taħdem tajjeb, arkitettura mibnija tajjeb u kodiċi ottimali, persuna waħda tista 'tieħu ħafna proċessi. Madankollu, dan ma jfissirx li huwa meħtieġ li jitrabbew suldati universali li kapaċi jmexxu l-proġett waħedhom. Il-komunikazzjoni u l-ħidma f'tim huma kritiċi.

F'tim, kull żviluppatur jifhem li l-kollegi tiegħu jiddependu fuq l-azzjonijiet tiegħu. Iffrankar ta '5 minuti matul il-fażi ta' żvilupp ifisser forsi 5 sigħat addizzjonali ta 'ttestjar. Biex tifhem dan, huwa importanti li jiġu stabbiliti komunikazzjonijiet.

Fil-proġett tagħna, Alexey irċieva għajnuna fil-ħakma tal-proċessi ċertifikati minn EXIN:

  • Ċertifikat tal-Fondazzjoni M_o_R fil-Ġestjoni tar-Riskju
  • Fondazzjoni Agile Scrum
  • Fondazzjoni għall-Ġestjoni tas-Servizzi tal-IT
  • Fondazzjoni ta' Ġestjoni ta' Informazzjoni tan-Negozju EXIN
  • Ċertifikat tal-Fondazzjoni PRINCE2 fil-Ġestjoni tal-Proġett
  • Ċertifikat ta' Inġinier tat-Test
  • Microsoft Operations Framework Foundation
  • Proġetti ta' Servizz b'aġilità

Ittieħdu korsijiet fuq edX li għenu biex wieħed iħares lejn is-sistema mil-lat tal-istatistika u l-ipprogrammar lean u aktar tard imbuttat biex jinkiseb ċertifikat ta' perit:

  • Produzzjoni Dgħif
  • Sitt Sigma: Analizza, Ittejjeb, Kontroll
  • Sitt Sigma: Iddefinixxi u Kejjel

Skont il-prinċipju Six Sigma, il-kontroll statistiku jiżgura riżultat ta 'kwalità għolja bi probabbiltà estremament għolja.

Jgħolli l-livell tiegħu, l-iżviluppatur, bħala regola, jasal għall-konklużjonijiet li ġejjin:

  • Taħdemx iebes, imma aħdem b'mod effiċjenti.
  • Tikkomplikax ħajtek billi tiġri barra: it-teknoloġija fancy mhux bilfors issolvi l-problemi aħjar.
  • Agħmel ħbieb ma 'speċjalisti fl-istadji kollha taċ-ċiklu u sib il-punti ta' uġigħ tagħhom. Perit għandu jegħleb il-proċessi: identifikazzjoni ta 'problema, twaqqif ta' problema, tfassil ta 'topoloġija tan-netwerk, żvilupp, ittestjar, appoġġ, tħaddim.
  • Iċċekkja kull karatteristika ġewwa u barra.
  • Jiġri li l-proċessi tal-IT ma jikkorrispondux mal-proċessi tan-negozju, u dan għandu jiġi ttrattat.

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Ħames pass: ifhem l-arkitettura mil-lenti tal-Big Data

Matul il-proġett ittrattajna databases kbar pjuttost. Almenu hekk deher sa ċertu mument. Meta Alexey beda jistudja data kbira fuq edX, irriżulta li 1,5 Tb fuq il-proġett kien database żgħira. Skali serji - minn 10 Tb, u metodi oħra huma meħtieġa hemmhekk.

Il-pass li jmiss lejn iċ-ċertifikazzjoni kien kors dwar il-big data. Huwa għen biex jifhem l-organizzazzjoni tal-fluss tad-dejta u jħaffef l-operazzjonijiet tal-produzzjoni. U tagħti attenzjoni wkoll lil għodod żgħar, pereżempju, ibda tuża Excel biex issolvi mikro-kompiti individwali.

Ċertifikat:
Programm Professjonali ta' Microsoft: Ċertifikat ta' Big Data

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Pass sitt: minn żviluppatur għal perit

Wara li rċieva ċ-ċertifikati kollha elenkati, waqt li kien għadu żviluppatur, Alexey beda jifhem li l-informazzjoni riċevuta kellha livell għoli ta 'estrazzjoni, u dan ma kienx ħażin.

Viżjoni fuq skala kbira ta 'proċessi twassal għal-livell ta' perit, wieħed mill-ogħla livelli ta 'ċertifikazzjoni.

Fit-tfittxija taċ-ċertifikazzjoni tal-perit, Alexey wasal Perit tas-Softwer Ċertifikat - Pjattaforma Microsoft minn Sundblad & Sundblad. Dan huwa programm rikonoxxut minn Microsoft, l-iżvilupp tiegħu beda 14-il sena ilu bil-kooperazzjoni tal-kap tal-kumpanija u l-uffiċċji Svediżi. Ikopri l-Qafas .NET, il-ġbir tar-rekwiżiti, il-ġestjoni tal-fluss tal-informazzjoni, u ħafna suġġetti oħra ta’ livell għoli u huwa meqjus bħala xhieda qawwija tal-ħiliet ta’ perit.

Kien hemm korsijiet biex jistudjaw fi ħdan il-programm. Iċ-ċertifikazzjoni sistematizzat l-għarfien u ppermettietna nidħlu fi stadju ġdid ta 'żvilupp - minn żviluppatur għal perit.

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Qosor

Kif jinnota Alexey, meta taħdem ma 'sistema tal-IT fuq skala kbira, huwa importanti li tiftakar li l-ipprogrammar mhuwiex divertiment għali, iżda għodda biex issolvi problemi tan-negozju. Meta tiffaċċja din jew dik l-isfida, definittivament għandek bżonn tikteb il-valur tan-negozju sabiex il-proġett ma jilħaqx tmiem mejta.

Il-perit għandu ħarsa speċjali tal-ipprogrammar u l-komponenti elementari tiegħu:

  • Il-ħolqien u/jew iż-żamma ta' fluss ta' data
  • L-estrazzjoni tal-fluss tal-informazzjoni mill-fluss tad-dejta
  • Estrazzjoni ta 'fluss ta' valur mill-fluss ta 'informazzjoni
  • Monetizzazzjoni tal-fluss tal-valur

Jekk tħares lejn proġett mill-għajnejn ta 'perit, għandek bżonn tibda mill-aħħar: tifformula l-valur u mbagħad tmur għalih permezz tal-fluss tad-dejta.

Il-perit isegwi r-regoli tal-iżvilupp, li għandu viżjoni globali tal-proġett. Huwa kważi impossibbli li tilħaqha permezz tal-prattika u l-iżbalji tiegħek stess—jew aħjar, huwa possibbli, iżda se jieħu żmien twil ħafna. Iċ-ċertifikazzjoni tippermettilek twessa' l-orizzonti tiegħek u tħares lejn il-kuntest sħiħ ta 'kull kwistjoni, tiffamiljarizza ruħek mal-esperjenza ta' eluf ta 'professjonisti u tiżviluppa l-ħila ta' soluzzjoni effettiva tal-problemi.

Sal-lum, ilna naħdmu mas-sistema medika deskritta hawn fuq għal aktar minn ħames snin u ksibna titjib sinifikanti. Matul dan iż-żmien, Alexey għadda aktar minn eżami ta 'ċertifikazzjoni 20:

  1. TS: Żvilupp ta' Applikazzjonijiet tal-Windows bil-Microsoft .NET Framework 4
  2. TS: Aċċess għad-Dejta bil-Microsoft .NET Framework 4 Programming f'C#
  3. TS: Microsoft .NET Framework 3.5 Windows Forms Applikazzjoni Żvilupp
  4. PRO: Iddisinjar u Żvilupp ta' Applikazzjonijiet tal-Windows bl-użu ta' Microsoft .NET Framework 3.5
  5. PRO: Iddisinja u Żviluppa Applikazzjonijiet ibbażati fuq Windows billi tuża l-Microsoft .NET Framework
  6. TS: Microsoft .NET Framework 2.0 - Żvilupp tal-Klijent ibbażat fuq Windows
  7. 98-361: Fundamenti tal-Iżvilupp tas-Softwer
  8. 98-364: Fundamenti tad-Database
  9. Ċertifikat tal-Fondazzjoni M_o_R fil-Ġestjoni tar-Riskju
  10. Fondazzjoni Agile Scrum
  11. Fondazzjoni għall-Ġestjoni tas-Servizzi tal-IT
  12. Fondazzjoni ta' Ġestjoni ta' Informazzjoni tan-Negozju EXIN
  13. Ċertifikat tal-Fondazzjoni PRINCE2 fil-Ġestjoni tal-Proġett
  14. Ċertifikat ta' Inġinier tat-Test
  15. Microsoft Operations Framework Foundation
  16. Proġetti ta' Servizz b'aġilità
  17. Produzzjoni Dgħif
  18. Sitt Sigma: Analizza, Ittejjeb, Kontroll
  19. Sitt Sigma: Iddefinixxi u Kejjel
  20. Programm Professjonali ta' Microsoft: Ċertifikat ta' Big Data
  21. Perit tas-Softwer Ċertifikat - Pjattaforma Microsoft

It-Triq tal-Perit: Ċertifikazzjoni u Immersjoni tal-Prodott

Wara li għadda l-eżamijiet kollha, Alexey tela minn żviluppatur ewlieni għal perit tal-proġett. Fl-istess ħin, iċ-ċertifikazzjoni saret għodda qawwija kemm għall-iżvilupp professjonali kif ukoll għall-bini ta 'reputazzjoni f'għajnejn il-klijent.

Ir-“Ram taċ-Ċertifikazzjoni” għen biex jinkiseb aċċess għal proċessi kritiċi individwali li kellhom bżonn kontroll u elaborazzjoni. Il-klijenti Ewropej tas-soluzzjonijiet tal-IT, bħala regola, jistmaw ħafna speċjalisti ċertifikati u huma lesti li jagħtuhom aktar libertà ta 'azzjoni.

Grazzi tal-attenzjoni tiegħek! Nittamaw li l-artiklu kien utli għalik.

Sors: www.habr.com

Żid kumment