Java vagy PHP? Frontend vagy backend?
Java van, volt, lesz. Túl sok nagyvállalat használja ahhoz, hogy csak úgy eltűnjön.
Viszont az biztos, hogy hosszútávon már nem lesz ugyanakkora egyeduralkodó, mint volt.
Ma tökre megéri Java-t tanulnod, hogy elsajátítsd az OOP alapokat és elhelyezkedj, hosszútávon viszont érdemes lehet Go/Rust-ban gondolkodni.
PHP-t én már újként nem tanulnék, NodeJS sokkal jobb opció.
Nem mondom, hogy ne tanulj egy adott nyelvet, mert van az az élethelyzet, és perefencia, ami szinte bármit reálissá tesz.
Viszont ne bízz olyan ember tanácsában, aki azt írja a Javáról, hogy "döglött technológia", mert az biztos, hogy nem ért hozzá.
A Java:
-Évekóta ez az egyik leghasználtabb nyelv minden kimutatás szerint.
-A salary guideokban mindig a Java backend fejelsztő keres a legtöbbet.
-Felmész bármely álláshírdető portálra Java pozícióból lesz a legtöbb.
-Rengeteg új project indul vele. Nekem eddig szerencsém volt csak új projecteken dolgozni Javával. Nem csak régi kódot kell foltozgatni vele, amit felszoktak hozni ellenérvnek.
-A nyelv elég gyorsan fejlődik és kezd nagyon el menni a cloud fele. Sok serverless project is indul vele.
Egy másik dolog. Én fejlesztőként nagyon távolról elkerülném az ilyen low code, no code megoldásokat, mint a wordpress.
Énnekem volt részem PHP-zni, de most Senior Java fejlesztő vagyok egy amerikai cégnél. Mind két nyelvnek meg van a létjogosultsága, sőt többnek is.
- PHP könnyen tanulható, bárhol elfut és gyorsan lehet vele szerver oldalakat létrehozni. Egy nagyon jó keretrendszer hozzá: Laravel. Sőt, ha megnézzük a webtárszolgáltatókat, legtöbb PHP-ban adja hozzá az alap rendszert. Szóval egy szalon, fodrász, kisebb cégek számára kifizetődő egy PHP alapú szerver oldalt, attól függetlenül, hogy a kliens az külön áll vagy SSR alapú.
- Ha fenti dolgokat csinálnám Java-ban, akkor nehezebb dolgom lenne, mert én nem tudok olyan webtárhelyről, ami natúr adna Java SDK-t. Szóval, inkább szorítkozol VPS-re, és konfigurálod magad. Mindezek mellet a Java eléggé stabil nyelv, nem véletlenül használják szerte a világon mai napig. Az a híresztelés, hogy a Java kihal, szerintem nettó tudatlanság. Spring keretrendszerrel elég tempósan is lehet haladni, de ott a Spring WebFlux, ami a sima Web-el ellentétben sokkal több kérést képes kezelni, cserébe a CPU-heavy feladatokban gyengébb lesz. Fizetési guid-okban a legtöbbet ajánló, amit magam is alá tudok támasztani.
Persze vannak más nyelvek is, pl. a Go, Python, NodeJS amiknek szintúgy vannak előnyei/hátrányai. De feladathoz kell nyelvet választani, nem favorizálni egy adott nyelvet.
- Ha gyors rendszer startup-ot akarok, pl. Kubernetes-ben, mert 1mp alatt meg 1000x-ik a kérések száma, arra inkább Go nyelvet használnám, mert gyorsan startol el, vagy GraalVM-et Java Spring alatt, de az még szerintem kiforratlan.
- Ha valami BigData vagy AI alapú dolgot csinálnék, akkor az bármilyen nyelven megoldható, mert lényegében modellek és matek. De Python alatt van a legtöbb library és community támogatás. Hiába lassabb, de itt nem kritikus rendszerről van szó, szóval a sebesség lényegtelen.
- Ha kritikus rendszert készítenék, akkor mindenképp egy beton stabil és piszok gyors dolog kell. Gondoljunk az önvezető autókra. Azért ott valami beágyazott rendszer lesz, ami inkább: Rust, C++. Van MicroPython is, de azt inkább IoT eszközökre a másik kettő mellet.
Ezek az én véleményeim, de persze fenntartom azt, hogy van 1-2 nem teljesen igaz állítás, mert én se ismerem az összes technológiát!
Anno valamikor régen javaval kezdtem, viszonylag gyorsan ki faroltam mögüle, majd Javascriptre váltottam (+ mellette PHP).
Úgy hozta a sors, hogy egy projekt erejéig újra Java-val kellett dolgoznom.
Kb a hajam téptem mire a végére értem, nyilván embere válogatja, de nekem a JS után a következők jutnak eszembe a javaról: kilométeres debug backtracek, túl hosszú kód, átgondolatlan, néha túl komplikált.
A "szigorúsága" az kifejezetten kellemes csalódás volt, de ha lehet még egyszer nem vállalok java projektet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!