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.

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.

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 , 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.

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 :
- 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.

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

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 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.

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:
- 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
- 98-361: Hanfodion Datblygu Meddalwedd
- 98-364: Hanfodion Cronfa Ddata
- 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
- Cynhyrchu Lean
- Chwe Sigma: Dadansoddi, Gwella, Rheoli
- Chwe Sigma: Diffinio a Mesur
- Rhaglen Broffesiynol Microsoft: Tystysgrif Data Mawr
- Pensaer Meddalwedd Ardystiedig - Platfform Microsoft

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
