Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Mae bron pob datblygwr yn pendroni sut y dylent ddatblygu eu sgiliau a pha lwybr twf i'w ddewis: fertigol—dod yn rheolwr—neu lorweddol—pentwr llawn. Yn groes i'r gred boblogaidd, nid yw gweithio ar un cynnyrch am flynyddoedd yn gyfyngiad, ond yn gyfle gwerthfawr. Yn yr erthygl hon, rydym yn rhannu profiad ein datblygwr cefndirol, Alexey, a neilltuodd chwe blynedd i ardystiadau ac a gododd drwy'r rhengoedd i ddod yn bensaer.

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Pwy yw pensaer?

Mae pensaer TG (arweinydd technoleg) yn ddatblygwr lefel uchel sy'n ymdrin â materion lefel uchel mewn prosiectau TG. Maent yn ymgolli ym mhrosesau busnes y cleient ac yn helpu i ddatrys eu problemau gan ddefnyddio technoleg, yn ogystal â phenderfynu sut y bydd system wybodaeth benodol yn cael ei strwythuro.

Rhaid i weithiwr proffesiynol o'r fath nid yn unig ddeall meysydd pwnc unigol, ond hefyd allu gweld y broses gyfan:

  • Gosod problem fusnes.
  • Datblygu, gan gynnwys rhaglennu, paratoi, storio a phrosesu data.
  • Defnyddio a chefnogi seilwaith.
  • Profi.
  • Defnyddio.
  • Dadansoddeg a chynnal a chadw gweithredol.

Mae hyn yn golygu gallu rhoi eich hun yn esgidiau unrhyw arbenigwr neu dĂŽm yng nghylchred bywyd y datblygiad, deall cyflwr presennol systemau o'r tu mewn, nodi camgymeriadau, a llunio nodau. Weithiau, hyd yn oed gynnal ymyriadau gweithredol yn bersonol.

Mae'r llwybr datblygiad proffesiynol o ddatblygwr i bensaer yn cymryd amser hir—fel arfer sawl blwyddyn. I gyflawni hyn, mae angen sgiliau ymarferol a gwybodaeth ddamcaniaethol ar ddatblygwr, y gellir eu cadarnhau gan ardystiad rhyngwladol.

Mwy na 5 mlynedd ar un prosiect – trefn arferol neu gyfle i dyfu?

Rai blynyddoedd yn Ă´l, dechreuon ni weithio ar system TG feddygol ar raddfa fawr ar gyfer cleient rhyngwladol. Cyflwynodd y prosiect ar raddfa fawr hwn sawl her:

  • mynediad cyfyngedig;
  • cynnyrch ansefydlog;
  • sbrintiau anhygoel o hirfaith a chymeradwyaethau hir.

“Mae’n bryd gwella eich sgiliau”"Dyma'r ateb y daeth Alexey, un o'r prif ddatblygwyr, ato er mwyn goresgyn yr anawsterau uchod a deall y system yn well.

Rhannodd Alexey ei brofiad ar y lle gorau i ddechrau dysgu, pa dystysgrifau sy'n bwysig i'w cael, a sut a pham i'w wneud.

Cam un: gwella eich Saesneg

Mae ieithoedd rhaglennu yn elfen sylfaenol o ddatblygu, ond nid yw ieithoedd cyfathrebu yn llai pwysig. Yn enwedig wrth gyfathrebu â chleient sy'n siarad Saesneg!

O ymarfer

Un diwrnod, derbyniodd Alexey alwad gan weithiwr cleient. Bryd hynny, nid oedd gan ein datblygwr lawer o ardystiadau i'w dangos ar ei gyfer—nid mewn technoleg, rheolaeth, na chyfathrebu. Efallai na fyddent wedi bod yn angenrheidiol, gan nad oes angen unrhyw gymwysterau ychwanegol i fod yn arbenigwr cymwys. Ond cododd problem serch hynny.

