Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: novomente 19. 09. 2025, 16:10:27
-
Zdravim.
Měl bych dotaz. Bylo by dobré přejít z JAVA na RUST? Už někdo z vás přešel z jiného jazyka a začal se věnovat výhradně RUSTu?
nm
-
To je asi jako se ptát, jestli je lepší autobus nebo náklaďák. Každé z těch vozidel má jiné využití.
Programovací jazyk je nástroj a časem se dopracuješ k tomu, že ti nestačí jeden. (pokud tedy neděláš celý život jen jeden typ projektů a softwaru)
Takže otázka spíš je: co tě baví, v jakém oboru chceš pracovat, jaký software chceš psát?
-
Nejvíc mě baví Python, trochu C. Javu jsem se učil na škole. Hledal jsem však jazyk, který mi umožní vytvořit nový způsob programování, který je rychlý a multiparadigmacký (funckionální a OOP). Našel jsem RUST. Zjistil jsem, že již ho používají velké firmy, jako Google, Apple, Microsoft, Amazon a další.
Včera jsem se s ním začal seznamovat (viz. kurz zde na root.cz). A zatím splňuje moje očekávání. Tady na foru se ptám, kdo s ním má už zkušenosti, jak se jim RUST jeví.
Jinak jsem také dělal v HTML, JavaScriptu, trochu PHP a AJAX.
-
Jinak jsem také dělal v HTML, JavaScriptu, trochu PHP a AJAX.
HTML ani AJAX nie sú programovacie jazyky. Inak ja som JS dev, a často si ľudia mýlia čo to vlastne JS je a resp. čo všetko si pod tým predstavujú alebo nepredstavujú (už som počul mnoho "je to len front-end jazyk", a podobných nezmyslov).
Inak aký jazyk si vyberieš je úplne jedno, reálny rozdiel medzi jazykmi (čisto jazykmi ako takými keď odmyslíme ekosystém) je len syntax a API. Nič iné. Samozrejme ak započítame ekosystém, tak už tu začíname rozmýšľať na ktorý projekt je vhodný ktorý jazyk. Napríklad vieme že v machine learning dominuje Python (má knižnice pre ML), v prípade serverových utilít vedie napríklad Golang, operačné systémy teraz idú C a Rust, pre web práve JavaScript, prípadne PHP a Golang. Atď atď... treba si teda dosť rozmyslieť čo chceš robiť.
Ako už spomenul Franta, je to ako autobus vs náklaďák. Každé má využitie iné. I keď niektoré jazyky sú lepšie a iné horšie (v tomto prípade Java a PHP sú celkom špatné jazyky, kvôli obskurdnej syntaxi v prípade Javy a nekonzistentnému API v prípade PHP, keďže i jazyk ako taký má určitý význam pre kvalitu DX a design jazyka je tak isto dôležitý ako jeho ekosystém). Iné jazyky ale skutočne moc rozdiely v "kvalite" nie sú a všeobecne môžem povedať že každé majú niečo do seba a sú dobré pre určité použitie.
Ak ti vyhovuje Rust, choď hravo do toho.
TL;DR; vyhoď Javu a PHP z možností a vyber si podľa preferencie a zamerania.
-
Pokud se tím plánuješ živit, tak odpověď je "spíš ne". Full-time jobů v Rustu (ne RUSTu btw) je docela málo. Full-time jobů v Javě je hodně. Rust totiž za rychlost běhu programu platí větší pomalostí při psaní kódu (je fakt hodně přísnej) a to se na většině projektů nevyplatí.
Ale z tvýho doplňujícího příspěvku to vypadá jako že se programováním neživíš. A že v Javě vlastně neděláš. Takže moc nevím, jak myslíš to "přejít".
Na hraní je Rust určitě zajímavej, minimálně tě naučí uvažovat v kontextu, kdo co vlastní, což se může pak hodit i v jiných jazycích.
-
Rust je poměrně novým jazykem a řekl bych, že má budoucnost. Nemyslím si, že by byl náhradou Javy, ale spíš náhradou C++. Pokud bych byl začátečníkem, tak bych do Rustu šel.
-
Nemyslím si, že by byl náhradou Javy, ale spíš náhradou C++.
Už zas chce niekto nahradzovať C++?? To sa naozaj nestane...
-
Nemyslím si, že by byl náhradou Javy, ale spíš náhradou C++.
Už zas chce niekto nahradzovať C++?? To sa naozaj nestane...
Je mi jasné, že C++ tu bude ještě dlouho, ale snad uznáš, že Rust je o něco bezpečnější a že dává méně prostoru, jak se střelit do nohy.
-
Zdravim.
Měl bych dotaz. Bylo by dobré přejít z JAVA na RUST? Už někdo z vás přešel z jiného jazyka a začal se věnovat výhradně RUSTu?
nm
Nemusíš prechádzať, dá sa to používať paralelne. Ak si naučený používať funkcionálne vlastnosti Javy, na Rust to nie je až taký skok. A je to veľmi uspokojujúce, vidiet program napísany v rust-e, ktorý proste nepadá na výnimkach a je rýchly.
Ako spomenuli vyššie, Rustom sa asi neuživíš, potrebuje ten jazyk nejakého veľkého hráča, ktorý by ho pretlačil do veľkého biznisu. (cryptobros to zatiaľ nie sú)
-
Rust je poměrně novým jazykem a řekl bych, že má budoucnost. Nemyslím si, že by byl náhradou Javy, ale spíš náhradou C++. Pokud bych byl začátečníkem, tak bych do Rustu šel.
No právě. Rust je nový a věřím, že má budoucnost. Java je již prozkoumaná snad ze všech stran. Ale mladost Rustu umožní vymýšlet nové programovací techniky. Kdo ví? Třeba na něco zajímavého přijdu.
BTW je pravda, že nemám v úmyslu se živit programováním, ale kdybych nastupoval teď na vysokou školu a chtěl se živit programováním, rozhodně bych šel právě do Rustu. Dokonce bych i doporučoval Rust na vysoké škole také vyučovat.
Co se týká Javy a C++, tak jsou dneska samozřejmé hvězdy a ještě dlouho budou, ale i tyto jazyky nějak začínali.
-
BTW je pravda, že nemám v úmyslu se živit programováním, ale kdybych nastupoval teď na vysokou školu a chtěl se živit programováním, rozhodně bych šel právě do Rustu. Dokonce bych i doporučoval Rust na vysoké škole také vyučovat.
Co se týká Javy a C++, tak jsou dneska samozřejmé hvězdy a ještě dlouho budou, ale i tyto jazyky nějak začínali.
Zrovna studuji XProc, který podle mne skoro nikdo nezná, ale rozhodně je zajímavý. Je důležité si rozšiřovat obzory i směrem, který je mimo majnstrým. Zatím si však komerčně vystačím s PHP a XSLT.