Zadejte hledaný výraz...

Má smysl se dnes učit Javu?

darksir
verified
rating uzivatele
(1 hodnocení)
18. 3. 2015 20:50:54
No jak uz jsem psal, desktop je pro mne primarni. Android vyhledove, verim, ze to pujde casem nejak emulovat a spoustet primo APP v Jave na androidu. Videl jsem tusim nekde aplikace QT portovane na android, takze proc by ne JAVA a swing, dava to logiku. Navic ja potrebuju opravdu jenom R/W souboru, jednoduchy formular a prenos pres seriak / bluetooth, takze zadna velka veda, ktera by mohla pusobit problemy.
18. 3. 2015 20:50:54
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/4#reply1098647
azka
verified
rating uzivatele
(2 hodnocení)
19. 3. 2015 23:23:12
Na jave je zajimave to, ze se v ni rychle vyviji, proto je zadana a kazda firma hleda java programatora. Jsou to naklady v radech stovky tisic dolaru rocne na programatora. 99% softwaru jsou jednodussi aplikace, zadny vypocet balistickych strel nebo jine realtime 3D geometrie, napr. hry. Typicky voxelovy minecraft zere fatalne ramku a kdyz probehne gc, jde znat, ze hra mrzne. U bezne gui aplikace nejaky gc neresis, ani si nevsimnes, ze nejaky gc uklizi. Bezny java programator nemusi znat algoritmickou implementaci u standardni knihovny, aby byl zamestnan. Taktez nemusi znat ani asymptoticke slozitosti. C++ vyvojar musi znat celou STL, rozdilem v rychlosti ++i a i++ pocinaje, zda je dana struktura implementovala rb-tree nebo avl apod. Znat DFS/BFS - Dijsktru, A*, Boruvku, Jarnika (Prim) apod.. Znat vyhody, jaky algoritmus ma rychlejsi rebuild a jaky naopak rychlejsi lookup. Proto jsou tyto znalosti kriticky narocne a vyvoj trva pomalu a zere znacne mnozstvi financi, ale vysledek je znat v rychlosti, tam kde je treba. V Jave se tyto znalosti nepredpokladaji, jde spise o to znat knihovnu a nejaky framework. V posledni dobe se na Jave stavi dobre kousky typu Cassandra (aktualne nejrychlejsi nosql realtime read db), Hadoop (asi nejlepsi offline analyza bigdata), cely Lucene jako je Solr (velky konkurent sphinxu) apod.. Ale to uz jsou ti lepsi java programatori, kteri znaji problematiku algoritmu a vetsinou mastruji C++ lepe nez matersky jazyk a Java je pro ne pouze nastroj, syntaxe, nic v tom nehledaji, uzili si sve v C++.
Vem si, ze krome Javy tu nic lepsiho na takovouto problematiku nebylo a ani neni, ikdyz se o to C# snazi. C++ vzniklo z simuly/algolu a C a to stacilo, ale s nastupem ery, kdy je treba rychly vyvoj objektovych klient/server reseni prisla java, vznikla z c++ a aktualne ma 3x vice vyvojaru, nez C++ (v jednoduchosti je sila). V jave neni pomysleni na nejakou dealokaci a na nejaky hloubejsi premysleni o implementaci, zacne se a jede se, standardni knihovna je mega velka. C++ se vyviji velmi rychle, oproti tomu je java konzervativnejsi a to fittuje taktez hodne lidem, kteri se ucili javu i xy let zpatky a standard se skoro nezmenil. Tot k otazke, proc je java tak dobra, kdyz je hello world stejne nudnej jako v ostatnich jazycich. Secteno podtrzeno, java jede :) Ale ciste za sebe, nemam ji rad, nema pro me zadny prinos ani po technicke strance a ani jeji filozofie mi nezmeni wiring v mozku. Kdyz to reknu jeste vic debilnejc, tak je to greencard pro indy (sorry javisti). Ten jazyk je alespon nauci nejake pili, organizovanosti a zajisti je.
Kdo chce praci a prachy, hezky pekne 2 roky doma v teplicku pri skole nebo pri jiny praci, hello world, spring, jsf a hibernate nebo co se tam ted pouziva a ma praci na pristich 15-20 let a nasetreno na duchod a v strednim veku muze retirovat, ikdyz nevim, zda v CR s tim platem se to da. Kdo si mysli, ze ma vetsi poslani, nez jen otroceni za "malo" penez firmam, kteri vydelavaji nechutne velke castky, tak ten podle me v CR v kanclu za 60k czk makat nebude, ale vetsina jich bude a tam se presne hodi java, "slusnej" peniz za nic moc extra narocnou praci.
19. 3. 2015 23:23:12
https://webtrh.cz/diskuse/ma-smysl-se-dnes-ucit-javu/strana/4#reply1098646
Pro odpověď se přihlašte.
Přihlásit