Mae'n bwysig deall bod iaith lafar yn hollol wahanol i iaith ysgrifenedig. Os ydych chi'n berffaith hyddysg mewn manylebau Saesneg ond nad ydych chi'n ymarfer gwrando a siarad, mae gennym ni newyddion drwg i chi. Yn yr achos hwn, gall sgyrsiau ffĂ´n gyda phartneriaid arwain at bethau heb lwyddiant.

Clywodd Alexey rai geiriau cyfarwydd ar yr alwad, ond roedd lleferydd ei gydweithiwr mor gyflym a mor wahanol i'r ynganiad clasurol o wersi sain nes iddo fethu hanfod ei chwestiynau. Allan o foesgarwch a heb fod eisiau cymhlethu'r sefyllfa, cytunodd Alexey yn gyflym i'r holl awgrymiadau.

Yn ddiau, gwnaed rhai darganfyddiadau annymunol yn ystod y broses. Arwyddodd ein datblygwr am rywbeth y byddai wedi'i wrthod yn ymwybodol pe bai'r cynnig wedi'i wneud mewn iaith glir.

Ar y foment honno, daeth yn amlwg bod gwella fy sgiliau gwrando a siarad yn gwbl hanfodol. Tystysgrifau oedd y ffordd orau o wneud hyn.

Ardystiad Iaith Saesneg

Er mwyn gwella cyfathrebu o fewn ein prosiect meddygol, astudiodd Alexey mewn sawl rhaglen ar yr un pryd. O ganlyniad, cwblhaodd yr ardystiad FCE (Tystysgrif Gyntaf mewn Saesneg). Helpodd hyn ef i ddechrau gwrando ar y cleient a chyfleu ei feddyliau.

Hacio Bywyd:

Osgowch raglenni Saesneg sylfaenol. Dylid targedu'r sgil. Os oes angen Saesneg arnoch ar gyfer cyfathrebu busnes, cymerwch honno. Peidiwch â mynd i eithafion a chymryd y CAE (Tystysgrif mewn Saesneg Uwch). Fe'i nodweddir gan eiriau soffistigedig ac ymadroddion penodol sy'n anaml yn cael eu defnyddio mewn cyfathrebu rhyngwladol.

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Cam Dau: Ardystiad Ar Draws y Pentwr Technoleg Cyfan

I ddechrau, roedd y prosiect yn seiliedig ar dechnoleg ORM (mapio gwrthrych-berthynasol). Roedd tĂŽm datblygu'r cleient yn falch o'u creadigaeth, gan fod popeth wedi'i adeiladu gan ddefnyddio cysyniadau arloesol, cymhleth, a chĹľl.

Fodd bynnag, nid oedd problemau mewn cynhyrchu—yn enwedig, gweinydd SQL yn rhewi'n gyson—yn anghyffredin. Cyrhaeddodd y pwynt lle'r ateb nodweddiadol oedd ailgychwyn y gwasanaeth. Byddai'r cleient yn ffonio arweinydd y tîm ac yn dweud ei bod hi'n bryd ailgychwyn. Yn y diwedd, penderfynon ni roi terfyn ar hyn.

Roedd y cleient eisiau gwella perfformiad y system, a oedd yn golygu bod angen gweithredu proffilio ac optimeiddio rheolaidd. Dewiswyd Ants Profiler fel yr offeryn proffilio ar y pryd—tua 2015—ond roedd yn perfformio'n wael. Ar fanylder isel, roedd yn anodd cael gwybodaeth am flociau cod hanfodol. Ar fanylder mwyaf, dechreuodd Ants Profiler addasu'r cod mewn ffyrdd a oedd yn peryglu perfformiad y system—fe wnaeth popeth a oedd wedi'i ffurfweddu ar gyfer proffilio chwalu. Felly fe wnaethon ni newid ein dull.

Dechreuon ni drwy ddadansoddi ystadegau

Wrth ddadansoddi ystadegau gwerthu, daeth yn amlwg bod gan 95% o swyddi gweinydd resymeg fusnes pedair llinell gyntefig. Ar gyfer y rhain, roedd un ymholiad SQL yn ddigonol, yn hytrach na'r set lawn o ymholiadau a gynhyrchwyd gan y bloc rhesymeg fusnes gyda'r ORM.

Cynigiodd a gweithredodd Alexey weithdrefn wedi'i storio ar gyfer symud gwaith heb ORM. Roedd y syniad yn gwrth-ddweud paradigm sefydledig y prosiect, ac roedd arweinydd y tîm yn amheus, ond derbyniodd y cleient ef a gofynnodd am ei weithredu. Nid oedd hyn yn syndod, gan fod y dull newydd wedi lleihau oedi prosesu cynhyrchu o bedair awr i ychydig funudau—gostyngiad cyfartalog o 98 gwaith.

Ac eto, roedd gennym amheuon o hyd: ai dyma'r penderfyniad cywir neu ai dim ond mater o ddewis personol ydoedd? Cafodd ein ffydd yn y C# a'r ORM hollalluog ei siglo gan ddamwain a ddangosodd bĹľer llawn atebion syml.

Achos dau

Ysgrifennodd y tîm ymholiad ar gyfer gweithio gyda data o fewn paradigm ORM, wedi'i ysgrifennu yn ôl yr holl reolau a heb wallau. Cymerodd ei brosesu 2-3 munud, ac roedd y paramedrau hyn yn ymddangos yn dderbyniol. Fodd bynnag, cynhyrchodd gweithrediad amgen gan ddefnyddio dewisiadau a golygfeydd syml ganlyniadau'n gyflymach—mewn 2 eiliad.

Daeth yn amlwg ei bod hi'n bryd dewis arbenigwr a fyddai wedi'i ardystio ar draws pentwr cyfan y prosiect i ddeall yr holl naws a dewis y dull gorau posibl. Cymerodd Alexey y dasg hon.

Tystysgrifau cyntaf

Er mwyn deall y hanfod, aeth Alexey drwyddo nifer o ardystiadau Microsoft, yn cwmpasu pentwr technolegol cyfan y prosiect:

  • TS: Windows Applications Development with Microsoft .NET Framework 4
  • TS: Mynediad at Ddata gyda Rhaglennu Microsoft .NET Framework 4 yn C#
  • TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  • PRO: Designing and Developing Windows Applications using Microsoft .NET Framework 3.5
  • PRO: Designing and Developing Windows-based Applications by Using the Microsoft .NET Framework
  • TS: Microsoft .NET Framework 2.0 — Windows-based Client Development

Wrth geisio optimeiddio'r gwaith ar y prosiect newydd, daeth y tĂŽm i'r casgliadau canlynol:

  • Er mwyn i systemau weithredu'n iawn, mae'n hanfodol cadw at reolau ysgrifennu cod: nid mewnoliadau a sylwadau, ond manylebau technegol—nifer y ceisiadau cronfa ddata, llwyth y gweinydd, a llawer mwy.
  • Mae cymhwyso cysyniadau gwrthgyferbyniol yn llawn trafferth. Mae cronfeydd data yn seiliedig ar theori setiau, tra bod ORM yn seiliedig ar weithrediadau.
  • Gall syniadau sy'n tarfu ar drefn sefydledig pethau wynebu gwrthwynebiad o fewn y tĂŽm. Mae datblygiad hefyd yn cynnwys perthnasoedd a'r gallu i ddadlau safbwynt rhywun.
  • Mae ardystio yn ehangu eich gorwelion ac yn caniatĂĄu ichi ddeall beth y gellir ei ddefnyddio a beth y gellir ei osgoi.

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Cam tri: dysgu mwy na dim ond cod

