Kan tipsa om denna liknande tråd, en hel del bra svar.
https://www.sweclockers.com/forum/trad/1635810-lara-mig-progr...
Kul! Kör hårt.
Absolut. Jag kodar Python i jobbet dagligen.
Några vanliga användningsområden för Python:
När shellskript växer sig för komplexa, då byter man över till Python. (Förr var nog Perl vanligare till detta).
När man vill prototypa program snabbt och testa koncept.
Skriva Lambda-funktioner i AWS
Koda machine learning / AI
Självklart går det att skriva "vanliga" program också. Hemma har jag använt det en del för hemautomation, brukar ofta finns bibliotek så man kan prata med sensorer och liknande.
Jag skulle inte rekommendera att man lär sig flera språk samtidigt, det blir lätt rörigt. Men när man lärt sig inom ett språk är det relativt enkelt att föra över mycket av den kunskapen till ett annat.
Tänker att det brukar finnas jobb så det räcker ändå, om man inte ger sig på något väldigt obskyrt. Personligen har jag aldrig velat koda C# i jobbet och jag har inte haft problem med att hitta jobb.
Skulle jag vara tvungen att lära mig C# tror jag det går snabbt att bli hygglig. Java (som jag kan sen tidigare) är ganska likt C#, så det skulle absolut inte bli som att börja från början.
Samma sak gäller för dig. Skulle du lära dig C# och så plötsligt söks det bara efter Python och Java, så fixar du det. För det handlar inte om att börja om från början, mer om att lära sig formulera sina tankar till kod med en ny syntax och annorlunda quirks. Kanske är det något extra du behöver hålla reda på i ett språk, som ett annat språk gjorde automatiskt. Men för att bara bli hygglig brukar övergången vara ganska smärtfri.
Så som arbetsmarknaden sett ut för mig, så har jag inte behövt välja det mest populära språket för att få ett jobb. Det har funnits utrymme att välja lite kring vad jag vill göra. Numera vill jag inte ens jobba med Windows och med några års erfarenhet är det inga problem.
Så länge det är något av de stora språken du kodar i kommer det att gå att få jobb. Jag skulle fråga mig lite kring vad du vill jobba med och inom vilken sektor. För det skiljer en del mellan var språken brukar användas.
Om du är inne på att cherry-picka jobb skulle jag inte nöja mig med språk, utan titta på vilka ramverk som eftersöks. T ex inom Java vill många arbetsplatser att du har koll på Spring Boot. Men om du är okej med att lära dig vad som ger jobb, snarare än vad du tycker är roligt så skulle jag ta mig en titt på vad som ger gott betalt inte bara vad det finns mycket av. Kanske bli duktig på att hantera databaser eller koda Cobol åt de som desperat behöver patcha sin legacymiljö.