Ik ben recentelijk begonnen aan een PhD van drie jaar, waar ik voordeel heb als ik nu lichte data analyse zaken leer programmeren. Nu lijkt python mij daar het beste voor (ik vind R niet fijn). Echter wil ik deze tijd ook gebruiken om uitgebreidere programmeer skills te leren voor na mijn PhD. Ik gok ongeveer 4 uur per week te hebben over 3 jaar (grofweg 750 uur). Dat lijkt mij genoeg om een taal in de basis onder de knie te krijgen om daarna als entry level dev werk te vinden en er een expert in te worden. Met een grote wens voor remote werk (hier heb ik al ervaring in met IT werk, alleen niet in programmeren).
Ik vroeg mij echter af of het een interessante optie is om Julia te leren in plaats van Python. Het is een vrij jonge taal waar mensen werken met relatief weinig algemene programmeer ervaring, van wat ik uit surveys op het internet kon vinden. Daardoor lijkt het mij makkelijker mij iets te onderscheiden, zeker als de taal hard blijft groeien. De insteek van een high-level taal waar je wat meer low-level zaken kan kiezen (zowel dynamic als static variabelen ondersteunen) spreekt mij erg aan, handig voor rapid prototyping / PoC's in gedegen code om te zetten, en ondanks dat de library support nog lang niet op het niveau van Python is (al schijnt calls naar Python libraries maken wel goed te werken voor de meer niche zaken).
Ik hoop mijn opties een beetje open te houden kwa exacte toepassing. Ik zal sowieso beginnen met data analyse/science omdat ik dat over 1.5-2 jaar nodig gah ebben voor mijn PhD, maar daarna lijkt ook web development mij erg interessant (ik ken al javascript basics en wil die ook een beetje verder ontwikkelen paralel).
Mijn voornaamste vraag is of jullie het een goede keuze vinden (ook omdat mijn persoonlijke interesse meer uitgaat naar Julia), of raden jullie dit erg af? Alvast dank voor de insights
Edit: Ik heb een achtergrond in Industrial Engineering.
Ik vroeg mij echter af of het een interessante optie is om Julia te leren in plaats van Python. Het is een vrij jonge taal waar mensen werken met relatief weinig algemene programmeer ervaring, van wat ik uit surveys op het internet kon vinden. Daardoor lijkt het mij makkelijker mij iets te onderscheiden, zeker als de taal hard blijft groeien. De insteek van een high-level taal waar je wat meer low-level zaken kan kiezen (zowel dynamic als static variabelen ondersteunen) spreekt mij erg aan, handig voor rapid prototyping / PoC's in gedegen code om te zetten, en ondanks dat de library support nog lang niet op het niveau van Python is (al schijnt calls naar Python libraries maken wel goed te werken voor de meer niche zaken).
Ik hoop mijn opties een beetje open te houden kwa exacte toepassing. Ik zal sowieso beginnen met data analyse/science omdat ik dat over 1.5-2 jaar nodig gah ebben voor mijn PhD, maar daarna lijkt ook web development mij erg interessant (ik ken al javascript basics en wil die ook een beetje verder ontwikkelen paralel).
Mijn voornaamste vraag is of jullie het een goede keuze vinden (ook omdat mijn persoonlijke interesse meer uitgaat naar Julia), of raden jullie dit erg af? Alvast dank voor de insights
Edit: Ik heb een achtergrond in Industrial Engineering.