Wrth weithio ar atebion TG ar raddfa fawr, mae llawer o ffactorau'n bwysig. Er enghraifft, nid yw pob datblygwr yn rhoi sylw i baramedrau rhwydwaith, ond gall hyd yn oed ei led band effeithio ar ddatrys problem fusnes.

Rhoddir dealltwriaeth o hyn gan Ardystiad cyfres 98:

Maen nhw'n caniatĂĄu ichi gymryd golwg ehangach ar bethau a symud y tu hwnt i'r cysyniad cyfyngedig o "gĂ´d yn unig." Dyma'r pethau sylfaenol, ond maen nhw'n bwysig ar gyfer deall popeth ar lefel ddyfnach.

Mae ardystiadau Cyfres 98 yn brofion byr - 30 cwestiwn, 45 munud o hyd.

Cam Pedwar: Rheoli Prosesau

Mae gweithio gyda chlinigau yn ymdrech fwy heriol na, dyweder, creu gêm symudol. Yma, ni allwch chi ychwanegu nodwedd a'i chyflwyno—mae'n hanfodol glynu wrth broses gymeradwyo'r cleient a darparu ar gyfer nifer o ddiwygiadau, gan fod iechyd a bywydau pobl yn y fantol.

Nid oedd Agile nodweddiadol yn cynhyrchu'r canlyniadau dymunol ar y prosiect hwn, a pharhaodd pob sbrint amser eithaf hir. Roedd y defnydd yn amrywio o chwe mis i flwyddyn.

Ar ben hynny, roedd yn gwbl amhosibl yn dechnegol dod â phrosesau'r deg clinig a wasanaethwyd at ryw enwadur cyffredin.

Er mwyn cyflawni canlyniadau'n gyflymach o dan yr amodau hyn, roedd angen cyfrifoldeb personol a gweledigaeth eang o'r prosesau ar ddatblygwyr—a oedd yn golygu ffocws cyson a chymwysterau uchel.

Pan fydd arbenigwr wedi'i ymgolli mewn proses, maen nhw'n gweld y canlyniadau, yr achosion a'r effeithiau, a'r darlun cyffredinol yn glir. Mae hyn ar yr un pryd yn meithrin mwy o gymhelliant ac ymwybyddiaeth, gan wella eu gallu i ddatrys problemau a materion.

Gyda seilwaith sefydledig, pensaernïaeth wedi'i chynllunio'n dda, a chod wedi'i optimeiddio, gall un person ymdrin â llawer o brosesau. Fodd bynnag, nid yw hyn yn golygu meithrin pobl amryddawn sy'n gallu arwain prosiect ar eu pen eu hunain. Mae cyfathrebu a gwaith tÎm yn hanfodol.

Mae pob datblygwr yn y tĂŽm yn deall bod eu cydweithwyr yn dibynnu ar eu gweithredoedd. Gall arbed 5 munud yn ystod y cyfnod datblygu olygu 5 awr ychwanegol o brofi. Er mwyn deall hyn, mae'n bwysig sefydlu cyfathrebu da.

Yn ein prosiect, cafodd Alexey gymorth i feistroli'r prosesau gan tystysgrifau gan EXIN:

  • Tystysgrif Sylfaen M_o_R mewn Rheoli Risg
  • Sefydliad Agile Scrum
  • Sefydliad Rheoli Gwasanaethau TG
  • Sefydliad Rheoli Gwybodaeth Busnes EXIN
  • Tystysgrif Sylfaen PRINCE2 mewn Rheoli Prosiectau
  • Tystysgrif Peiriannydd Profi
  • Sefydliad Fframwaith Gweithrediadau Microsoft
  • Prosiectau Gwasanaeth Hyblyg

Cymerais gyrsiau ar edX a helpodd fi i edrych ar y system o safbwynt ystadegol a rhaglennu main ac yn ddiweddarach fe'm gwthiodd tuag at gael gradd. tystysgrif pensaer:

  • Cynhyrchu Lean
  • Chwe Sigma: Dadansoddi, Gwella, Rheoli
  • Chwe Sigma: Diffinio a Mesur

Yn Ă´l egwyddor Chwe Sigma, mae rheolaeth ystadegol yn sicrhau canlyniad o ansawdd uchel iawn.

Wrth i ddatblygwr ddatblygu yn ei sgiliau, mae fel arfer yn dod i'r casgliadau canlynol:

  • Gweithio ddim llawer, ond yn effeithiol.
  • Peidiwch â chymhlethu eich bywyd trwy fynd ar Ă´l yr allanolion: nid yw technoleg fwy soffistigedig o reidrwydd yn datrys problemau'n well.
  • Adeiladu perthnasoedd ag arbenigwyr ym mhob cam o'r cylch bywyd a deall eu pwyntiau poen. Rhaid i bensaer feistroli'r prosesau canlynol: adnabod problemau, diffinio tasgau, dylunio topoleg rhwydwaith, datblygu, profi, cefnogi a gweithrediadau.
  • Profwch bob nodwedd o'r dechrau i'r diwedd.
  • Weithiau nid yw prosesau TG yn cyfateb i brosesau busnes, ac mae angen mynd i'r afael â hyn.

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Cam Pump: Deall PensaernĂŻaeth Trwy Lens Data Mawr

Roedden ni'n gweithio gyda chronfeydd data eithaf mawr ar y prosiect. O leiaf, dyna sut roedd hi'n ymddangos tan ryw bwynt. Pan ddechreuodd Alexey astudio data mawr ar edX, daeth i'r amlwg bod 1,5 TB o ddata ar y prosiect yn gronfa ddata fach. Mae setiau data ar raddfa fawr—o 10 TB—yn gofyn am ddulliau gwahanol.

Y cam nesaf ar y llwybr ardystio oedd cwrs ar ddata mawr. Fe helpodd fi i ddeall sut mae llif data yn cael ei drefnu a chyflymu gweithrediadau cynhyrchu. Fe helpodd fi hefyd i ganolbwyntio ar offer llai, fel defnyddio Excel i ddatrys micro-dasgau penodol.

Tystysgrif:
Rhaglen Broffesiynol Microsoft: Tystysgrif Data Mawr

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Cam chwech: o ddatblygwr i bensaer

Ar Ă´l derbyn yr holl dystysgrifau uchod, tra'n dal i fod yn ddatblygwr, dechreuodd Alexey ddeall bod gan y wybodaeth a dderbyniodd lefel uchel o haniaetholdeb, ac roedd hyn ymhell o fod yn beth drwg.

Mae gweledigaeth ar raddfa fawr o brosesau yn arwain at lefel pensaer, un o'r lefelau ardystio uchaf.

Wrth chwilio am ardystiad pensaer, aeth Alexey i Pensaer Meddalwedd Ardystiedig - Platfform Microsoft Sundblad a Sundblad. Dechreuodd y rhaglen hon, a gydnabyddir gan Microsoft, ei datblygiad 14 mlynedd yn Ă´l mewn cydweithrediad rhwng pencadlys y cwmni a swyddfeydd Sweden. Mae'n cwmpasu'r Fframwaith .NET, casglu gofynion, rheoli llif gwybodaeth, a llawer o bynciau lefel uchel eraill ac fe'i hystyrir yn gymeradwyaeth gref o sgiliau pensaer.

Roedd y rhaglen yn cynnwys cyrsiau i'w hastudio. Systemateiddiodd ardystiad eu gwybodaeth a chaniatáu iddynt gyrraedd lefel newydd o ddatblygiad—o ddatblygwr i bensaer.

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Crynhoi

Fel mae Alexey yn ei nodi, wrth weithio gyda system TG ar raddfa fawr, mae'n bwysig cofio nad hobi drud yw rhaglennu, ond yn offeryn ar gyfer datrys problemau busnes. Wrth wynebu her, mae'n hanfodol diffinio'r gwerth busnes yn glir er mwyn atal y prosiect rhag cyrraedd pen dall.

Mae gan y pensaer safbwynt arbennig ar raglennu a'i gydrannau elfennol:

  • Creu a/neu gynnal llif data
  • Echdynnu llif gwybodaeth o lif data
  • Echdynnu llif gwerth o lif gwybodaeth
  • Monetization Llif Gwerth

Os edrychwch ar brosiect drwy lygaid pensaer, mae angen i chi ddechrau o'r diwedd: llunio'r gwerth ac yna symud tuag ato drwy'r llif data.

Mae pensaer yn glynu wrth ganllawiau datblygu gyda gweledigaeth fyd-eang o'r prosiect. Mae cyflawni'r weledigaeth hon trwy ymarfer a chamgymeriadau personol bron yn amhosibl—neu'n hytrach, mae'n bosibl, ond yn cymryd llawer o amser. Mae ardystiad yn caniatáu ichi ehangu eich gorwelion a deall cyd-destun llawn pob mater, dysgu o brofiad miloedd o weithwyr proffesiynol, a datblygu'r sgil o ddatrys problemau'n effeithiol.

Rydym wedi bod yn gweithio gyda'r system feddygol a ddisgrifiwyd uchod ers dros bum mlynedd bellach ac wedi cyflawni gwelliannau sylweddol. Yn ystod yr amser hwn, mae Alexey wedi pasio dros 20 o arholiadau ardystio:

  1. TS: Windows Applications Development with Microsoft .NET Framework 4
  2. TS: Mynediad at Ddata gyda Rhaglennu Microsoft .NET Framework 4 yn C#
  3. TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  4. PRO: Designing and Developing Windows Applications using Microsoft .NET Framework 3.5
  5. PRO: Designing and Developing Windows-based Applications by Using the Microsoft .NET Framework
  6. TS: Microsoft .NET Framework 2.0 — Windows-based Client Development
  7. 98-361: Hanfodion Datblygu Meddalwedd
  8. 98-364: Hanfodion Cronfa Ddata
  9. Tystysgrif Sylfaen M_o_R mewn Rheoli Risg
  10. Sefydliad Agile Scrum
  11. Sefydliad Rheoli Gwasanaethau TG
  12. Sefydliad Rheoli Gwybodaeth Busnes EXIN
  13. Tystysgrif Sylfaen PRINCE2 mewn Rheoli Prosiectau
  14. Tystysgrif Peiriannydd Profi
  15. Sefydliad Fframwaith Gweithrediadau Microsoft
  16. Prosiectau Gwasanaeth Hyblyg
  17. Cynhyrchu Lean
  18. Chwe Sigma: Dadansoddi, Gwella, Rheoli
  19. Chwe Sigma: Diffinio a Mesur
  20. Rhaglen Broffesiynol Microsoft: Tystysgrif Data Mawr
  21. Pensaer Meddalwedd Ardystiedig - Platfform Microsoft

Llwybr y Pensaer: Ardystio a Throchi Cynnyrch

Ar Ă´l pasio'r holl arholiadau, cododd Alexey o brif ddatblygwr i bensaer prosiect. Daeth yr ardystiad yn offeryn pwerus ar gyfer datblygiad proffesiynol ac adeiladu enw da gyda'r cleient.

Helpodd y "Certification Ram" i gael mynediad at rai prosesau hanfodol yr oedd angen eu monitro a'u mireinio. Yn gyffredinol, mae cwsmeriaid datrysiadau TG Ewropeaidd yn gwerthfawrogi arbenigwyr ardystiedig yn fawr ac yn barod i roi mwy o ryddid gweithredu iddynt.

Diolch am eich sylw! Gobeithiwn eich bod wedi cael yr erthygl hon yn ddefnyddiol.

Ffynhonnell: hab.com

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster