Injineer xogeed ama dhiman: sheekada hal horumariye

Bilowgii Diisambar, waxaan sameeyay khalad dilaa ah waxaanan sameeyay isbadal nolosheyda horumariye ahaan waxaanan u dhaqaaqay kooxda Injineerka Xogta (DE) ee shirkada dhexdeeda. Maqaalkan waxaan ku wadaagi doonaa indho-indhayn aan sameeyay labadii bilood ee aan ka shaqaynayay kooxda DE.

Injineer xogeed ama dhiman: sheekada hal horumariye

Waa maxay sababta Injineerka Xogta?

Socdaalkayga DE wuxuu bilaabmay xagaagii 2019, markaas oo aanu Xneg aan aadno Dugsiga qaybinta xisaabinta, halkaasna waxaan ka helay iftiin. Waxaan bilaabay inaan xiiseeyo mawduuca, barashada algorithms-yada iyo xitaa iyaga ku saabsan qor, ka dibna ka fikiray baaxadda codsiga oo si dhakhso ah u ogaaday in codsiga wax ku oolka ah ee shirkadeena loo qaybiyay database-yada.

Waa maxay dhab ahaan kooxdayadu qabato? Anaga, sida dhammaan wiilasha iyo gabdhaha moodada leh, waxaan rabnaa inaan noqono Shirkad Xogta wadata. Haddaba si ay taasi u suurtogasho, waxa aanu u baahanahay in aanu ugu yaraan dhisno goob kayd ah oo la isku halayn karo, kaas oo lagu dhisi karo warbixin kasta oo shirkadu u baahan tahay. Laakiin waxa ugu muhiimsan waa in xogta ku jirta kaydintan la aamino. Waxaa intaa dheer, isticmaalka xogtan, waxaad u baahan tahay inaad dib u soo celiso xaaladda nidaamka wakhtiga t. Waxaas oo dhami way adag tahay in aynu ku noolnahay duni cusub oo geesinnimo leh oo ah adeeg-yaro, fikirkani waxa uu tilmaamayaa in adeeg kastaa hirgeliyo hawlihiisa yar ee u gaarka ah, xog-ururintiisuna ay tahay ganacsi u gaar ah, oo ay ugu yaraan maalin kasta tirtirto, laakiin Isla markaa waa inaan awoodnaa inaan helno oo aan ka baaraandegno xaaladda adeegga.

Haddii aad rabto in lagu wado Xogta, marka hore noqo Event Driven

Ma fududa. Dhacdooyinku way kala duwan yihiin, horumariyaha iyo injineerka xogtana si kala duwan ayay u eegaan. Ka hadalka dhacdooyinka waa mowduuc u gaar ah maqaal gaar ah, markaa anigu halkan ku geli maayo. Intaa waxaa dheer, maqaalka noocan oo kale ah ayaa horey u lahaa ayuu qoray Martin Fowler gaar ah, anigu kama qaadi doono wax-qabadkiisa, sidoo kale ha noqdo mid caan ah.

Guud ahaan, waxaa jira wax badan oo laga fekerayo waana sababta goobtani u tahay mid soo jiidasho leh. Way dhacdaa in shirkadeena, Injineer xogeedku uu yahay mas'uuliyad aad uga ballaadhan qofka qoraya dhuumaha ETL/ELT (haddii aadan garanayn waxa erayadan la soo gaabiyey, u kaalay la kulan. Sida xayaysiinta macnaha guud).

Waxaan la macaamilnaa qaab dhismeedka kaydinta, qaabaynta xogta, arrimaha la xidhiidha amniga xogta, iyo dhuumaha laftooda, dabcan. Waxaan sidoo kale u baahanahay inaan hubinno in, dhinaca kale, joogitaankayagu maaha mid aad u culus horumarinta alaabooyinka waana inay ku mashquulaan sida ugu yar ee suurtogalka ah shuruudahayaga marka la gooyo qaababka cusub ee nidaamka, iyo dhinaca kale, waxaan waxay u baahan yihiin in la siiyo si ku habboon xogta kaydinta ee falanqeeyayaasha iyo kooxda BI. Sidaas ayaanu ku nool nahay.

Dhibaatooyinka marka laga gudbayo horumarka

Maalintii ugu horeysay ee shaqada, waxaan la kulmay dhowr dhibaato oo aan rabo inaan idinla wadaago.

1. Waxa ugu horreeya ee aan arkay waxay ahayd maqnaanshaha tuling iyo dhaqamada qaarkood. Qaado, tusaale ahaan, caymiska koodhka ee imtixaannada. Waxaan leenahay boqollaal qaab-dhismeedka tijaabada ah ee horumarinta. Markaad xogta ku shaqaynayso, wax walba way ka sii adag yihiin. Haa, waxaan ku tijaabin karnaa dhuumaha ETL xogta tijaabada, laakiin waa inaan ku wada sameynaa gacanta oo aan raadino xalal kasta oo gaar ah. Natiijo ahaan, caymiska tijaabada ayaa aad uga sii daran. Nasiib wanaag, waxaa jira lakab kale oo jawaab celin ah oo ah qaabka la socodka iyo diiwaanka, laakiin tani waxay mar hore nooga baahan tahay inaan si firfircoon uga falcelinno halkii aan si firfircooni lahayn, taas oo ah xanaaq iyo dareen-celin.

2. Adduunku marka laga eego dhinaca DE ma aha wax kasta oo ay u muuqato horumariye wax soo saar caadi ah (si fiican, dabcan akhristuhu sidaas ma aha, oo wax walba wuu garanayaa, laakiin anigu ma aan ogayn oo hadda waan isku duubayaa. waa hore). Horumariye ahaan, waxaan abuuraa adeeg-yar oo ii gaar ah, xogta geli [database-ka aad dooratay], ku badbaadi gobolkayga halkaas, wax ku hel aqoonsi waana fiican tahay. Adeeggu waa gaabis, amarradu waa jahawareer, taasi waa dhammaan. Waxay iga codsadaan inaan gobolkayga ka raadiyo adeeg kale, markaa waxaan ku dhex tuuri doonaa dhacdo qaar ka mid ah RabbitMQ waana taas. Oo halkan waxaan mar kale ku soo noqon arrintii dhacdooyinkii kor lagu tilmaamay.

Waxa adeeggu u baahan yahay shaqada hawlgalka kuma habboona xogta taariikhiga ah, markaa su'aasha dib-u-shaqaynta qandaraasyada adeegga iyo shaqada dhow ee kooxaha horumarinta ayaa bilaabmaya. Xitaa ma qiyaasi kartid inta saacadood ee ay nagu qaadatay in aan ku heshiinno: nooca Dhacdada uu ku dhex jiro shirkadeena.

3. Waxaad u baahan tahay inaad ka fikirto madaxaaga. Maya, ulama jeedo in horumariyayaashu aysan u malaynaynin (inkasta oo aan anigu qof walba u hadlo), waa uun in horumarinta alaabta marar badan aad hore u leedahay nooc ka mid ah qaabdhismeedka, oo aad ka gooyay shuffles kala duwan gadaasha dambe. Dabcan, tani waxay u baahan tahay qorshe iyo feker, laakiin tani waa shaqo qulqulaya, halkaasoo dhibaatada ugu weyni ay tahay in si fiican oo hufan loo sameeyo.

Annaga, maaha mid aad u fudud sababtoo ah wareejinta qaybaha nidaamka kala duwan ee monolith diiran oo raaxo leh oo loo galo adduunka kaynta microservice duurjoogta ah maaha mid sahlan. Marka adeeggu bilaabo dhacdooyinka xajinta, waxaad u baahan tahay inaad dib u eegto macquulka ah ee buuxinta kaydinta, sababtoo ah xogtu hadda way ka duwan tahay. Tani waa meesha aad u baahan tahay inaad wax badan ka fikirto oo aad si fiican u fekerto, hadda ma aha horumariye, laakiin sida injineer xogta. Waa sheeko caadi ah markaad maalmo la qaadato buug xusuus qor iyo qalin ah ama calaamad ku dhex jirta looxa. Aad bay u adag tahay, ma jecli inaan ka fikiro, sidoo kale waxaan jeclahay wax soo saarka.

4. Malaha waxa ugu muhiimsan waa macluumaadka. Maxaan samaynaa markaan aqoon la'nahay? Yaa yiri stackoverflow? Ka saar qofkan qolka. Waxaan tagnaa akhrinta dukumeentiyada, buugaagta mowduuca ku saabsan, iyo sidoo kale waxaa jira bulsho qabanqaabiya shirarka, shirarka iyo shirarka. Dukumeenti waa weyn, laakiin nasiib daro, waxay noqon kartaa mid aan dhamaystirnayn. Waxaan u isticmaalnaa Cosmos DB dhowr mashruuc. Nasiib wacan akhrinta dukumeentiga alaabtan. Buugaagtu waa badbaadada keliya, nasiib wanaag, way jiraan oo waa la heli karaa, waxay ka kooban yihiin aqoon badan oo aasaasi ah waana inaad wax badan oo joogto ah akhridaa. Laakiin dhibaatadu waxay ka taagan tahay bulshada.

Hadda way adagtahay in la helo ugu yaraan hal shir ama kulan ku filan aaggeena. Maya, dabcan, waxaa jira kulanno badan oo kelmadda Xogta ah, laakiin eraygan ku xiga waxaa jira erayo la yaab leh sida ML ama AI. Markaa, kani maaha anaga, waxaanu ka hadlaynaa sidii aanu u dhisi lahayn goobo wax lagu kaydiyo, ee maaha sidii aanu nafteena isku marsiin lahayn neerfayaasha. Kuwan hipsters ayaa la wareegay wax walba. Taasi waxay keentay inaynu beel la’aan nahay. By habka, haddii aad tahay Data Engineer oo aad taqaan bulshooyinka wanaagsan, fadlan ku qor faallooyinka.

Gabagabada iyo ku dhawaaqista kulanka

Maxaan ku danbeyn? Waayo-aragnimadayda koowaad waxay ii sheegaysaa in dareenka kabaha injineerka xogta uu faa'iido u yeelan doono horumariye kasta. Kaliya waxay noo ogolaataa inaan wax u eegno si ka duwan oo aan la yaabin marka indhaheenu ay helaan dhiigbax markaan aragno sida horumariyayaashu ula dhaqmaan xogtooda. Marka, haddii uu jiro DE shirkaddaada, kaliya la hadal nimankan, waxaad baran doontaa waxyaabo badan oo cusub (ku saabsan naftaada).

Ugu dambeyntiina, ku dhawaaqista. Maadaama ay adag tahay in la helo kulanno mowduuceena ah inta lagu jiro maalinta, waxaan go'aansanay inaan sameeyno annaga. Maxaynu uga xunnahay? Nasiib wanaag waxaan leenahay cajiib ah Schvepsss iyo saaxiibadayada ka Shaybaarka Xirfadaha Cusub, kuwaas oo, annaga oo kale, dareemaya in injineerada xogta si aan caddaalad ahayn looga reebay dareenka.

Anigoo ka faa'iidaysanaya fursadan, waxaan ku martiqaadayaa qof kasta oo danaynaya inuu yimaado kulankayada bulsho ee ugu horreeya ee leh cinwaanka ballan-qaadka ah "DE ama DIE", kaas oo ka dhici doona Febraayo 27.02.2020, XNUMX xafiiska Dodo Pizza. Faahfaahinta at TimePad.

Haddii ay wax dhacaan, waan joogi doonaa, waxaad shakhsi ahaan iigu sheegi kartaa wejigayga sida aan uga khaldanahay kuwa wax soo saaray.

Source: www.habr.com

Add a comment