Citat:
Ursprungligen postat av
RoyBatty
Varför då? Java är det klart vanligaste server-side-språket globalt och är ohotad etta på Tiobe och andra liknande index.
https://www.tiobe.com/tiobe-index/
För att det är äldre, och har framförallt en äldre historia i både open source och enterprise. C# sprang om Java tekniskt för många år sedan och ökade sedan bara takten. Sista pusselbiten var att göra omgivningen cross platform. Just nu håller det på att sammanfoga funktionell programmering med OOP för att göra hela OOP-paradigmen mindre retarded.
Precis som med javascript
: om man inte sitter med gråtande kunder för att få in sin månadslön finns ingen som helst anledning att använda Java över C#, eller lära sig JavaScript istället för något som utnyttjar WASM. Behöver man det i jobbet är det som det är, både vad gäller Java och JavaScript. Det finns folk som livnär sig på väldigt mycket sämre alternativ än Java.
Det är ju samma för mig: om det inte handlade om kunder och dylikt skulle jag sluta göra ungefär 90% av det jag gör om dagarna. Och i den världen arbetar jag just nu 0% med WASM, för jag får inte betalt för det. Plockar vi bort enterprise och tillfällig lönsamhet i just december 2018 skulle jag göra väldigt mycket WASM.
EDIT: Och för att klargöra är det förstås inga problem att lära sig C# och sedan ta ett jobb inom enterprise Java. Man är ändå junior i början, och det går extremt snabbt att lära sig syntax i ett annat språk i samma paradigm. Detta får man alltså av arbetsgivaren - det kostar
mycket mer både tid och pengar att lära sig kontexten av den verksamhet/bransch/system man utvecklar för. Enda problemet är att C#/.NET utvecklats så mycket att det är rätt vidrigt att byta "nedåt" till Java om man vant sig med C# ala 2018.