CodeGym /Java Blog /Willekeurig /Terug naar de toekomst. Is Java nog steeds de juiste gok ...
John Squirrels
Niveau 41
San Francisco

Terug naar de toekomst. Is Java nog steeds de juiste gok voor nieuwe programmeurs in 2020?

Gepubliceerd in de groep Willekeurig
Wat voor toekomst wacht nieuwe Java-ontwikkelaars die net begonnen zijn Java te leren in 2020 of niet zo lang daarvoor? Dit is iets wat de meeste mensen die Java beginnen te leren of overwegen dit te doen, zich redelijkerwijs afvragen, terwijl ze proberen te begrijpen of Java nog steeds de juiste keuze is. De technologiemarkt evolueert en verandert immers in hoog tempo, waarbij trends en nieuwe technologieën voortdurend opduiken. Terug naar de toekomst.  Is Java nog steeds de juiste gok voor nieuwe programmeurs in 2020?  - 1
uit de film "Back to the Future" (1985)
Dus, is er nog een mooie toekomst voor Java-ontwikkelaars in de technische industrie en de beste codeertaal om te leren, of dat schip heeft al gevaren en Java, een programmeertaal die nu meer dan 25 jaar oud is (een behoorlijk hoge leeftijd voor een technische industrie), is dat gewoon niet meer zo relevant?

Spoiler alert!

Laten we dit echter vanaf het begin uit de weg ruimen. Ondanks dat er enigszins controversiële meningen over deze kwestie zijn in de gemeenschap van ontwikkelaars (met controverse die vooral verband houdt met het feit dat Google Kotlin tot een favoriete programmeertaal maakt voor ontwikkelaars van Android-apps in plaats van Java), denken we zeker dat er nog steeds een mooie toekomst is voor Java-ontwikkelaars. We zijn zelfs geneigd te geloven dat Java-programmeurs in 2020 meer kansen hebben dan ooit tevoren. En hier is waarom.

De technische industrie houdt van Java

Volgens een recent State of The Developer Nation-rapport van Slashdata , gebaseerd op een onderzoek onder duizenden softwareontwikkelaars over de hele wereld, is Java de meest stabiel groeiende programmeertaal ter wereld. Momenteel is het totale aantal Java-ontwikkelaars iets meer dan 8 miljoen, waarbij elk jaar ongeveer 0,5 miljoen nieuwe programmeurs deel gaan uitmaken van de Java-gemeenschap. Java is momenteel de meest populaire programmeertaal in mobiele ontwikkeling (voornamelijk Android), en het is ook heel gebruikelijk in backend-ontwikkeling, cloudgebaseerde oplossingen en in een aantal populaire en trending tech-niches zoals IoT en Big Data ( we zullen er later in het artikel in meer detail over praten). Volgens de TIOBE-index, waarmee de populariteit van programmeertalen onder ontwikkelaars wordt gemeten op basis van een aantal criteria, is Java momenteel de op één na populairste codeertaal ter wereld, net iets achter C.

Programmeurs kunnen niet zonder Java

Maar voor de meeste programmeurs zijn het niet de beoordelingen en populariteitsindexen die er echt toe doen. De echte vraag naar Java-ontwikkelaars, en hun salarissen, is wat eigenlijk belangrijk is, toch? Welnu, volgens PayScale is het gemiddelde salaris voor een Java-ontwikkelaar in de VS $ 74.300 per jaar, met een gemiddeld salarisbereik van $ 50.000 tot $ 105.000 per jaar. De cijfers van Glassdoor zijn zelfs nog hoger met $ 74.100 per jaar als een gemiddeld salaris variërend van $ 57.000 tot $ 117.000 per jaar. Niet slecht, toch? En dit zijn de gegevens voor reguliere Java-ontwikkelaars. Een Senior Java-codeur zou redelijkerwijs verwachten dat hij $ 25-30.000 extra heeft bovenop het jaarloon. Java-coders verdienen ook in Europa goed geld. Het gemiddelde salarisvoor een Java-ontwikkelaar in Duitsland is bijna € 49.000 per jaar, terwijl Java Seniors meer dan € 62.000 verdienen . Volgens deze gegevens verdienen Java-ontwikkelaars in het Verenigd Koninkrijk gemiddeld € 53-85.000 per jaar, in Spanje is het gemiddelde salaris € 27-45.000, terwijl het in Nederland € 30-64.000 is. Wat betreft de vraag naar Java-ontwikkelaars, die blijft jaar na jaar op een zeer hoog niveau. Volgens een recent rapportvolgens analytisch bedrijf Burning Glass is Java Developer een van de meest voorkomende technische beroepen in de VS, met een totaal aantal openstaande vacatures dat in februari 2020 alleen al bijna 4000 bereikte in de VS. Met Java als een van de meest gevraagde technische vaardigheden (vermeld in meer dan 23.000 openstaande vacatures in februari). En nog een interessant feit. Dat blijkt uit gegevens van vacaturesite Indeed, verlaten Java-ontwikkelaars het minst snel hun beroep van alle professionals in het algemeen, niet alleen in de technische sector. Hun overstappercentage is minder dan 8%, terwijl het voor het beroep van softwareontwikkelaar in het algemeen 27% is en voor bijvoorbeeld databasebeheerders 35%. Zelfs als een leidinggevende functie op een hoger niveau wordt aangeboden, wil de meerderheid van de Java-programmeurs het gewoon niet opgeven. Dit is misschien wel het beste bewijs dat Java-programmering de juiste beroepskeuze is voor de meeste programmeurs.

Grote bedrijven houden vast aan Java

Een van de redenen waarom Java zo populair is en het aantal vacatures voor Java-programmeurs constant hoog blijft, is het feit dat een aantal grote bedrijven op deze programmeertaal vertrouwen voor de ontwikkeling van de backend-kant van hun producten. Hier is bijvoorbeeld een lijst met grote technologiebedrijven waarvan de producten min of meer volledig op Java zijn gebaseerd: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. Google heeft nog steeds een hoog percentage van zijn ontwikkeling in Java. Een aantal grote Indiase softwarebedrijven, waaronder Infosys, TCS, Wipro, HCL Tech, Myntra en anderen zijn ook grote liefhebbers van Java. Wereldwijde technologiereuzen, zoals Accenture, Intel, Symantec, Philips, Thomson, T-Mobile zijn ook zware gebruikers van Java.Terug naar de toekomst.  Is Java nog steeds de juiste gok voor nieuwe programmeurs in 2020?  - 2Java-ontwikkelaars zijn dus geenszins beperkt in het kiezen van industrieën, marktsectoren en niches om in te werken. Sommige van de momenteel meest trendy technische niches vertrouwen in grote mate op Java.

Hottech-niches zijn afhankelijk van Java

Java is bijvoorbeeld de meest populaire taal bij de ontwikkeling van IoT-oplossingen (Internet of Things). Volgens IoT Developer Survey 2019, is Java de belangrijkste programmeertaal in deze niche (die overigens een enorm groeipotentieel heeft). En dit is helemaal niet verrassend, aangezien Java oorspronkelijk is gemaakt als een taal voor PDA-toepassingen (personal digital assistant). PDA's, die in feite de voorlopers zijn van moderne smartphones, vereisten een speciale taal die goed zou werken op mobiele apparaten met een laag vermogen en die universeel draagbaar is op verschillende mobiele platforms. Java heeft het allemaal, wat het toevallig ook een geweldige match maakt voor verschillende IoT-devices. Of laten we eens kijken naar kunstmatige intelligentie (AI), tegenwoordig waarschijnlijk de populairste technologietrend. Er zijn een aantal programmeertalen die veel worden gebruikt op het gebied van AI, waarvan Java een van de belangrijkste is. Java wordt gebruikt bij de ontwikkeling van oplossingen voor machine learning, neurale netwerken, zoekalgoritmen, genetische programmering en multi-robotsystemen. En uiteraard is er veel vraag naar Java-functies zoals objectoriëntatie en schaalbaarheid, zowel bij grootschalige AI-projecten als bij bedrijven die AI al in hun platformen gebruiken, omdat je met Java één enkele versie van de applicatie kunt maken die zal werken op verschillende platformen. Big data is een andere technische niche (die nu snel verandert in een enorme wereldwijde industrie) die gewoon niet zonder Java kan. Waarom? Het punt is dat een groot aantal grote big data-tools en -technologieën (zoals Apache Hadoop en Apache Spark) gebaseerd zijn op Java-code. Dus, als een expert Er is veel vraag naar Java-functies zoals objectoriëntatie en schaalbaarheid, zowel bij grootschalige AI-projecten als bij bedrijven die AI al in hun platforms gebruiken, omdat je met Java een enkele versie van de applicatie kunt maken die op verschillende platforms werkt . Big data is een andere technische niche (die nu snel verandert in een enorme wereldwijde industrie) die gewoon niet zonder Java kan. Waarom? Het punt is dat een groot aantal grote big data-tools en -technologieën (zoals Apache Hadoop en Apache Spark) gebaseerd zijn op Java-code. Dus, als een expert Er is veel vraag naar Java-functies zoals objectoriëntatie en schaalbaarheid, zowel bij grootschalige AI-projecten als bij bedrijven die AI al in hun platforms gebruiken, omdat je met Java een enkele versie van de applicatie kunt maken die op verschillende platforms werkt . Big data is een andere technische niche (die nu snel verandert in een enorme wereldwijde industrie) die gewoon niet zonder Java kan. Waarom? Het punt is dat een groot aantal grote big data-tools en -technologieën (zoals Apache Hadoop en Apache Spark) gebaseerd zijn op Java-code. Dus, als een expert een groot aantal grote big data-tools en -technologieën (zoals Apache Hadoop en Apache Spark) zijn gebaseerd op Java-code. Dus, als een expert een groot aantal grote big data-tools en -technologieën (zoals Apache Hadoop en Apache Spark) zijn gebaseerd op Java-code. Dus, als een expertzei , Big Data is voor een groot deel Java. Hetzelfde geldt voor veel cloud computing-platforms, ze zijn ook vaak gebaseerd op Java.

Java blijft toonaangevend: branche-experts

Als u er niet van overtuigd bent dat Java (25 jaar oud en zo) nog steeds een mooie toekomst voor zich heeft, laten we eens kijken naar wat experts uit de industrie en ervaren ontwikkelaars hierover te zeggen hebben. “Geschiedenis is vaak de beste voorspeller van de toekomst en herhaalt zich met kleine variaties. Talen zijn moeilijk te veranderen, dus Java zal voorop blijven lopen. Het zal interessant zijn om te zien of andere talen de Java Virtual Machine (JVM) gaan gebruiken. Niet alleen JVM-dialecten zoals Scala en Kotlin, maar ook andere talen met hun eigen gebruikersbasis, zoals Ruby, JavaScript of Python”, zeiMark Little, VP Middleware Engineering bij Red Hat, bij het beantwoorden van een vraag over de toekomst van Java vanuit zijn perspectief. "Om meer cloud-native te zijn - dit is absoluut noodzakelijk omdat we een grotere acceptatie van de cloud zien. We kunnen de investeringen die we hebben gedaan in de industrie en het onderwijs niet weggooien. Het is niet nodig om een ​​hele nieuwe taal te leren en helemaal opnieuw te beginnen. Daarom is het belangrijk dat Java goed werkt in nieuwe omgevingen”, zegt Anders Wallgren, CTO van Electric Cloud. Tanya Cranford, uitvoerend directeur van het wervingsbureau Rec Works, is behoorlijk optimistischook over de toekomst van Java: “Van laptops en mobiele telefoons tot gameconsoles en wetenschappelijke computers, Java is tegenwoordig overal. Recente rapporten van Oracle onthullen dat er meer dan 9 miljoen Java-ontwikkelaars over de hele wereld zijn. Java-ontwikkelaars kunnen dus verzekerd zijn van een lucratieve professionele carrière dankzij de sterke aanwezigheid van Java in de onderneming. Momenteel is Java niet alleen toonaangevend op de markt voor de ontwikkeling van mobiele Android-applicaties, maar ook op de zakelijke backend-markt. En als je kijkt naar de mix van moderne taalkenmerken, schijnt de toekomst voor Java zo helder als de zon!

Samenvatting

Zoals je kunt zien, hebben we een goede reden, een aantal zelfs, om te geloven dat Java-ontwikkelaars een mooie toekomst tegemoet gaan en dat het de beste programmeertaal is om mee te beginnen. Zoals de experts hebben uitgelegd, kunnen we "de investering die we hebben gedaan in de industrie en het onderwijs gewoon niet weggooien", wat betekent dat Java de komende jaren onvermijdelijk zeer populair zal blijven vanwege het reeds bestaande enorme ecosysteem. De technische industrie en het landschap van programmeertalen veranderen voortdurend, dus het is absoluut logisch om jezelf niet te beperken tot Java en ook tijd te besteden aan het leren van andere talen en technologieën. Maar voor degenen die net aan hun codeercarrière beginnen, is Java ongetwijfeld een goed begin.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION