Under de senaste Ätta Ären har jag arbetat som projektledare (jag skriver ingen kod pÄ jobbet), vilket naturligtvis pÄverkar min tekniska bakgrund negativt. Jag har beslutat mig för att minska mitt teknologiska efterslÀpande och fÄ en yrkesroll som Data engineer. Den huvudsakliga fÀrdigheten för en Data engineer Àr förmÄgan att designa, bygga och underhÄlla datalager.
Jag har skapat en studieplan som jag tror kommer att vara anvÀndbar inte bara för mig. Planen Àr inriktad pÄ sjÀlvstudier. Prioritet ges till gratis kurser pÄ ryska.
Avsnitt:
- Algoritmer och datastrukturer. Nyckelavsnitt. Om du behÀrskar detta kommer allt annat ocksÄ att fungera. Det Àr viktigt att öva pÄ att skriva kod och anvÀnda grundlÀggande strukturer och algoritmer.
- Databaser och datalager, Business Intelligence. Vi övergÄr frÄn algoritmer till lagring och bearbetning av data.
- Hadoop och Big Data. NÀr databasen inte fÄr plats pÄ hÄrddisken, eller nÀr data behöver analyseras men Excel redan har svÄrt att ladda dem, börjar big data. Enligt min Äsikt bör man gÄ vidare till detta avsnitt först efter en grundlig genomgÄng av de tvÄ föregÄende.
Algoritmer och datastrukturer
I min plan inkluderade jag att studera Python, repetera grunderna i matematik och algoritmer.
Databaser och datalager, Business Intelligence
- Bok: Martin Kleppmann â Högt belastade applikationer. Programmering, skalning, underhĂ„ll. Boken beskriver hur olika datamodeller fungerar, deras interna implementering, begrĂ€nsningar och val beroende pĂ„ uppgiften.
Ămnen relaterade till byggandet av datalager, ETL, OLAP-kuber Ă€r starkt beroende av verktygen, sĂ„ jag ger inga lĂ€nkar till kurser i detta dokument. Det Ă€r lĂ€mpligt att studera sĂ„dana system nĂ€r man arbetar med ett specifikt projekt i ett specifikt företag. För att bekanta sig med ETL kan man prova eller .
Enligt min Äsikt Àr det viktigt att studera den moderna metodologin för datalagerdesign, Data Vault. , . Och det bÀsta sÀttet att lÀra sig det Àr att ta och implementera det pÄ ett enkelt exempel. PÄ GitHub finns det flera exempel pÄ implementeringen av Data Vault. . En modern bok om datalager: Modeling the Agile Data Warehouse with Data Vault av Hans Hultgren.
För att bekanta sig med verktyg inom Business Intelligence för slutanvÀndare kan man anvÀnda den kostnadsfria rapport- och dashboardkonstruktören Power BI Desktop. Utbildningsmaterial: , .
Hadoop och Big Data
- Man bör börja med att sjÀlvstÀndigt implementera MapReduce utan externa bibliotek. Detta kommer att hjÀlpa en att bÀttre förstÄ trÄdning i framtiden. Ett utmÀrkt exempel i Python beskrivs .
Slutsats
Inte allt som studeras gÄr att tillÀmpa pÄ arbetet. DÀrför Àr ett examensprojekt nödvÀndigt, dÀr man fÄr testa de nya kunskaperna.
I planen finns inga Àmnen relaterade till dataanalys och Machine Learning, eftersom det mer hör till yrket Data Scientist. Det finns inte heller Àmnen relaterade till moln som AWS, Azure dÄ dessa Àmnen starkt beror pÄ plattformsvalet.
FrÄgor till communityn:
Hur rimlig Àr min utvecklingsplan? Vad bör tas bort eller lÀggas till?
Vilket projekt rekommenderar ni för ett examensarbete?
KĂ€lla: habr.com
