Permalänk
Medlem

Java VS C#

Var hälsad geeks.

Har gått min första termin på min universitetsutbildning som har fokus på programmering.
Kärnan i utbildningen ligger i C-familjens programmeringsspråk, främst C#.
Jag funderar starkt på att fila på lite java-kunskaper iom att syntaxen är så pass lika, men det leder mig till frågan:
Vad kan jag få ut av att luta mer mot java vs. C# och .net? Hur ser efterfrågan ut avseende java vs .net i Sverige? Vad degar gissningsvis en java-konsult vs. .net-konsult? Framtidsutsikter?
Jag råkar vara ekonom i grunden och är sugen på att utveckla finansiella system/enterprise-system, för att ge lite kontext.

All input är intressant! Erfarenheter, statistik, mm!

Permalänk
Medlem

Kan inget säga om programspråkens popularitet eller något om de andra språken. Men läser Dataekonomprogrammet och där är fokus enbart på C#.

Visa signatur

AMD Ryzen 7 5800X3D | EVGA GeForce RTX 3080 10GB FTW3 ULTRA | ASUS ROG Strix B450-F Gaming | Corsair RM750X V2 | Crucial Ballistix Sport LT 3200MHz 16GB | Samsung 980 Pro 1TB | Crucial MX500 2TB | NZXT H500

Permalänk
Medlem

Spelar ingen roll, fattar inte varför så många bryr sig om språk. Det är tänket som räknas. Jag är ny-exad och började programmera Java hos ett stort företag, kort därefter hoppade jag på ett Javascript projekt.

Min JS kunskaper var 1/10 av mina Java kunskaper men inom 1 vecka var jag igång på samma nivå. Kan du programmera så kan du programmera, språket spelar noll roll. Såvida det inte är extremt unikt, i detta fallet spelar ditt val av C# eller Java verkligen noll roll.

Visa signatur

Still play with birds like I hang with mother goose.

Permalänk
Medlem

Jag jobbar med utveckling i java sedan ett antal år tillbaka efter ha blivit klar med studier. Vad @Xelithium sa stämmer, speciellt i början (när man jobbat längre så börjar man samla på sig mer specialiserad kunskap om ramverk o dylikt som är knutna till ett visst språk). Fokusera på att lära dig 'programmeringstänket' som redan skrivet.

Ett mer direkt svar på din fråga:
Java och C# har skillnader, men är i mycket lika varandra. Det verkar finnas direkta motsvarigheter för allt (språk features, libraries mm). Det största hindret för att hoppa mellan C# och java tror jag är ekosystemen (ramverk, byggsystem, körmiljöer, IDE:er, m.fl). Dessa saker lär man sig inte i en handvändning, men har man lärt sig dem i ena språket tror jag det är rätt straightforward att byta om man lägger ner lite möda på fritiden.

For what it's worth så verkar flertalet företag inom finans (banker, fintech, osv) jag hört talas om köra javateknikstack, men något enstaka verkar använda C#, men det är anekdotisk data. Men tror inte du går arbetslös vare sig du fokuserar på java eller C# i början, viktigast är att lära sig programmera först

Permalänk
Medlem

Till frågan skulle jag svara att programmeringsspråket som du ska välja är det du kan bäst eller också trivs bäst med. Jag har varierat språk väldigt mycket och säger att situationen avgör väldigt mycket oftare vad man bygger det i men ovanpå det är det alltid vad du är bekväm med.

C# är bra, om man tycker det är lätt går det alltid lära sig de mer. Jag själv gillar syntaxen och hur det fungerar mer än vad jag gillar java. Dock läst C# som hobby, gymnasie och sedan på universitetsnivå och kan inte säga att den ena är över den andra riktigt.

Som alla säger, spelar ingen roll vilket språk du väljer om du inte kan grunderna och tänket.

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
Felkod40

Permalänk
Medlem

Du säger Enterprise, jag hör Microsoft. Kör på C# och .net.

Permalänk
Medlem

Eftersom du redan börjat med C# säger jag fortsätt med det.
När du är bekväm med det och programmering i helhet bör det inte vara några problem att få jobb som java eller .net utvecklare.

Är mycket viktigare att du kan koda än vilket språk du gjort det i.

Visa signatur

Stationär: Core i9 13900k | Asus X790 ROG Strix Gaming-F | 32GB DDR5 | RX 7900 XT | Lian Li PC-O11 dynamic evo
Laptop: Macbook Air | Apple M1

Permalänk
Medlem

Bakgrund: Konsult i Göteborg.

Här är .NET och Java typ likställda vad gäller möjlighet till jobb och lön.

Visa signatur

:(){ :|:& };:

🏊🏻‍♂️   🚴🏻‍♂️   🏃🏻‍♂️   ☕

Permalänk
Medlem
Skrivet av Xelithium:

Spelar ingen roll, fattar inte varför så många bryr sig om språk. Det är tänket som räknas. Jag är ny-exad och började programmera Java hos ett stort företag, kort därefter hoppade jag på ett Javascript projekt.

Min JS kunskaper var 1/10 av mina Java kunskaper men inom 1 vecka var jag igång på samma nivå. Kan du programmera så kan du programmera, språket spelar noll roll. Såvida det inte är extremt unikt, i detta fallet spelar ditt val av C# eller Java verkligen noll roll.

C# och Java är snarlik men har ändå många skillnader.
Visst, kan du ett språk bra så lär du dig nästa snabbare då en if sats är en if sats, loop är en loop etc. Men för att lära sig ett spåk på djupet är det bättre att fokusera på ett. JS är obligatoriskt idag inom webben, så det går hand i hand med alla backendspråk och man bör kunna det också.

Kan inte jämföra lära sig JS med att lära sig ett nytt serverspråk. Mycket som skiljer med databaskopplingar, IDE, testning, paket etc.
Det är en sak att lära sig koda något som fungerar och lära sig koda något som är testbart, följer best practises och är enkelt att scala.

Jag ser en fördel med att fokusera på en stack (front, server, databas) och bli riktigt bra på den, bestäm dig och kör på med det!
Ett vanligt misstag nybörjare gör är att hoppa mellan olika språk istället för att bara bestämma sig för ett och köra på det.

Testa båda språken, känn av IDEn, hur det är att debugga, testa, utveckla i miljön. Sen välj det språket som är roligast att jobba med.

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av Xelithium:

Spelar ingen roll, fattar inte varför så många bryr sig om språk. Det är tänket som räknas. Jag är ny-exad och började programmera Java hos ett stort företag, kort därefter hoppade jag på ett Javascript projekt.

Min JS kunskaper var 1/10 av mina Java kunskaper men inom 1 vecka var jag igång på samma nivå. Kan du programmera så kan du programmera, språket spelar noll roll. Såvida det inte är extremt unikt, i detta fallet spelar ditt val av C# eller Java verkligen noll roll.

Haha yes, är helt enig om att det förmodligen inte skiljer sig supermycket i syntax. Intressant erfarenhet, har en kompis som tog ett PHP-jobb trots noll erfarenhet med det innan, men var öppen med att lära sig. Hur gjorde du för att komma up to speed med deras ramverk m.m?
Tack för input!

Skrivet av osmig:

Jag jobbar med utveckling i java sedan ett antal år tillbaka efter ha blivit klar med studier. Vad @Xelithium sa stämmer, speciellt i början (när man jobbat längre så börjar man samla på sig mer specialiserad kunskap om ramverk o dylikt som är knutna till ett visst språk). Fokusera på att lära dig 'programmeringstänket' som redan skrivet.

Ett mer direkt svar på din fråga:
Java och C# har skillnader, men är i mycket lika varandra. Det verkar finnas direkta motsvarigheter för allt (språk features, libraries mm). Det största hindret för att hoppa mellan C# och java tror jag är ekosystemen (ramverk, byggsystem, körmiljöer, IDE:er, m.fl). Dessa saker lär man sig inte i en handvändning, men har man lärt sig dem i ena språket tror jag det är rätt straightforward att byta om man lägger ner lite möda på fritiden.

For what it's worth så verkar flertalet företag inom finans (banker, fintech, osv) jag hört talas om köra javateknikstack, men något enstaka verkar använda C#, men det är anekdotisk data. Men tror inte du går arbetslös vare sig du fokuserar på java eller C# i början, viktigast är att lära sig programmera först

Yes, det jag funderat på är helt enkelt hur lätt man kommer in i olika ramverk och IDE's, m.m. Att övergången syntaxmässigt inte är någon rocket science verkar folk vara eniga om.
Det du säger bekräftar lite varför jag öppnade tråden, dvs. att jag "hört" rykten om att Java används inom finans, men än så länge har jag ingen pålitlig data förutom mina arbiträra google-sökning på jobblistor. Det verkar i överlag som att det finns fler job listings för .net än för Java dock.

Skrivet av GLaDER:

Bakgrund: Konsult i Göteborg.

Här är .NET och Java typ likställda vad gäller möjlighet till jobb och lön.

Tack för input!

Skrivet av zaibuf:

C# och Java är snarlik men har ändå många skillnader.
Visst, kan du ett språk bra så lär du dig nästa snabbare då en if sats är en if sats, loop är en loop etc. Men för att lära sig ett spåk på djupet är det bättre att fokusera på ett. JS är obligatoriskt idag inom webben, så det går hand i hand med alla backendspråk och man bör kunna det också.

Kan inte jämföra lära sig JS med att lära sig ett nytt serverspråk. Mycket som skiljer med databaskopplingar, IDE, testning, paket etc.
Det är en sak att lära sig koda något som fungerar och lära sig koda något som är testbart, följer best practises och är enkelt att scala.

Jag ser en fördel med att fokusera på en stack (front, server, databas) och bli riktigt bra på den, bestäm dig och kör på med det!
Ett vanligt misstag nybörjare gör är att hoppa mellan olika språk istället för att bara bestämma sig för ett och köra på det.

Testa båda språken, känn av IDEn, hur det är att debugga, testa, utveckla i miljön. Sen välj det språket som är roligast att jobba med.

Skickades från m.sweclockers.com

Yes sir! Jag gillar tanken av att bli riktigt skillad på en stack förutsatt att man inte är begränsad allt för mycket.
Kanske blir att jag inledningsvis kör .net, men prövar på Java-miljön och allteftersom bestämmer mig.
Tack för input!

Permalänk
Medlem

Så länge det är ett objektorienterat språk och man blir tillräckligt duktig så spelar det ingen roll. Man lär sig nya syntax osv för nytt språk snabbt, men att lära sig tänka programmering kräver tid, kunskap och intresse.

Skickades från m.sweclockers.com

Visa signatur

Outtröttlig, löpartokig besserwisser!

Bli vegan! För djuren, planeten, hälsan och våra barns skull!

Permalänk
Medlem

@Thorvald

Ett praktiskt tips: om du vill koda java, använd för guds skull IntelliJ som IDE, och inte eclipse (dunno om någon använder det numera?...Har inte stött på någon på jobbet som använder eclipse på något år). Skillnaden i användarupplevelse är dramatisk, intellij är mycket mer välpolerad.

När jag pluggade så fanns det möjlighet till att få studentlicens till IntelliJ Ultimate via mitt lärosäte. Huvudanledningar till att använda ultimate istället för community edition (gratisversionen) är
1) Stöd för javascript/typescript och de största frontendramverken (code completion, söka efter definitions av saker, mm)
2) Stöd för Spring Boot (ett av de mer populära javaramverken), smidigt för att skapa run configurations som används för att köra igång applikationen från IDEn

Det finns säkert många som föredrar en specifik IDE för frontend/javascript, men intellij ultimate funkar bra om man vill göra all kodning (hela stacken) i samma IDE.

Permalänk
Medlem

Jobbar på ett större företag med finansiella tjänster. Det mesta är c# .Net

Skickades från m.sweclockers.com

Visa signatur

| E4300 @ 2.9Ghz | Gigabyte 965P-DS3 | 8800GTS 320mb| 2 x 1gb PC6400| Dell 24" |

Permalänk
Medlem
Skrivet av Xelithium:

Spelar ingen roll, fattar inte varför så många bryr sig om språk. Det är tänket som räknas. Jag är ny-exad och började programmera Java hos ett stort företag, kort därefter hoppade jag på ett Javascript projekt.

Min JS kunskaper var 1/10 av mina Java kunskaper men inom 1 vecka var jag igång på samma nivå. Kan du programmera så kan du programmera, språket spelar noll roll. Såvida det inte är extremt unikt, i detta fallet spelar ditt val av C# eller Java verkligen noll roll.

+1 på den.

Jag är i grunden Java/C# utvecklare men den senaste 2 månaderna har jag jobbat med PHP, Python, Go, Javascript och Docker (inget språk men skitsamma). Även fått börja använda AWS också vilket är rätt trevligt.

Spelar liksom ingen roll, kod som kod, mest syntaxen och koncept som skiljer men mycket är likadant. Gillar Python för mindre saker, typ micro services och C# för backend. 12 år gamla php backends där allting ligger i en enda fil(!) är inte kul och ger mig huvudvärk deluxe.

Jag har bara ca 1 års erfarenhet som konsult men har fått uppfattningen att mycket nyutveckling sker i C# då det funkar rätt bra med Azure. Microsoft är starka i sverige. Java börjar bli legacy, J2EE är ju rätt dött numera och mycket kan flyttas till molnet istället.

Permalänk
Medlem
Skrivet av Baxtex:

+1 på den.

Jag är i grunden Java/C# utvecklare men den senaste 2 månaderna har jag jobbat med PHP, Python, Go, Javascript och Docker (inget språk men skitsamma). Även fått börja använda AWS också vilket är rätt trevligt.

Spelar liksom ingen roll, kod som kod, mest syntaxen och koncept som skiljer men mycket är likadant. Gillar Python för mindre saker, typ micro services och C# för backend. 12 år gamla php backends där allting ligger i en enda fil(!) är inte kul och ger mig huvudvärk deluxe.

Jag har bara ca 1 års erfarenhet som konsult men har fått uppfattningen att mycket nyutveckling sker i C# då det funkar rätt bra med Azure. Microsoft är starka i sverige. Java börjar bli legacy, J2EE är ju rätt dött numera och mycket kan flyttas till molnet istället.

Håller med om att javaEE är på väg att bli (eller kanske redan är, oracle har slutat att göra releaser) legacy. Jag har jobbat i lite drygt 3 år utan att koda javaEE öht (om man inte innefattar spring som javaEE, men det är en rätt stor stretch).

På javasidan är det däremot fullt av liv och rörelse med stora företag som netflix, google och twitter som internt kör på java/jvmbaserade språk och bidrar med kod till open source. Oracle har också skruvat upp utvecklingstakten på java, och gör fler releaser oftare med nya features (vilket verkligen behövdes, var ett stort tidsglapp efter java8 där ingenting hände). Jag ser greenfieldprojekt runt mig som görs i java, och att allt mindre av dessa görs på gamla javaEE-platformar (ofta proprietära produkter sålda av oracle, redhat, m.fl) vilket är väldigt nice :).

Arbetar själv för tillfället med en nyskriven spring boot applikation som deployas med docker mot molnmiljöer, så känner att du har en aning skev bild av vart javavärlden är på väg.

Permalänk
Medlem
Skrivet av osmig:

Håller med om att javaEE är på väg att bli (eller kanske redan är, oracle har slutat att göra releaser) legacy. Jag har jobbat i lite drygt 3 år utan att koda javaEE öht (om man inte innefattar spring som javaEE, men det är en rätt stor stretch).

På javasidan är det däremot fullt av liv och rörelse med stora företag som netflix, google och twitter som internt kör på java/jvmbaserade språk och bidrar med kod till open source. Oracle har också skruvat upp utvecklingstakten på java, och gör fler releaser oftare med nya features (vilket verkligen behövdes, var ett stort tidsglapp efter java8 där ingenting hände). Jag ser greenfieldprojekt runt mig som görs i java, och att allt mindre av dessa görs på gamla javaEE-platformar (ofta proprietära produkter sålda av oracle, redhat, m.fl) vilket är väldigt nice :).

Arbetar själv för tillfället med en nyskriven spring boot applikation som deployas med docker mot molnmiljöer, så känner att du har en aning skev bild av vart javavärlden är på väg.

Japp, gav bara min syn på det hela. Är medveten om att Java har börjat bli bättre även om jag tycker att 6 månaders release cykler är lite mäkligt imo och inget enterprise är intresserade av. Numera använder jag Java 11 när jag kan men föredrar alternativ om det är möjligt. Spring är trevligt men ja, lite av en stretch att säga att det är EE. Java köras ju på några miljarder android telefoner, backends, etc så det kommer finnas kvar väldigt länge.

Sen har vi hela rättstvisten med Oracle och google som är rutten.

Permalänk
Medlem
Skrivet av Baxtex:

Japp, gav bara min syn på det hela. Är medveten om att Java har börjat bli bättre även om jag tycker att 6 månaders release cykler är lite mäkligt imo och inget enterprise är intresserade av. Numera använder jag Java 11 när jag kan men föredrar alternativ om det är möjligt. Spring är trevligt men ja, lite av en stretch att säga att det är EE. Java köras ju på några miljarder android telefoner, backends, etc så det kommer finnas kvar väldigt länge.

Sen har vi hela rättstvisten med Oracle och google som är rutten.

Ja...Oracle gillar att använda advokater för att dra in pengar tyvärr :/. Men det ledde åtminstone till att Kotlin blev anammat av Google som ett officiellt språk till Android. Vore nice om man kan använda Kotlin i vanliga backendapplikationer i högre utsträckning, och inte bara Android.

Men aja, som upprepats gång på gång i tråden så är språket inte det viktiga. Man dras mot de språk/ekosystem som ger en vettiga verktyg och är nice att använda, det är en ren pragmatisk fråga. Om java någon dag blir legacy så betyder det förhoppningsvis att det finns något bättre att använda istället

Permalänk
Medlem
Skrivet av Xelithium:

Spelar ingen roll, fattar inte varför så många bryr sig om språk. Det är tänket som räknas. Jag är ny-exad och började programmera Java hos ett stort företag, kort därefter hoppade jag på ett Javascript projekt.

Min JS kunskaper var 1/10 av mina Java kunskaper men inom 1 vecka var jag igång på samma nivå. Kan du programmera så kan du programmera, språket spelar noll roll. Såvida det inte är extremt unikt, i detta fallet spelar ditt val av C# eller Java verkligen noll roll.

Intygar. Jag är också ny-exad och kunde bara Java när jag började på min praktik, där de bara kodade i Kotlin. Java och Kotlin är ju extremt olikt varandra men efter en månad var mina Java-kunskaper typ 1/5 av mina Kotlin-kunskaper. Efter fem månader var det 1/15~ istället. Det är för att jag hade suttit med Kotlin 40 timmar i veckan, i fem månader. Helt enkelt.

Kunde även bygga en iOS-app (mp3-spelare där den läser av mp3-filerna och plockar fram information såsom title, artist, bild) i Swift på några dagar trots noll kunskaper i varken själva utvecklingen eller språket.

Visa signatur

| Mobo: Gigabyte X570 GAMING X | CPU: AMD Ryzen 9 3900X + Dark Rock 4 | RAM: 32GB @ 3000MHz | GPU: Gigabyte RTX 3080 OC | PSU: Seasonic GX 850W | Chassi: NZXT S340 Elite Matte Black | M.2: Samsung 970 Evo 500GB & 1000GB | HDD: 4TB | Monitors: Acer Predator X34 GS & Acer XB270HU |

Permalänk
Medlem

Java har ju omaket att styras av Oracle vilket lätt uppfattas som tröga och giriga. Det har skapat ett mer segregerat ekosystem på både gott och ont. Personligen önskar jag mig att ekosystemet rör sig från Oracle även om det skulle innebära att man överger Java som språk helt (men tar med sig ekosystemet i form av miljöer).

Microsoft och C# håller ju nu på med en stor reboot av sin miljö. De gör på sätt och vis omvänt. De återanvänder ju C# och stora delar av ramverken för att bygga en ny platform i form av .NET Core.

Microsofts stora fördel har ju traditionellt varit att de haft ett starkt fäste ute på företagen i form av Windows, Office och andra kontorsnära applikationer. Den fasen är ju på väg bort i form av molnet. Man drar inte längre samma nytta av att köra samma miljö på sina lokala servarar/arbetsstationer som i molnet.

Till och med i Azure, Microsofts molnplatform, är inte Windows-servrar det självklara valet. Både prismässigt och hostingmässigt (docker) så finns det fördelar att köra Linux i Azure. .NET Core ligger ju bra positionerat för detta, men det är inte det enda eller självklara valet för att köra på en Linux-platform. Att köra Linux får ännu större fördelar om man istället kör Googles eller Amazons moln.

Det kommer att bli en spännande framtid! Men precis som många andra säger så är det viktigaste att lära sig att utveckla ordentligt. Jag har bra stöd av de språk jag lärde mig under skoltiden, men det är inte alls dessa jag använder idag...

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av Goddag:

Java har ju omaket att styras av Oracle vilket lätt uppfattas som tröga och giriga. Det har skapat ett mer segregerat ekosystem på både gott och ont. Personligen önskar jag mig att ekosystemet rör sig från Oracle även om det skulle innebära att man överger Java som språk helt (men tar med sig ekosystemet i form av miljöer).

Microsoft och C# håller ju nu på med en stor reboot av sin miljö. De gör på sätt och vis omvänt. De återanvänder ju C# och stora delar av ramverken för att bygga en ny platform i form av .NET Core.

Microsofts stora fördel har ju traditionellt varit att de haft ett starkt fäste ute på företagen i form av Windows, Office och andra kontorsnära applikationer. Den fasen är ju på väg bort i form av molnet. Man drar inte längre samma nytta av att köra samma miljö på sina lokala servarar/arbetsstationer som i molnet.

Till och med i Azure, Microsofts molnplatform, är inte Windows-servrar det självklara valet. Både prismässigt och hostingmässigt (docker) så finns det fördelar att köra Linux i Azure. .NET Core ligger ju bra positionerat för detta, men det är inte det enda eller självklara valet för att köra på en Linux-platform. Att köra Linux får ännu större fördelar om man istället kör Googles eller Amazons moln.

Det kommer att bli en spännande framtid! Men precis som många andra säger så är det viktigaste att lära sig att utveckla ordentligt. Jag har bra stöd av de språk jag lärde mig under skoltiden, men det är inte alls dessa jag använder idag...

Skickades från m.sweclockers.com

Håller med till 100%. Speciellt delen om att ha helst kvar ekosystemet men använda ett annat språk än Java (Kotlin?). Hur mycket quality of life features som än läggs in i Java, så kommer det inte bli lika bra/snyggt som ett språk som har dessa från början. Men ekosystemet är väldigt nice att jobba med, och Java får jobbet gjort åtminstone.

Man bör också imo, komma ihåg att det inte var allt för länge sedan Microsoft inte var ett open source-kramande företag med cloudvänliga produkter/platformar. Det finns alltid risker med att använda ett språk/platform som kontrolleras av ett företag.

Permalänk
Datavetare
Skrivet av osmig:

Man bör också imo, komma ihåg att det inte var allt för länge sedan Microsoft inte var ett open source-kramande företag med cloudvänliga produkter/platformar. Det finns alltid risker med att använda ett språk/platform som kontrolleras av ett företag.

Håller helt med! För tydlighets skull är det bra att peka på att dotnet core faktiskt är öppen källkod med MIT-licens. Det gäller däremot inte "vanliga" dotnet (.NET framework), det är en stängd licens och begränsat till Windows.

TS har redan fått många bra svar. Kort och gott kan man säga att det har varit, är och mer stor sannolikhet kommer fortsätta vara stor brist på folk som kan programmera. Exakt vilket språk man programmerar är mindre viktigt, är att lära sig hantverket bakom god programkonstruktion som är viktigast.

Sedan är det ibland betydligt mer än bara skillnad i syntax mellan olika plattformar. Håller helt med om att alla JVM och CLR (dotnet) språk skiljer sig i praktiken bara i syntax.

Ställer man däremot Java/C# mot C++/Rust finns det mer djupgående skillnader, idiomatisk C++ har på många sätt fundamentala skillnader mot idiomatisk Java. Än större blir skillnaderna om man ställer idiomatisk Go eller Erlang mot t.ex. Java och C#.

Grundläggande saker som villkorad körning, loopar och så är fortfarande lika i princip rakt över. Däremot kan optimal systemdesign skilja sig rejält, så man måste alltid sätta sig in i de delarna när man hoppar till något nytt.

Angående frågan om vad som är populärast av Java och C# får man dela in den i två delar. Sett över hela världen råder inget tvivel om att Java är det som används mest, men i Sverige skulle jag gissa att C# är minst lika vanligt förekommande som Java. Men mäta "popularitet" för programspråk har visat sig vara extremt svårt, man får rätt olika svar beroende på hur frågan ställs och hur man mäter...

Har jobbat ~20 år i branschen, använt Java ett av de åren och C# noll (har däremot gjort en hel del i dessa språk privat då det är viktiga språk och hade förväntat mig behöva jobbar i dessa, pillat en hel del med dotnet core på Linux). Då det är sådan brist på programmerare har vi ju lite lyxen att välja det vi känner är mest spännande, ett val som ofta även inkluderar val av programspråk!

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer