CodeGym /Java blog /Véletlen /Vissza a jövőbe. Továbbra is a Java a megfelelő választás...
John Squirrels
Szint
San Francisco

Vissza a jövőbe. Továbbra is a Java a megfelelő választás az új kódolóknak 2020-ban?

Megjelent a csoportban
Milyen jövő vár azokra a friss Java fejlesztőkre, akik 2020-ban vagy nem sokkal korábban kezdték el a Java tanulását? Ezen a legtöbb ember, aki elkezdi a Java-t tanulni, vagy azt fontolgatja, ésszerűen azon tűnődik, hogy megpróbálja megérteni, hogy a Java még mindig a megfelelő választás-e. Végül is a technológiai piac gyors ütemben fejlődik és változik, folyamatosan jelennek meg a trendek és az új technológiák. Vissza a jövőbe.  Továbbra is a Java a megfelelő választás az új kódolóknak 2020-ban?  - 1
a "Vissza a jövőbe" című filmből (1985)
Tehát van-e még fényes jövő a Java fejlesztőknek a technológiai iparban és a legjobb kódolási nyelvet tanulni, vagy az a hajó már elhajózott, és a Java programozási nyelv lévén már több mint 25 éves (elég idős kor technológiai iparág), csak ez már nem releváns?

Spoiler figyelmeztetés!

Tegyük ezt azonban már az elején félre. Annak ellenére, hogy a fejlesztői közösségben némileg ellentmondásos vélemények vannak ebben a kérdésben (főként azzal kapcsolatos viták, hogy a Google a Java helyett a Kotlint választotta az Android-alkalmazások fejlesztőinek preferált programozási nyelvévé), határozottan úgy gondoljuk, hogy a Java fejlesztők előtt még mindig fényes jövő áll. Valójában hajlamosak vagyunk azt hinni, hogy ma, 2020-ban a Java kódolóknak több lehetőségük van, mint valaha. És itt van miért.

A műszaki ipar szereti a Java-t

A Slashdata legutóbbi State of The Developer Nation jelentése szerint , amely a világ több ezer szoftverfejlesztőjének felmérésén alapul, a Java a legstabilabban növekvő programozási nyelv a világon. Jelenleg a Java-fejlesztők száma valamivel meghaladja a 8 milliót, és évente körülbelül 0,5 millió új kódoló válik a Java közösség részévé. A Java jelenleg a legnépszerűbb programozási nyelv a mobilfejlesztésben (elsősorban Android), valamint nagyon elterjedt a háttérfejlesztés, a felhő alapú megoldások, valamint számos olyan népszerű és felkapott technológiai rést, mint az IoT és a Big Data ( róluk a cikk későbbi részében részletesebben is szó lesz). A TIOBE index szerint, amely számos szempont alapján méri a programozási nyelvek népszerűségét a fejlesztők körében, a Java jelenleg a második legnépszerűbb kódoló nyelv a világon, alig valamivel a C mögött.

A kódolók nem tudnak élni Java nélkül

De a kódolók többsége számára nem az értékelések és a népszerűségi indexek számítanak igazán. A Java-fejlesztők iránti valódi kereslet és fizetésük az, ami valójában fontos, nem? Nos, a PayScale szerint egy Java-fejlesztő átlagos fizetése az Egyesült Államokban 74 300 dollár évente, az átlagos fizetés 50 000 és 105 000 dollár között mozog évente. A Glassdoor számai még magasabbak, évi 74 100 dollár, mivel az átlagos fizetés 57 000 és 117 000 dollár között mozog évente. Nem rossz, igaz? És ez a rendszeres Java fejlesztők adatai. Egy Senior Java kódoló ésszerűen elvárná, hogy további 25-30 ezer dollárja legyen az éves béren felül. A Java kódolók Európában is jól keresnek. Az átlagfizetésegy Java Developer Németországban csaknem 49 000 euró évente, míg a Java Seniorok több mint 62 000 eurót keresnek . Az Egyesült Királyságban ezen adatok szerint a Java fejlesztők átlagosan 53-85 ezer eurót keresnek évente, Spanyolországban 27-45 ezer eurót, míg Hollandiában 30-64 ezer eurót keresnek. Ami a Java fejlesztők iránti keresletet illeti, az évről évre nagyon magas szinten marad. Egy friss jelentés szerintA Burning Glass elemző cég szerint a Java Developer az egyik legelterjedtebb technológiai foglalkozás az Egyesült Államokban, a nyitott állásajánlatok teljes száma 2020 februárjában csaknem elérte a 4000-et csak az Egyesült Államokban. Mivel a Java az egyik legkeresettebb technikai tudás (több mint 23 000 februárban nyitott pozícióban említik). És még egy érdekes tény. Az álláshelyről származó adatok szerint Indeed, a Java fejlesztők a legkevésbé valószínű, hogy otthagyják szakmájukat az összes szakember közül általában, nem csak a technológiai szektorban. Pályaváltási arányuk kevesebb, mint 8%, míg a szoftverfejlesztői szakmában általában 27%, az adatbázis-adminisztrátoroknál pedig például 35%. Még akkor sem, ha magasabb szintű vezetői pozíciót kínálnak, a Java-kódolók többsége egyszerűen nem akarja feladni. Ez lehet a legjobb bizonyíték arra, hogy a Java programozás a megfelelő szakmaválasztás a legtöbb kódoló számára.

A nagy cégek ragaszkodnak a Java-hoz

Az egyik oka annak, hogy a Java olyan népszerű, és hogy a Java kódolók számára fenntartott állások száma folyamatosan magas marad, az a tény, hogy számos nagy cég támaszkodik erre a programozási nyelvre termékei háttéroldalának fejlesztése során. Például itt van egy lista a nagy technológiai cégekről, amelyek termékei többé-kevésbé teljes mértékben Java alapúak: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest. A Google továbbra is nagy százalékban Java nyelven fejlesztette ki. Számos nagy indiai szoftvercég, köztük az Infosys, a TCS, a Wipro, a HCL Tech, a Myntra és mások is nagy rajongói a Java-nak. A globális technológiai óriáscégek, mint például az Accenture, az Intel, a Symantec, a Philips, a Thomson, a T-Mobile szintén erősen használják a Java-t.Vissza a jövőbe.  Továbbra is a Java a megfelelő választás az új kódolóknak 2020-ban?  - 2A Java-fejlesztők tehát semmiképpen sem korlátozzák az iparágak, piaci szektorok és rések kiválasztását. Valójában a jelenleg legtrendibb technológiai rések némelyike ​​nagymértékben támaszkodik a Java-ra.

A forró technológiai rések a Java-ra támaszkodnak

Például a Java a legnépszerűbb nyelv az IoT (Internet of Things) megoldások fejlesztésében. Az IoT Developer Survey 2019 szerint, a Java a legfontosabb programozási nyelv ebben a résben (amely egyébként óriási növekedési potenciállal rendelkezik). És ez egyáltalán nem meglepő, mivel a Java eredetileg PDA (személyi digitális asszisztens) alkalmazások nyelveként jött létre. A PDA-k, amelyek alapvetően a modern okostelefonok elődjei, speciális nyelvet igényeltek, amely jól működik az alacsony fogyasztású mobileszközökön, és univerzálisan hordozható lesz a különböző mobilplatformokon. A Java rendelkezik mindezzel, ami véletlenül kiválóan illeszkedik a különféle IoT-eszközökhöz. Vagy nézzük a mesterséges intelligenciát (AI), amely napjaink talán legforróbb technológiai trendje. Számos programozási nyelvet széles körben használnak az AI területén, ezek közül a Java a fő nyelvek közé tartozik. A Java-t gépi tanulási megoldások, neurális hálózatok, keresési algoritmusok fejlesztésében használják, genetikai programozás és több robotos rendszerek. És nyilvánvaló, hogy a Java funkciók, például az objektumorientáció és a skálázhatóság nagyon keresettek mind a nagyszabású AI-projektekben, mind azoknál a vállalkozásoknál, amelyek már használnak mesterséges intelligenciát a platformjukon, mivel a Java lehetővé teszi az alkalmazás egyetlen verziójának létrehozását, amely működni fog több különböző platform. A big data egy másik technológiai rést jelent (amely mára gyorsan hatalmas globális iparággá válik), amely egyszerűen nem tud megélni Java nélkül. Miért? A helyzet az, hogy számos jelentős big data eszköz és technológia (például az Apache Hadoop és az Apache Spark) Java kódon alapul. Szóval, mint egy szakértő A Java funkciók, például az objektumorientáció és a skálázhatóság nagyon keresettek mind a nagyszabású mesterségesintelligencia-projektekben, mind azoknál a vállalkozásoknál, amelyek már használnak mesterséges intelligenciát a platformjaikon, mivel a Java lehetővé teszi az alkalmazás egyetlen verziójának létrehozását, amely több különböző platformon is működik. . A big data egy másik technológiai rést jelent (amely mára gyorsan hatalmas globális iparággá válik), amely egyszerűen nem tud megélni Java nélkül. Miért? A helyzet az, hogy számos jelentős big data eszköz és technológia (például az Apache Hadoop és az Apache Spark) Java kódon alapul. Szóval, mint egy szakértő A Java funkciók, például az objektumorientáció és a skálázhatóság nagyon keresettek mind a nagyszabású mesterségesintelligencia-projektekben, mind azoknál a vállalkozásoknál, amelyek már használnak mesterséges intelligenciát a platformjaikon, mivel a Java lehetővé teszi az alkalmazás egyetlen verziójának létrehozását, amely több különböző platformon is működik. . A big data egy másik technológiai rést jelent (amely mára gyorsan hatalmas globális iparággá válik), amely egyszerűen nem tud megélni Java nélkül. Miért? A helyzet az, hogy számos jelentős big data eszköz és technológia (például az Apache Hadoop és az Apache Spark) Java kódon alapul. Szóval, mint egy szakértő számos jelentős big data eszköz és technológia (például az Apache Hadoop és az Apache Spark) Java kódon alapul. Szóval, mint egy szakértő számos jelentős big data eszköz és technológia (például az Apache Hadoop és az Apache Spark) Java kódon alapul. Szóval, mint egy szakértőmondta , nagy mértékben a Big Data Java. Ugyanez a helyzet sok számítási felhő platformmal, ezek is gyakran Java alapúak.

A Java továbbra is vezető szerepet tölt be: az iparági szakértők

Ha nem vagy meggyőződve arról, hogy a Java még mindig (25 évesen meg minden) szép jövő előtt áll, nézzük meg, mit mondanak erről az iparági szakértők és a tapasztalt fejlesztők. „A történelem gyakran a legjobb előrejelzője a jövőnek, kis eltérésekkel ismétli önmagát. A nyelveket nehéz megváltoztatni, így a Java továbbra is vezet. Érdekes lesz látni, hogy más nyelvek is elkezdik-e használni a Java virtuális gépet (JVM). Nem csak a JVM dialektusok, például a Scala és a Kotlin, hanem más nyelvek is saját felhasználói bázissal, például Ruby, JavaScript vagy Python” – mondta .Mark Little, a Red Hat Middleware Engineering alelnöke, amikor az ő szemszögéből válaszolt a Java jövőjével kapcsolatos kérdésre. „A felhőben natívabbá váláshoz elengedhetetlen, hogy a felhőben egyre inkább elterjedjünk. Nem dobhatjuk ki az iparba és az oktatásba fektetett befektetéseinket. Nem kell teljesen új nyelvet tanulni, és a nulláról kezdeni. Ezért fontos, hogy a Java jól működjön az új környezetekben” – mondta Anders Wallgren, az Electric Cloud műszaki igazgatója. Tanya Cranford, a Rec Works munkaerő-közvetítő ügynökség ügyvezető igazgatója meglehetősen optimistaa Java jövőjéről is: „A laptopoktól és mobiltelefonoktól a játékkonzolokig és tudományos számítógépekig a Java ma mindenütt jelen van. Az Oracle legújabb jelentései szerint több mint 9 millió Java-fejlesztő működik szerte a világon. Így a Java fejlesztők biztosak lehetnek egy jövedelmező szakmai karrierben, ami a Java vállalaton belüli erős jelenlétének köszönhető. Jelenleg a Java nemcsak az Android mobilalkalmazás-fejlesztések piacán vezet, hanem a vállalati háttérrendszerek piacán is. És ha figyelembe vesszük a modern nyelvi jellemzők keverékét, a Java jövője olyan fényesen ragyog, mint a nap!”

Összegzés

Amint látja, jó okunk van arra, hogy a Java fejlesztők előtt szép jövő áll, és ez a legjobb programozási nyelv. Amint a szakértők kifejtették, „nem dobhatjuk el az iparba és az oktatásba fektetett befektetéseinket”, ami azt jelenti, hogy a Java elkerülhetetlenül népszerű marad az elkövetkező években a már meglévő hatalmas ökoszisztémája miatt. A technológiai ipar és a programozási nyelvek környezete folyamatosan változik, ezért határozottan ésszerű, hogy ne korlátozzuk magunkat a Java-ra, és fordítsunk időt más nyelvek és technológiák tanulására is. De azok számára, akik most kezdik kódolói karrierjüket, a Java kétségtelenül jó kezdet.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION