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.
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-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
- 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-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
- Ċ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.
Ħ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
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
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.
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:
- 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
- 98-361: Fundamenti tal-Iżvilupp tas-Softwer
- 98-364: Fundamenti tad-Database
- Ċ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à
- Produzzjoni Dgħif
- Sitt Sigma: Analizza, Ittejjeb, Kontroll
- Sitt Sigma: Iddefinixxi u Kejjel
- Programm Professjonali ta' Microsoft: Ċertifikat ta' Big Data
- Perit tas-Softwer Ċertifikat - Pjattaforma Microsoft
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