CodeGym /Java blogg /Slumpmässig /Tillbaka till framtiden. Är Java fortfarande rätt insats ...
John Squirrels
Nivå
San Francisco

Tillbaka till framtiden. Är Java fortfarande rätt insats för nya kodare 2020?

Publicerad i gruppen
Vilken typ av framtid väntar nya Java-utvecklare som precis börjat lära sig Java 2020 eller inte så länge innan? Detta är något som majoriteten av människor som börjar lära sig Java eller överväger att göra det rimligen undrar och försöker förstå om Java fortfarande är rätt val. När allt kommer omkring utvecklas och förändras teknikmarknaden i snabb takt, med trender och ny teknik som ständigt dyker upp. Tillbaka till framtiden.  Är Java fortfarande rätt insats för nya kodare 2020?  - 1
från filmen "Back to the Future" (1985)
Så, finns det fortfarande en ljus framtid för Java-utvecklare inom teknikindustrin och det bästa kodspråket att lära sig, eller har det skeppet redan seglat och Java, som är ett programmeringsspråk som nu är mer än 25 år gammalt (ganska hög ålder för en teknisk industri), är det bara inte så relevant längre?

Spoiler varning!

Låt oss dock få det här ur vägen redan från början. Trots att vi har något kontroversiella åsikter om denna fråga i utvecklarcommunityt (med kontroverser främst relaterade till att Google gör Kotlin till ett föredraget programmeringsspråk för Android-apputvecklare istället för Java), tror vi definitivt att det finns en ljus framtid för Java-utvecklare, fortfarande. Faktum är att vi tenderar att tro att idag, 2020, har Java-kodare fler möjligheter än någonsin tidigare. Och här är varför.

Teknikindustrin älskar Java

Enligt en färsk rapport från State of The Developer Nation av Slashdata , baserad på en undersökning av tusentals mjukvaruutvecklare runt om i världen, är Java det mest stabilt växande programmeringsspråket i världen. För närvarande är det totala antalet Java-utvecklare något över 8 miljoner, med cirka 0,5 miljoner nya kodare som blir en del av Java-gemenskapen varje år. Java är för närvarande det populäraste programmeringsspråket inom mobilutveckling (i första hand Android), och det är mycket vanligt att det är backend-utveckling, molnbaserade lösningar och i ett antal heta och trendiga tekniska nischer som IoT och Big Data ( vi kommer att prata om dem mer i detalj senare i artikeln). Enligt TIOBE-index, som mäter programmeringsspråkens popularitet bland utvecklare baserat på ett antal kriterier, Java är för närvarande det näst mest populära kodspråket i världen, bara något efter C.

Kodare kan inte leva utan Java

Men för de flesta kodare är det inte betyg och popularitetsindex som verkligen betyder något. Den verkliga efterfrågan på Java-utvecklare, och deras löner, är det som faktiskt är viktigt, eller hur? Tja, enligt PayScale är medellönen för en Java-utvecklare i USA $74 300 per år, med ett genomsnittligt löneintervall på $50k till $105k per år. Glassdoors siffror är ännu högre på $74 100 per år som en genomsnittlig lön som sträcker sig från $57k till $117k per år. Inte illa, eller hur? Och detta är data för vanliga Java-utvecklare. En senior Java-kodare skulle rimligen förvänta sig att ha ytterligare $25-30k till årslönen. Java-kodare tjänar bra pengar även i Europa. Medellönen _för en Java-utvecklare i Tyskland är nästan €49 000 per år, medan Java Seniors tjänar mer än €62,000. I Storbritannien, enligt dessa uppgifter , tjänar Java-utvecklare i genomsnitt €53-85k per år, i Spanien är den genomsnittliga lönen €27-45k, medan det i Nederländerna är €30-64k. När det gäller efterfrågan på Java-utvecklare håller den sig på en mycket hög nivå år efter år. Enligt en färsk rapportav analysföretaget Burning Glass är Java-utvecklare ett av de vanligaste tekniska yrkena i USA, med ett totalt antal lediga jobbannonser som nästan nådde 4000 i februari 2020 bara i USA. Med Java som en av de mest efterfrågade tekniska färdigheterna (nämns i mer än 23 000 positioner öppna i februari). Och ett annat intressant faktum. Enligt uppgifter från arbetssajten Indeed, Java-utvecklare är minst benägna att lämna sitt yrke bland alla proffs i allmänhet, inte bara inom tekniksektorn. Deras karriärbytesfrekvens är mindre än 8 %, medan det för programvaruutvecklare i allmänhet är 27 % och för databasadministratörer, till exempel, är det 35 %. Även när de erbjuds en chefsposition på högre nivå, vill majoriteten av Java-kodare helt enkelt inte ge upp det. Detta kan vara det bästa beviset på att Java-programmering är det rätta yrkesvalet för de flesta kodare.

Stora företag håller sig till Java

En av anledningarna till att Java är så populärt och att antalet lediga jobb för Java-kodare är konstant högt är det faktum att ett antal stora företag förlitar sig på detta programmeringsspråk för utvecklingen av backend-sidan av sina produkter. Här är till exempel en lista över stora teknikföretag vars produkter mer eller mindre helt är baserade på Java: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. Google har fortfarande en hög andel av sin utveckling i Java. Ett antal stora indiska mjukvaruföretag, inklusive Infosys, TCS, Wipro, HCL Tech, Myntra och andra är också stora älskare av Java. Globala teknikjättar, som Accenture, Intel, Symantec, Philips, Thomson, T-Mobile är också tunga användare av Java.Tillbaka till framtiden.  Är Java fortfarande rätt insats för nya kodare 2020?  - 2Så Java-utvecklare är inte på något sätt begränsade när det gäller att välja branscher, marknadssektorer och nischer att arbeta i. Faktum är att några av de för närvarande trendigaste tekniska nischerna förlitar sig på Java i stor utsträckning.

Heta tekniska nischer förlitar sig på Java

Java är till exempel det mest populära språket i utvecklingen av IoT-lösningar (Internet of Things). Enligt IoT Developer Survey 2019, Java är det viktigaste programmeringsspråket i denna nisch (som har en enorm tillväxtpotential förresten). Och detta är inte förvånande eftersom Java ursprungligen skapades som ett språk för PDA-applikationer (personal digital assistant). Handdatorer, som i grunden är föregångare till moderna smartphones, krävde ett speciellt språk som skulle fungera bra på mobila enheter med låg effekt och som kommer att vara universellt bärbara över olika mobila plattformar. Java har allt detta, vilket av en slump gör den till en bra match för olika IoT-enheter. Eller låt oss titta på artificiell intelligens (AI), förmodligen den hetaste tekniktrenden nuförtiden. Det finns ett antal programmeringsspråk som ofta används inom AI-området, där Java är bland de viktigaste. Java används i utvecklingen av lösningar för maskininlärning, neurala nätverk, sökalgoritmer, genetisk programmering och multirobotsystem. Och uppenbarligen är Java-funktioner som objektorientering och skalbarhet mycket efterfrågade både i storskaliga AI-projekt och med företag som redan använder AI på sina plattformar, eftersom Java låter dig skapa en enda version av applikationen som fungerar på flera olika plattformar. Big data är en annan teknisk nisch (som nu snabbt förvandlas till en enorm global industri) som helt enkelt inte kan leva utan Java. Varför? Saken är den att ett stort antal stora big data-verktyg och teknologier (som Apache Hadoop och Apache Spark) är baserade på Java-kod. Så, som en expert Java-funktioner som objektorientering och skalbarhet är mycket efterfrågade både i storskaliga AI-projekt och med företag som redan använder AI på sina plattformar, eftersom Java låter dig skapa en enda version av applikationen som fungerar på flera olika plattformar . Big data är en annan teknisk nisch (som nu snabbt förvandlas till en enorm global industri) som helt enkelt inte kan leva utan Java. Varför? Saken är den att ett stort antal stora big data-verktyg och teknologier (som Apache Hadoop och Apache Spark) är baserade på Java-kod. Så, som en expert Java-funktioner som objektorientering och skalbarhet är mycket efterfrågade både i storskaliga AI-projekt och med företag som redan använder AI på sina plattformar, eftersom Java låter dig skapa en enda version av applikationen som fungerar på flera olika plattformar . Big data är en annan teknisk nisch (som nu snabbt förvandlas till en enorm global industri) som helt enkelt inte kan leva utan Java. Varför? Saken är den att ett stort antal stora big data-verktyg och teknologier (som Apache Hadoop och Apache Spark) är baserade på Java-kod. Så, som en expert ett stort antal stora big data-verktyg och teknologier (som Apache Hadoop och Apache Spark) är baserade på Java-kod. Så, som en expert ett stort antal stora big data-verktyg och teknologier (som Apache Hadoop och Apache Spark) är baserade på Java-kod. Så, som en expertsa att Big Data i stor utsträckning är Java. Detsamma är med många molnbaserade plattformar, de är ofta baserade på Java också.

Java kommer att fortsätta att leda: branschexperter

Om du inte är övertygad om att Java fortfarande (som 25 år och allt) har en ljus framtid framför oss, låt oss titta på vad branschexperter och erfarna utvecklare har att säga om detta. "Historia är ofta den bästa prediktorn för framtiden, som upprepar sig med små variationer. Språk är svåra att ändra, så Java kommer att fortsätta leda. Det ska bli intressant att se om andra språk börjar använda Java Virtual Machine (JVM). Inte bara JVM-dialekter som Scala och Kotlin utan andra språk med sin egen användarbas, som Ruby, JavaScript eller Python," saMark Little, VP Middleware Engineering på Red Hat, när han svarade på en fråga om Javas framtid ur hans perspektiv. "För att vara mer moln-native - detta är absolut nödvändigt eftersom vi ser en större moln adoption. Vi kan inte slänga den satsning vi gjort i branschen och utbildningen. Det finns ingen anledning att lära sig ett helt nytt språk och börja om från början. Som sådan är det viktigt för Java att fungera bra i nya miljöer, säger Anders Wallgren, Electric Cloud CTO. Tanya Cranford, verkställande direktör för rekryteringsbyrån Rec Works, är ganska optimistiskom Javas framtid också: ”Från bärbara datorer och mobiltelefoner till spelkonsoler och vetenskapliga datorer, Java finns överallt idag. Färska rapporter från Oracle visar att det finns över 9 miljoner Java-utvecklare över hela världen. Således kan Java-utvecklare vara säkra på en lukrativ professionell karriär framför sig tack vare Javas starka närvaro i företaget. För närvarande är Java ledande inte bara på marknaden för Android-mobilapplikationsutveckling utan även på marknaden för företagsbackend. Och när man tänker på blandningen av moderna språkegenskaper, lyser framtiden för Java lika starkt som solen!”

Sammanfattning

Som du kan se har vi en god anledning, ett antal av dem faktiskt, att tro att Java-utvecklare har en ganska ljus framtid framför sig och att det är det bästa programmeringsspråket att börja med. Som experterna förklarade, kan vi bara "inte kasta bort investeringen vi gjort i branschen och utbildningen", vilket betyder att Java oundvikligen kommer att förbli allmänt populärt under de kommande åren på grund av dess redan existerande massiva ekosystem. Teknikbranschen och programmeringsspråkslandskapet förändras hela tiden, så det är definitivt vettigt att inte begränsa sig till Java och lägga tid på att lära sig andra språk och tekniker också. Men för dem som precis har börjat sin kodkarriär är Java utan tvekan en bra början.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION