Vispieprasītākas prasmes datu inženiera profesijā.

Saskaņā ar 2019. gada statistika, datu inženieris Å”obrÄ«d ir profesija, kuras pieprasÄ«jums aug straujāk par citām. Datu inženieris spēlē kritiski svarÄ«gu lomu organizācijās – viņŔ izveido un uztur datu caurules un datu bāzes, kas tiek izmantotas datu apstrādei, transformēŔanai un glabāŔanai. Kādi ir galvenie prasÄ«bas, kas nepiecieÅ”amas Ŕīs profesijas pārstāvjiem? Vai saraksts atŔķiras no tā, kas nepiecieÅ”ams datu zinātniekiem? Par to visu jÅ«s uzzināsiet no manas raksta.

Es analizēju datu inženiera darba sludinājumus tādā formātā, kādā tie bija 2020. gada janvārÄ«, lai saprastu, kādas tehnoloÄ£iju prasmes ir vispopulārākās. Pēc tam es salÄ«dzināju iegÅ«tos rezultātus ar datu zinātnieka darbavietu statistiku – Å”ajā procesā atklājās daži interesanti atŔķirÄ«bas.

IepazÄ«simies bez garām ievadām – Å”eit ir desmit tehnoloÄ£ijas, kas visbiežāk tiek minētas darba sludinājumos:

Vispieprasītākas prasmes datu inženiera profesijā.

Tehnoloģiju pieminējumi datu inženiera darbavietās 2020. gadā

Sāksim izprast.

Datu inženiera pienākumi

PaÅ”reizējā brÄ«di datu inženieru veiktā darba nozÄ«me ir milzÄ«ga organizācijām – tieÅ”i Å”ie cilvēki ir atbildÄ«gi par informācijas glabāŔanu un tās transformāciju tādā formā, lai citi darbinieki varētu ar to strādāt. Datu inženieri izveido datu caurules, lai iegÅ«tu datus no dažādiem avotiem, gan plÅ«smās, gan pakotnēs. Pēc tam caurules veic datu iegūŔanas, transformēŔanas un ielādēŔanas (citiem vārdiem sakot, ETL procesā) operācijas, padarot datus piemērotākus tālākai izmantoÅ”anai. Pēc tam dati tiek nodoti analÄ«tiÄ·iem un datu zinātniekiem dziļākai apstrādei. Visbeidzot, dati pabeidz savu ceļojumu informācijas paneļos, ziņojumos un maŔīnmācīŔanās modeļos.

Es meklēju informāciju, kas ļautu secināt, kādas tehnoloÄ£ijas Å”obrÄ«d ir vispieprasÄ«tākās datu inženiera darbā.

Metodes

Es apkopoju informāciju no trim darba meklēŔanas vietnēm — SimplyHired, Indeed un Monster un skatÄ«jos, kādi atslēgvārdi bieži sastopami kopā ar ā€ždatu inženierisā€ darba sludinājumos, kas paredzēti ASV iedzÄ«votājiem. Å im uzdevumam es izmantoju divas Python bibliotēkas — Requests un Beautiful Soup. Es ietveru atslēgvārdus, kas ietilpst iepriekŔējā sarakstā par datu zinātnieku vakancēm, kā arÄ« tos, kurus es izvēlējos pats, lasot piedāvājumus par darbu datu inženieriem. LinkedIn netika iekļauts avotu sarakstā, jo mani tur bloķēja pēc iepriekŔējās datu vākÅ”anas mēģinājuma.

Katram atslēgvārdam es aprēķināju procentuālo daļu no kopējā tekstu skaita katrā no vietnēm atseviŔķi, un pēc tam aprēķināju vidējo vērtÄ«bu trÄ«s avotiem.

Rezultāti

Zemāk ir sniegti trÄ«sdesmit tehniskie termini datu inženierijas jomā ar visaugstākajiem rādÄ«tājiem visās trijās darba vakanceÅ”u vietnēs.

Vispieprasītākas prasmes datu inženiera profesijā.

Å eit ir tie paÅ”i dati, bet attēloti tabulas veidā:

Vispieprasītākas prasmes datu inženiera profesijā.

Sāksim paŔi kārtībā.

Rezultātu apskats

Gan SQL, gan Python parādās vairāk nekā divās treÅ”daļās apskatÄ«to vakances. TieÅ”i Ŕīs divas tehnoloÄ£ijas ir jāmācās vispirms. Python – ļoti populāra programmēŔanas valoda, kas tiek izmantota datu apstrādē, tÄ«mekļa vietņu izveidē un skriptu rakstīŔanā. SQL izsaka Structured Query Language (strukturēto vaicājumu valoda); tā norāda uz standartu, ko realizē valodu grupa, un tiek izmantota datu iegūŔanai no relāciju datubāzēm. Tā ir parādÄ«jusies jau sen un ir pierādÄ«jusi sevi ar augstu izturÄ«bu.

Par Spark runā apmēram pusē vakanci. Apache Spark – ir 'apvienotais analÄ«tiskais dzinējs lielu datu apstrādei ar iebÅ«vētiem moduļiem straumēŔanai, SQL, maŔīnmācīŔanās un grafu apstrādei'. Tas ir Ä«paÅ”i populārs starp tiem, kas strādā ar lielu apjomu datu bāzēm.

AWS parādās apmēram 45% vakances tekstos. Tā ir Amazon ražota mākoņdatoru platforma; tai ir vislielākā tirgus daļa starp visām mākoņplatformām.
Sekojot Java un Hadoop – nedaudz vairāk par 40% katram. Java – plaÅ”i izplatÄ«ta, cīņā pārbaudÄ«ta valoda, kas tika desmitajā vietā 2019. gada Stack Overflow izstrādātāju aptaujā attiecÄ«bā uz valodām, kas rada programmētājiem Å”ausmas. Pretēji tam, Python izrādÄ«jās otrais vismÄ«lētākais valoda. Java valodu vada Oracle, un visu, kas par to nepiecieÅ”ams zināt, var saprast no Ŕī ekrānuzņēmuma no oficiālās lapas 2020. gada janvārÄ«.

Vispieprasītākas prasmes datu inženiera profesijā.

Kā būtu ceļojot cauri laikam
Apache Hadoop izmanto programmatūras modeli MapReduce ar serveru klasteriem lieliem datiem. Tagad no Ŕī modeļa arvien biežāk atsakās.

Tālāk mēs redzam Hive, Scala, Kafka un NoSQL – katra no Ŕīm tehnoloÄ£ijām tiek pieminēta ceturtdaļā no iesniegtajām vakancēm. Apache Hive – tas ir datu krātuves programma, kas "atvieglo lielu datu kopu lasīŔanu, rakstīŔanu un pārvaldÄ«bu, kas atrodas sadalÄ«tās krātuvēs, izmantojot SQL". Scala – programmēŔanas valoda, ko aktÄ«vi izmanto, strādājot ar lieliem datiem. ÄŖpaÅ”i uz Scala tika radÄ«ts Spark. IepriekÅ” minētajā sarakstā par biedējoŔām programmēŔanas valodām Scala ieņem vienpadsmito vietu. Apache Kafka – sadalÄ«ta platforma plÅ«stoÅ”u ziņojumu apstrādei. Ä»oti populāra kā datu plÅ«smas rÄ«ks.

NoSQL datubāzes nostādina sevi pretÄ« SQL. Tie atŔķiras ar to, ka nav relāciju, nav strukturēti un piedāvā horizontālu mērogojamÄ«bu. NoSQL ieguvis zināmu popularitāti, tomēr apsēstÄ«ba ar Å”o pieeju, lÄ«dz pat pravietojumiem, ka tas aizvietos SQL kā dominējoÅ”o uzglabāŔanas paradigmu, Ŕķiet, jau ir pagātnē.

salīdzinājums ar terminoloģiju vakancēs datu zinātnieka lomai

Å eit ir trÄ«sdesmit tehnoloÄ£iskie termini, visbiežāk sastopami darba devēju pieprasÄ«jumā datu zinātnē. Å o sarakstu es ieguvu tādā paŔā veidā, kā aprakstÄ«ts iepriekÅ” datu inženierijā.

Vispieprasītākas prasmes datu inženiera profesijā.

TehnoloÄ£iju pieminēŔana vakancēs datu zinātnieka amatam 2020. gadā

Runājot par kopējo skaitu, salÄ«dzinot ar iepriekÅ” apskatÄ«to piedāvājumu, vakance bija vairāk par 28% (12 013 pret 9396). ApskatÄ«sim, kuras tehnoloÄ£ijas ir sastopamas vakancēs datu zinātniekiem retāk nekā datu inženieriem.

Populārākas datu inženierijā

Tālāk redzamajā diagrammā ir parādīti atslēgvārdi ar vidējo starpību vērtībās, kas ir lielāka par 10% vai mazāka par -10%.

Vispieprasītākas prasmes datu inženiera profesijā.

Vislielākās atŔķirÄ«bas atslēgvārdu biežumā datu inženiera un datu zinātnieka lomām

VisseviŔķākā izaugsme tiek konstatēta AWS: datu inženierijā tas parādās par 25% biežāk nekā datu zinātnē (aptuveni 45% un 20% no kopējā vakance skaita attiecÄ«gi). StarpÄ«ba ir ievērojama!

Å ie paÅ”i dati nedaudz atŔķirÄ«gā veidā – diagrammā rezultāti vienam un tam paÅ”am atslēgvārdam vakancēs datu inženiera un datu zinātnieka lomām novietoti blakus.

Vispieprasītākas prasmes datu inženiera profesijā.

Vislielākās atŔķirÄ«bas atslēgvārdu biežumā datu inženiera un datu zinātnieka lomām

Nākamais lielākais pieaugums ir novērots Spark – datu inženieriem bieži jāstrādā ar lieliem datiem. Kafka arÄ« pieauga par 20%, tas ir, gandrÄ«z četras reizes salÄ«dzinājumā ar datu zinātnieku vakancēm. Datu nodoÅ”ana ir viena no galvenajām datu inženiera atbildÄ«bām. Visbeidzot, minējumu skaits datu inženierijas jomā Java, NoSQL, Redshift, SQL un Hadoop bija par 15% lielāks.

Mazāk populāras datu inženierijā

Tagad aplūkosim, kuras tehnoloģijas ir mazāk populāras datu inženieru vakancēs.
Vislielākais kritums salÄ«dzinājumā ar datu zinātnes jomu bija R: Å”eit tas parādÄ«jās aptuveni 56% vakancēs, bet Å”eit – tikai 17%. IespaidÄ«gi. R ir programmēŔanas valoda, ko lieto zinātnieki un statistiÄ·i, kā arÄ« ieņem astoto vietu Å”ausmÄ«go valodu rangā.

SAS arÄ« retāk sastopams datu inženiera vakancēs – atŔķirÄ«ba ir 14%. SAS ir patentēta valoda, kas paredzēta statistikas un datu apstrādei. Interesants moments: pēc manā pētÄ«jumā mani pētÄ«jumi par datu zinātnieku vakancēm, pēdējā laikā tā ir ievērojami zaudējusi pozÄ«cijas – vairāk nekā jebkura cita tehnoloÄ£ija.

Pieprasītas gan datu inženierijā, gan datu zinātnē

JāatzÄ«mē, ka astoņas no desmit pirmajām pozÄ«cijām abos kopumos sakrÄ«t. SQL, Python, Spark, AWS, Java, Hadoop, Hive un Scala iekļāvās desmitniekā gan datu inženierijas, gan datu zinātnes jomā. Zemāk esoÅ”ajā grafikā jÅ«s varat redzēt piecpadsmit populārākās tehnoloÄ£ijas datu inženieru darba devējiem, blakus – to rādÄ«tājs datu zinātnieku vakancēs.

Vispieprasītākas prasmes datu inženiera profesijā.

Ieteikumi

Ja vēlaties nodarboties ar datu inženieriju, es ieteiktu apgÅ«t Ŕādas tehnoloÄ£ijas – es tās uzskaitīŔu apmēram prioritātes secÄ«bā.

ApgÅ«stiet SQL. Es ieteiktu tieÅ”i PostgreSQL, jo tai ir atvērtā koda, liela popularitāte kopienā un tā ir izaugsmes fāzē. Kā izmantot valodu, var uzzināt grāmatā My Memorable SQL – tās pilotversija ir pieejama Å”eit.

ApgÅ«stiet Python, pat ne paŔā grÅ«tākajā lÄ«menÄ«. Grāmata My Memorable Python ir tieÅ”i domāta iesācējiem. To var nopirkt Amazon, elektronisko kopiju vai fizisko, pēc jÅ«su izvēles, vai lejupielādēt pdf vai epub formātā Å”ajā vietnē.

Kad esat iepazinuÅ”ies ar Python, pārejiet uz pandas – Python bibliotēku, kas tiek izmantota datu tÄ«rīŔanai un apstrādei. Ja plānojat strādāt uzņēmumā, kurā tiek prasÄ«tas programmēŔanas prasmes Python (un tādi ir lielākā daļa), varat bÅ«t pārliecināti, ka zināŔanas par pandas tiek pieņemts kā paÅ”saprotams. Es Å”obrÄ«d pabeidzu ievada ceļvedi darbam ar pandas – varat pieteikties, lai nepalaistu garām brÄ«di, kad tas tiks publicēts.

ApgÅ«stiet AWS. Ja vēlaties kļūt par datu inženieri, jums bÅ«s nepiecieÅ”ama mākoņu platforma, un AWS ir vispopulārākā no tām. Man ļoti palÄ«dzēja kursi Linux Academy, kad es mācÄ«jos datu inženierijā Google Cloud, domāju, ka arÄ« par AWS var atrast labus materiālus.

Ja jau esat apguvis visu Å”o sarakstu un vēlaties vēl vairāk pacelt savu vērtÄ«bu acÄ«s darba devējiem kā datu inženieris, iesaku pievienot Apache Spark darbam ar lieliem datiem. Lai gan mana pētÄ«juma rezultāti par datu zinātnes vakancēm parādÄ«ja intereÅ”u samazināŔanos, datu inženieru jomā tās tomēr parādās gandrÄ«z katrā otrajā vakancē.

Visbeidzot

Ceru, ka Å”is pārskats par vispieprasÄ«tākajām tehnoloÄ£ijām datu inženieriem bija jums noderÄ«gs. Ja jÅ«s interesē, kā izskatās kuras analÄ«tiÄ·us vakances, izlasiet citu manu rakstu. VeiksmÄ«gu inženieriju!

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster