Java vagy PHP? Frontend vagy backend?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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ó.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
É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!