Oplati se Java?

Oplati se Java?
« kdy: 27. 12. 2024, 19:51:48 »
Ahoj, oplati sa ucit Javu? Dost slusne ovladam Frontend, a pokukujem po nejakom backendovom jazyku.


Re:Oplati se Java?
« Odpověď #1 kdy: 27. 12. 2024, 20:04:11 »
ja jsem zacal s c, c++ a taky se zivim c#, ale s javou jsem zacal drive, tak jsem na javu zvyklejsi.
vyhodou je, ze ma c syntaxi, takze to je pro me citelnejsi.
ne ze bych se javou snad chtel zivit, ale nabidek prace je furt dost s javou, takze klidne se javu na backendu douc,
stejne pujde spise o frameworky a knihovny, ze o javu samotnou.
ale jinak se mi uz vice libi golang.

hknmtt

  • ***
  • 164
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #2 kdy: 27. 12. 2024, 21:31:15 »
Oplatit sa urcite oplati, ale je otazne ze na co to chces. Pises o frontende, co mi naznacuje web. Tam by som s Javou urcite neliezol. Nie ze nezvladla backend ale su lepsie jazyky, ako PHP, Go, RoR sa este drzi, NodeJS/DenoJS.

Javu a C# by som riesil pre nejaky korporat na dlhodobe zamestnanie.

Re:Oplati se Java?
« Odpověď #3 kdy: 28. 12. 2024, 09:21:31 »
Z hlediska kariéry nevím, od recruiterů mám echo, že javistů je hromada, že pryč jsou doby, kdy se na ně stála fronta. Z frontendu mi zase přijde, že je lepší full stack (NextJS, typescript ...)

Z hlediska kariérního roste jen AI, takže kdybych se chtěl vrhnout do něčeho úplně nového, asi se zaměřím na AI.



I každý software prochází stylem dojné krávy atd. https://cs.wikipedia.org/wiki/BCG_matice

alex6bbc

  • *****
  • 1 696
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #4 kdy: 28. 12. 2024, 09:24:58 »
java bude myslim jeste 10 let v pozici dojne kravy.


Re:Oplati se Java?
« Odpověď #5 kdy: 28. 12. 2024, 11:15:47 »
Ahoj, oplati sa ucit Javu? Dost slusne ovladam Frontend, a pokukujem po nejakom backendovom jazyku.
Ano, ale záleží na co.

Doporučil bych si něco vybrat, dát tomu třeba tři nebo čtyři měsíce a pak zkusit něco jiného, jestli na to máš čas.

Tři měsíce Java, pak tří měsíce Kotlin, pak nějaký lisp například Clojure, když už budeš na JVM. Vyplatí se neučit jen jazyk, ale celý ekosystém e.g. JVM, wasm, .NET a vybrat si nějaký probém, který v tom jazyku zkusíš implementovat, vše publikuj někde na githubu. Je pak mnohem jednodušší se ptát, když ukážeš celý kód a je větší pravděpodobnost, že dostaneš relevantní odpověď.

Samotnému se ti to bude učit docela těžko. Choď na meetupy, ne-konference a mluv s lidma. Je jedno, že neumíš. Ještě jsem nepotkal člověka, který by nepomohl, pokud ví. Proto tam chodíme, že někdo pomůže mně a někomu pak třeba později i já. Vřele doporučuju Coderetreat.


xyz

  • ***
  • 246
    • Zobrazit profil
Re:Oplati se Java?
« Odpověď #6 kdy: 28. 12. 2024, 12:40:13 »
Java je Cobol 21. stoleti. A jelikoz Cobol se stale jeste pouziva a je starsi nez 60 let, tak bych se jeste chvili o Javu nebal.

Re:Oplati se Java?
« Odpověď #7 kdy: 28. 12. 2024, 20:07:39 »
Co znamená “oplatí se”? Co přesně umíš na frontendu? Pro typického frontendaka mi přijde logicky typescript i pro BE. Zmíněn byl treba next.js jako tool na obojí, k tomu treba prisma ci strapi. Kdyz ted budeš resit javu tak spadneš na spodek potravního řetězce, spálíš na tom tunu casu a ve finále zjistíš ze, te to ani neba.
Děkuji za možnost editace příspěvku.

Re:Oplati se Java?
« Odpověď #8 kdy: 28. 12. 2024, 20:09:36 »
Java je Cobol 21. stoleti. A jelikoz Cobol se stale jeste pouziva a je starsi nez 60 let, tak bych se jeste chvili o Javu nebal.
Jenze v tehle archeologických věcech je potřeba být v tom dlouho a do hloubky. Podobný je dnes PHP. Práce bude ještě dlouho ale hrabat se v něčem co běží 10 let, nabaluje se to tak to neni pro začátečníky.
Děkuji za možnost editace příspěvku.

Re:Oplati se Java?
« Odpověď #9 kdy: 29. 12. 2024, 17:43:10 »
Na backend pro svoje vlastní aplikace používám Python a Flask, ale v práci zásadně Javu a Spring.

Python má výhodu v jednoduchosti, ale jakmile potřebuješ něco udělat pořádně, protože to bude mít 30000 řádků a víc, tak Python ztrácí.

V Pythonu se nedělá dobře typování, je pro to sice podpora, ale jakmile začneš dělat z Pythonu Javu, tak se začnou ukazovat limity toho jazyka. Pyhton se dokonce připokakynká když člověk jenom potřebuje parsovat jsony na dto objekty. Thedy si člověk uvědomí, k čemu je Jackson v Javě a proč je ta knihovna taková sofistikovaná.

A dalši věci.

Re:Oplati se Java?
« Odpověď #10 kdy: Dnes v 02:24:13 »
unixuser nám neřekl, v čem že to umí "docela slušně" ten frontend a kam by rád, se znalostí backendu, zamířil.

Proměnných je hodně. Je rozdíl dělat vlastní věci, nebo mířit někam do korporátu.

Já si před 1/4 stoletím oblíbil Python a na to, co potřebuji mi vyhovuje. Programů s > 50000 řádků mám několik.
Jestli se někde někomu Python "pokakYnkává" tak s velkou pravděpodobností něco dělá špatně.

Mým studentům, kteří si vybírají směr rozvoje, radím věnovat dostatek času výběru vhodných technologií.
Nápomocným mohou být např. Google trends:
https://trends.google.com/trends/explore?date=all&q=%2Fm%2F07sbkfb,%2Fm%2F05z1_&hl=en-US
nebo Gartnerovic prognostiky a další. (Dnes připadají v úvahu i Gen AI  rady.)

Re:Oplati se Java?
« Odpověď #11 kdy: Dnes v 06:20:26 »
Já si před 1/4 stoletím oblíbil Python a na to, co potřebuji mi vyhovuje. Programů s > 50000 řádků mám několik.
Jestli se někde někomu Python "pokakYnkává" tak s velkou pravděpodobností něco dělá špatně.
On je taky rozdíl, kolik lidí na to programu spolupracuje. Píšeš "mám", takže to vypadá spíš jako one-man show, což asi jde zvládnout o něco líp. Ale vyznat se a hlavně refaktorovat velký Pythoní projekty je prostě mnohem větší pain, protože nemáš zdaleka tak dobrou podporu od IDE.

Re:Oplati se Java?
« Odpověď #12 kdy: Dnes v 08:54:18 »
Citace
zdaleka tak dobrou podporu od IDE

Což je obecný problém diskuzí na netu, často jejzasvědcenější rady dávají ti, kteří nejsou moc dobře v obraze.

https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

Re:Oplati se Java?
« Odpověď #13 kdy: Dnes v 13:56:51 »
Což je obecný problém diskuzí na netu, často jejzasvědcenější rady dávají ti, kteří nejsou moc dobře v obraze.

https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Já jsem netvrdil, že žádný IDE nejsou, samozřejmě že jsou a PyCharm používám v práci každý den. Ale znám i jiný jazyky a jak s nimi umí pomoct IDE, tak mám srovnání. V Javě řeknu IDE "přejmenuj tuhle funkci" a ono to udělá, přejmenuje ji všude, kde se používá, a nikde jinde. Tohle prostě PyCharm neumí, i když se snaží (občas něco zapomene, občas přejmenuje nesouvisející věc). A ostatní IDE na tom nejsou o nic líp, protože na to je potřeba hodně kvalitní podpora pro type hinty a tu se v žádným IDE nevyplatí implementovat, protože většina Pythonistů je stejně nepoužívá.

Chápu, že pro "write-only" projekty, co postupně nakynou na > 50000 řádků, to asi není moc důležitý, ale pro něco, co je potřeba udržovat a rozvíjet, je to prostě pain.

CPU

  • *****
  • 912
    • Zobrazit profil
    • E-mail
Re:Oplati se Java?
« Odpověď #14 kdy: Dnes v 14:10:45 »
Javu mám rád, ale programátorů jsou zástupy.

Hrozně roste Pyth-o-had (AI) a RUST může být taky zajímavá volba.

Otázka u Pyth-o-hada je, jestli to jsou dobře placené projekty nebo spíš skripty.
Nevím, jestli to je na živení, kdyz v tom čunčí každý student VŠ.

Rust je sázka na divokou kartu.

Za mě: Vzít Javu + Python nebo Rust + Python

EDIT: Frontend? Javascript není Java, pokud myslíš Frontend jako ksicht s Javascriptem, chceš Node.js ...což je fajn pro ty, komu se z Javascriptu nechce blinkat ...
« Poslední změna: Dnes v 14:16:36 od CPU »