CodeGym /Java blog /Tilfældig /Tilbage til fremtiden. Er Java stadig den rigtige indsats...
John Squirrels
Niveau
San Francisco

Tilbage til fremtiden. Er Java stadig den rigtige indsats for nye kodere i 2020?

Udgivet i gruppen
Hvilken slags fremtid venter friske Java-udviklere, der lige er begyndt at lære Java i 2020 eller ikke så længe før? Dette er noget, de fleste mennesker, der begynder at lære Java eller overvejer at gøre det, rimeligvis spekulerer på, og forsøger at forstå, om Java stadig er det rigtige valg. Når alt kommer til alt, udvikler og ændrer teknologimarkedet sig i et hurtigt tempo, med trends og nye teknologier, der konstant dukker op. Tilbage til fremtiden.  Er Java stadig den rigtige indsats for nye kodere i 2020?  - 1
fra filmen "Back to the Future" (1985)
Så er der stadig en lys fremtid for Java-udviklere i tech-industrien og det bedste kodesprog at lære, eller er det skib allerede sejlet og Java, som er et programmeringssprog, der nu er mere end 25 år gammelt (en ret høj alder for en teknologiindustri), er det bare ikke så relevant længere?

Spoiler alarm!

Lad os dog få det af vejen lige fra starten. På trods af at vi har noget kontroversielle meninger om denne sag i udviklerfællesskabet (med kontroverser, der hovedsageligt er relateret til Google, der gør Kotlin til et foretrukket programmeringssprog for Android-appudviklere i stedet for Java), tror vi bestemt, at der er en lys fremtid for Java-udviklere, stadig. Faktisk har vi en tendens til at tro, at i dag, i 2020, har Java-kodere flere muligheder end nogensinde før. Og her er hvorfor.

Teknologiindustrien elsker Java

Ifølge en nylig State of The Developer Nation-rapport fra Slashdata , baseret på en undersøgelse blandt tusindvis af softwareudviklere over hele kloden, er Java det mest stabilt voksende programmeringssprog i verden. I øjeblikket er det samlede antal Java-udviklere lidt over 8 mio., hvor omkring 0,5 mio. nye kodere bliver en del af Java-fællesskabet hvert år. Java er i øjeblikket det mest populære programmeringssprog inden for mobiludvikling (primært Android), ligesom det er meget almindeligt er backend-udvikling, cloud-baserede løsninger og i en række hotte og trending tech nicher som IoT og Big Data ( vi vil tale om dem mere detaljeret senere i artiklen). Ifølge TIOBE-indekset, der måler populariteten af ​​programmeringssprog blandt udviklere baseret på en række kriterier, er Java i øjeblikket det næstmest populære kodesprog i verden, lige lidt efter C.

Kodere kan ikke leve uden Java

Men for de fleste kodere er det ikke vurderinger og popularitetsindeks, der virkelig betyder noget. Den reelle efterspørgsel efter Java-udviklere og deres løn er det, der faktisk er vigtigt, ikke? Nå, ifølge PayScale er gennemsnitslønnen for en Java-udvikler i USA $74.300 om året, med en gennemsnitlig løninterval på $50k til $105k om året. Glassdoors tal er endnu højere med $74.100 om året som en gennemsnitlig løn, der spænder fra $57k til $117k om året. Ikke dårligt, vel? Og dette er dataene for almindelige Java-udviklere. En senior Java-koder ville med rimelighed forvente at have yderligere $25-30k til den årlige løn. Java-kodere tjener også gode penge i Europa. Den gennemsnitlige lønfor en Java-udvikler i Tyskland er næsten €49.000 om året, mens Java Seniors tjener mere end €62.000. I Det Forenede Kongerige tjener Java-udviklere ifølge disse data et gennemsnit på €53-85k om året, i Spanien er gennemsnitslønnen €27-45k, mens det i Holland er €30-64k. Hvad angår efterspørgslen efter Java-udviklere, forbliver den på et meget højt niveau år efter år. Ifølge en nylig rapportaf analysefirmaet Burning Glass er Java Developer en af ​​de mest almindelige teknologiske erhverv i USA, med et samlet antal åbne jobopslag, der næsten nåede op på 4000 i februar 2020 alene i USA. Med Java som en af ​​de mest efterspurgte tekniske færdigheder (nævnt i mere end 23.000 stillinger åbne i februar). Og en anden interessant kendsgerning. Ifølge data fra jobsiden Indeed, Java-udviklere er de mindst tilbøjelige til at forlade deres erhverv blandt alle fagfolk generelt, ikke kun i tech-sektoren. Deres karriereskift er mindre end 8 %, mens det for softwareudviklerfaget generelt er 27 %, og for f.eks. databaseadministratorer er det 35 %. Selv når de tilbydes en lederstilling på et højere niveau, ønsker de fleste Java-kodere bare ikke at opgive det. Dette kan være det bedste bevis på, at Java-programmering er det rigtige valg for de fleste programmerere.

Store virksomheder holder sig til Java

En af grundene til, at Java er så populært, og at antallet af åbne jobs for Java-kodere er konstant højt, er det faktum, at en række store virksomheder er afhængige af dette programmeringssprog til udvikling af backend-siden af ​​deres produkter. For eksempel er her en liste over store tech-virksomheder, hvis produkter mere eller mindre udelukkende er baseret på Java: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. Google har stadig en høj procentdel af sin udvikling i Java. En række store indiske softwarevirksomheder, herunder Infosys, TCS, Wipro, HCL Tech, Myntra og andre er også store elskere af Java. Globale teknologigiganter som Accenture, Intel, Symantec, Philips, Thomson, T-Mobile er også storbrugere af Java.Tilbage til fremtiden.  Er Java stadig den rigtige indsats for nye kodere i 2020?  - 2Så Java-udviklere er på ingen måde begrænset til at vælge brancher, markedssektorer og nicher at arbejde i. Faktisk er nogle af de i øjeblikket mest trendy tech-nicher afhængige af Java i massivt omfang.

Hot tech nicher er afhængige af Java

For eksempel er Java det mest populære sprog inden for udvikling af IoT-løsninger (Internet of Things). Ifølge IoT Developer Survey 2019, Java er det vigtigste programmeringssprog i denne niche (som i øvrigt har et enormt vækstpotentiale). Og dette er fuldstændig ikke overraskende, da Java oprindeligt blev skabt som et sprog til PDA-applikationer (personal digital assistant). PDA'er, der dybest set er forgængere for moderne smartphones, krævede et særligt sprog, der ville fungere godt på mobile enheder med lavt strømforbrug og vil være universelt bærbare på tværs af forskellige mobile platforme. Java har alt dette, hvilket tilfældigvis gør det til et godt match til forskellige IoT-enheder. Eller lad os se på kunstig intelligens (AI), sandsynligvis den hotteste teknologitrend i disse dage. Der er en række programmeringssprog, der er meget udbredt inden for AI-området, hvor Java er blandt de vigtigste. Java bruges i udviklingen af ​​løsninger til maskinlæring, neurale netværk, søgealgoritmer, genetisk programmering og multi-robotsystemer. Og selvfølgelig er Java-funktioner som objektorientering og skalerbarhed meget efterspurgte både i store AI-projekter og hos virksomheder, der allerede bruger AI på deres platforme, fordi Java giver dig mulighed for at oprette en enkelt version af applikationen, der fungerer på flere forskellige platforme. Big data er en anden teknisk niche (som nu hurtigt bliver til en enorm global industri), som bare ikke kan leve uden Java. Hvorfor? Sagen er, at et stort antal store big data-værktøjer og -teknologier (som Apache Hadoop og Apache Spark) er baseret på Java-kode. Altså som en ekspert Java-funktioner som objektorientering og skalerbarhed er meget efterspurgte både i store AI-projekter og hos virksomheder, der allerede bruger AI på deres platforme, fordi Java giver dig mulighed for at oprette en enkelt version af applikationen, der fungerer på flere forskellige platforme . Big data er en anden teknisk niche (som nu hurtigt bliver til en enorm global industri), som bare ikke kan leve uden Java. Hvorfor? Sagen er, at et stort antal store big data-værktøjer og -teknologier (som Apache Hadoop og Apache Spark) er baseret på Java-kode. Altså som en ekspert Java-funktioner som objektorientering og skalerbarhed er meget efterspurgte både i store AI-projekter og hos virksomheder, der allerede bruger AI på deres platforme, fordi Java giver dig mulighed for at oprette en enkelt version af applikationen, der fungerer på flere forskellige platforme . Big data er en anden teknisk niche (som nu hurtigt bliver til en enorm global industri), som bare ikke kan leve uden Java. Hvorfor? Sagen er, at et stort antal store big data-værktøjer og -teknologier (som Apache Hadoop og Apache Spark) er baseret på Java-kode. Altså som en ekspert et stort antal store big data-værktøjer og -teknologier (som Apache Hadoop og Apache Spark) er baseret på Java-kode. Altså som en ekspert et stort antal store big data-værktøjer og -teknologier (som Apache Hadoop og Apache Spark) er baseret på Java-kode. Altså som en ekspertsagde , i vid udstrækning er Big Data Java. Det samme er med mange cloud computing-platforme, de er ofte også baseret på Java.

Java vil fortsat være førende: brancheeksperter

Hvis du ikke er overbevist om, at Java stadig (som 25 år og det hele) har en lys fremtid forude, så lad os se på, hvad brancheeksperter og erfarne udviklere har at sige om dette. "Historien er ofte den bedste forudsigelse for fremtiden, og den gentager sig selv med små variationer. Sprog er svære at ændre, så Java vil fortsat være førende. Det bliver interessant at se, om andre sprog begynder at bruge Java Virtual Machine (JVM). Ikke kun JVM-dialekter som Scala og Kotlin, men andre sprog med deres egen brugerbase, som Ruby, JavaScript eller Python," sagdeMark Little, VP Middleware Engineering hos Red Hat, da han besvarede et spørgsmål om Javas fremtid fra hans perspektiv. "For at være mere cloud-native - dette er bydende nødvendigt, da vi ser større cloud-adoption. Vi kan ikke smide den investering, vi har lavet i branchen og uddannelsen, væk. Der er ingen grund til at lære et helt nyt sprog og starte fra bunden. Som sådan er det vigtigt for Java at køre godt i nye miljøer,” sagde Anders Wallgren, Electric Cloud CTO. Tanya Cranford, administrerende direktør for Rec Works rekrutteringsbureau, er ret optimistiskogså om Javas fremtid: “Fra bærbare computere og mobiltelefoner til spillekonsoller og videnskabelige computere er Java overalt i dag. Nylige rapporter fra Oracle afslører, at der er over 9 millioner Java-udviklere over hele verden. Java-udviklere kan således være sikre på en lukrativ professionel karriere forude på grund af Javas stærke tilstedeværelse i virksomheden. I øjeblikket er Java førende ikke kun på markedet for Android-mobilapplikationsudvikling, men også på backend-markedet for virksomheder. Og når man tænker på blandingen af ​​moderne sprogfunktioner, skinner fremtiden for Java lige så klart som solen!"

Resumé

Som du kan se, har vi en god grund, faktisk en række af dem, til at tro, at Java-udviklere har en temmelig lys fremtid forude, og at det er det bedste programmeringssprog at starte med. Som eksperterne forklarede, kan vi bare "ikke smide den investering, vi har foretaget i industrien og uddannelsen", hvilket betyder, at Java uundgåeligt vil forblive meget populær i de kommende år på grund af dets allerede eksisterende massive økosystem. Teknologiindustrien og programmeringssprogslandskabet ændrer sig hele tiden, så det giver absolut mening ikke at begrænse dig til Java og bruge tid på at lære andre sprog og teknologier også. Men for dem, der lige er begyndt deres kodekarriere, er Java uden tvivl en god start.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION