CodeGym/Java-blogg/Tilfeldig/Tilbake til fremtiden. Er Java fortsatt den rette innsats...
John Squirrels
Nivå
San Francisco

Tilbake til fremtiden. Er Java fortsatt den rette innsatsen for nye kodere i 2020?

Publisert i gruppen
Hva slags fremtid venter ferske Java-utviklere som nettopp begynte å lære Java i 2020 eller ikke så lenge før? Dette er noe de fleste som begynner å lære Java eller vurderer å gjøre det, rimeligvis lurer på, og prøver å forstå om Java fortsatt er det riktige valget. Tross alt utvikler og endrer teknologimarkedet seg i et raskt tempo, med trender og nye teknologier som stadig dukker opp. Tilbake til fremtiden.  Er Java fortsatt den rette innsatsen for nye kodere i 2020?  - 1
fra filmen "Back to the Future" (1985)
Så, er det fortsatt en lys fremtid for Java-utviklere i teknologiindustrien og det beste kodespråket å lære, eller at skipet allerede har seilt og Java, som er et programmeringsspråk som nå er mer enn 25 år gammelt (ganske en høy alder for en teknologisk industri), er bare ikke så relevant lenger?

Avslørings varsel!

La oss få dette ut av veien helt fra starten. Til tross for at vi har noe kontroversielle meninger om denne saken i utviklerfellesskapet (med kontroverser hovedsakelig knyttet til at Google gjør Kotlin til et foretrukket programmeringsspråk for Android-apputviklere i stedet for Java), tror vi definitivt at det er en lys fremtid for Java-utviklere. Faktisk har vi en tendens til å tro at i dag, i 2020, har Java-kodere flere muligheter enn noen gang før. Og her er hvorfor.

Teknologiindustrien elsker Java

I følge en fersk State of The Developer Nation-rapport av Slashdata , basert på en undersøkelse blant tusenvis av programvareutviklere over hele verden, er Java det mest stabilt voksende programmeringsspråket i verden. For øyeblikket er det totale antallet Java-utviklere litt over 8 millioner, med omtrent 0,5 millioner nye kodere som blir en del av Java-fellesskapet hvert år. Java er for tiden det mest populære programmeringsspråket innen mobilutvikling (først og fremst Android), i tillegg til at det er veldig vanlig backend-utvikling, skybaserte løsninger og i en rekke hotte og trendende teknologinisjer som IoT og Big Data ( vi vil snakke om dem mer detaljert senere i artikkelen). I følge TIOBE-indeksen, som måler populariteten til programmeringsspråk blant utviklere basert på en rekke kriterier, Java er for tiden det nest mest populære kodespråket i verden, bare litt bak C.

Kodere kan ikke leve uten Java

Men for de fleste kodere er det ikke rangeringer og popularitetsindekser som virkelig betyr noe. Den virkelige etterspørselen etter Java-utviklere, og deres lønn, er det som faktisk er viktig, ikke sant? Vel, ifølge PayScale er gjennomsnittslønnen for en Java-utvikler i USA $74 300 per år, med et gjennomsnittlig lønnsområde på $50k til $105k per år. Glassdoors tall er enda høyere med $74 100 per år som en gjennomsnittlig lønn som varierer fra $57k til $117k per år. Ikke verst, ikke sant? Og dette er dataene for vanlige Java-utviklere. En senior Java-koder vil med rimelighet forvente å ha en ekstra $25-30k til årslønnen. Java-kodere tjener gode penger også i Europa. Gjennomsnittslønnen _for en Java-utvikler i Tyskland er nesten €49.000 i året, mens Java Seniors tjener mer enn €62.000. I Storbritannia tjener Java-utviklere ifølge disse dataene et gjennomsnitt på €53-85k i året, i Spania er gjennomsnittslønnen €27-45k, mens den i Nederland er €30-64k. Når det gjelder etterspørselen etter Java-utviklere, holder den seg på et veldig høyt nivå år etter år. I følge en fersk rapportav analyseselskapet Burning Glass er Java Developer en av de vanligste tekniske yrkene i USA, med et totalt antall åpne stillingsannonser som nesten nådde 4000 i februar 2020 i USA alene. Med Java som en av de mest etterspurte teknologiske ferdighetene (nevnt i mer enn 23 000 stillinger åpne i februar). Og et annet interessant faktum. I følge data fra jobbsiden Indeed, Java-utviklere har minst sannsynlighet for å forlate yrket sitt blant alle fagfolk generelt, ikke bare i teknologisektoren. Karrierebyttefrekvensen deres er mindre enn 8 %, mens det for programvareutvikleryrket generelt er 27 %, og for eksempel for databaseadministratorer er det 35 %. Selv når de tilbys en lederstilling på høyere nivå, vil flertallet av Java-kodere bare ikke gi opp. Dette kan være det beste beviset på at Java-programmering er det riktige yrkesvalget for de fleste kodere.

Store selskaper holder seg til Java

En av grunnene til at Java er så populært og at antallet åpne jobber for Java-kodere holder seg konstant høyt, er det faktum at en rekke store selskaper er avhengige av dette programmeringsspråket for utvikling av backend-siden av produktene deres. For eksempel, her er en liste over store teknologiselskaper hvis produkter er mer eller mindre utelukkende basert på Java: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. Google har fortsatt en høy prosentandel av utviklingen i Java. En rekke store indiske programvareselskaper, inkludert Infosys, TCS, Wipro, HCL Tech, Myntra og andre er også store elskere av Java. Globale teknologigiganter, som Accenture, Intel, Symantec, Philips, Thomson, T-Mobile er også storbrukere av Java.Tilbake til fremtiden.  Er Java fortsatt den rette innsatsen for nye kodere i 2020?  - 2Så Java-utviklere er på ingen måte begrenset i valg av bransjer, markedssektorer og nisjer å jobbe i. Faktisk er noen av de for tiden mest trendy tech-nisjene avhengige av Java i stor grad.

Hot tech nisjer er avhengige av Java

For eksempel er Java det mest populære språket i utvikling av IoT-løsninger (Internet of Things). I følge IoT Developer Survey 2019, Java er det viktigste programmeringsspråket i denne nisjen (som for øvrig har et enormt vekstpotensial). Og dette er ikke overraskende siden Java opprinnelig ble laget som et språk for PDA-applikasjoner (personal digital assistant). PDA-er, som i bunn og grunn er forgjengerne til moderne smarttelefoner, krevde et spesielt språk som ville fungere godt på mobilenheter med lav effekt og som vil være universelt bærbare på tvers av forskjellige mobile plattformer. Java har alt dette, noe som tilfeldigvis gjør det til en flott match for ulike IoT-enheter. Eller la oss se på kunstig intelligens (AI), sannsynligvis den hotteste teknologitrenden i disse dager. Det er en rekke programmeringsspråk mye brukt i AI-feltet, med Java som blant de viktigste. Java brukes i utvikling av løsninger for maskinlæring, nevrale nettverk, søkealgoritmer, genetisk programmering og multirobotsystemer. Og åpenbart er Java-funksjoner som objektorientering og skalerbarhet veldig etterspurt både i storskala AI-prosjekter og med bedrifter som allerede bruker AI på plattformene sine, fordi Java lar deg lage en enkelt versjon av applikasjonen som vil fungere på flere forskjellige plattformer. Big data er en annen teknisk nisje (som nå raskt blir til en enorm global industri) som bare ikke kan leve uten Java. Hvorfor? Saken er at et stort antall store store dataverktøy og teknologier (som Apache Hadoop og Apache Spark) er basert på Java-kode. Så, som en ekspert Java-funksjoner som objektorientering og skalerbarhet er veldig etterspurt både i storskala AI-prosjekter og med bedrifter som allerede bruker AI på plattformene sine, fordi Java lar deg lage én enkelt versjon av applikasjonen som vil fungere på flere forskjellige plattformer . Big data er en annen teknisk nisje (som nå raskt blir til en enorm global industri) som bare ikke kan leve uten Java. Hvorfor? Saken er at et stort antall store store dataverktøy og teknologier (som Apache Hadoop og Apache Spark) er basert på Java-kode. Så, som en ekspert Java-funksjoner som objektorientering og skalerbarhet er veldig etterspurt både i storskala AI-prosjekter og med bedrifter som allerede bruker AI på plattformene sine, fordi Java lar deg lage én enkelt versjon av applikasjonen som vil fungere på flere forskjellige plattformer . Big data er en annen teknisk nisje (som nå raskt blir til en enorm global industri) som bare ikke kan leve uten Java. Hvorfor? Saken er at et stort antall store store dataverktøy og teknologier (som Apache Hadoop og Apache Spark) er basert på Java-kode. Så, som en ekspert et stort antall store store dataverktøy og teknologier (som Apache Hadoop og Apache Spark) er basert på Java-kode. Så, som en ekspert et stort antall store store dataverktøy og teknologier (som Apache Hadoop og Apache Spark) er basert på Java-kode. Så, som en ekspertsa , i stor grad er Big Data Java. Det samme er med mange cloud computing-plattformer, de er ofte også basert på Java.

Java vil fortsette å lede: bransjeeksperter

Hvis du ikke er overbevist om at Java fortsatt (som 25 år og alt) har en lys fremtid foran oss, la oss se på hva bransjeeksperter og erfarne utviklere har å si om dette. "Historien er ofte den beste prediktoren for fremtiden, og gjentar seg selv med små variasjoner. Språk er vanskelig å endre, så Java vil fortsette å lede. Det vil være interessant å se om andre språk begynner å bruke Java Virtual Machine (JVM). Ikke bare JVM-dialekter som Scala og Kotlin, men andre språk med sin egen brukerbase, som Ruby, JavaScript eller Python," saMark Little, VP Middleware Engineering hos Red Hat, da han svarte på et spørsmål om fremtiden til Java fra hans perspektiv. "For å være mer skybasert - dette er avgjørende ettersom vi ser større skyadopsjon. Vi kan ikke kaste investeringen vi gjorde i industrien og utdanningen. Det er ikke nødvendig å lære et helt nytt språk og starte fra bunnen av. Som sådan er det viktig for Java å kjøre godt i nye miljøer, sier Anders Wallgren, Electric Cloud CTO. Tanya Cranford, administrerende direktør for Rec Works rekrutteringsbyrå, er ganske optimistiskom fremtiden til Java også: «Fra bærbare datamaskiner og mobiltelefoner til spillkonsoller og vitenskapelige datamaskiner, Java er overalt i dag. Nylige rapporter fra Oracle viser at det er over 9 millioner Java-utviklere over hele verden. Dermed kan Java-utviklere være trygge på en lukrativ profesjonell karriere fremover på grunn av Javas sterke tilstedeværelse i bedriften. For øyeblikket er Java ledende ikke bare i markedet for Android-mobilapplikasjonsutvikling, men også i backend-markedet for bedrifter. Og når du vurderer blandingen av moderne språkfunksjoner, skinner fremtiden for Java like sterkt som solen!»

Sammendrag

Som du kan se, har vi en god grunn, faktisk en rekke av dem, til å tro at Java-utviklere har en ganske lys fremtid foran seg og at det er det beste programmeringsspråket å begynne med. Som ekspertene forklarte, kan vi bare "ikke kaste bort investeringen vi har gjort i industrien og utdanningen", noe som betyr at Java uunngåelig vil forbli populært i årene som kommer på grunn av det allerede eksisterende massive økosystemet. Teknologiindustrien og programmeringsspråklandskapet endrer seg hele tiden, så det er definitivt fornuftig å ikke begrense deg til Java og bruke tid på å lære andre språk og teknologier også. Men for de som nettopp har begynt sin kodekarriere, er Java uten tvil en god start.
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå