IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Java, nebo Web

Aktivity
Avatar
Petr
Člen
Avatar
Petr :19.4.2019 9:56

Ahoj,
asi půl roku se učím JS a nějaké základy HTML a CSS. Ale nevím jestli je to pro mě to pravé... Chtěl bych se učit vytvářet android aplikace... Po čem bude v budoucnosti větší poptávka? Má větší smysl se věnovat webu než aplikacím??
Díky za odpověd.

 
Odpovědět
19.4.2019 9:56
Avatar
Jirka
Člen
Avatar
Jirka:19.4.2019 11:11

Ahoj,
jestli se chceš naučit dobře programovat, doporučuji Ti nějaký přísněji typovaný jazyk, jako je Java nebo C#, JavaScript ne. Ale to neznamená, že se k JavaScriptu nemůžeš později vrátit.

Ale jestli je prakticky výhodnější Java (Android) nebo C#, to nevím.

Editováno 19.4.2019 11:11
Nahoru Odpovědět
19.4.2019 11:11
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19.4.2019 11:54

Ještě bych dodal, že včera 18.4. vyšla zpráva, že významné IDE pro Javu, NetBeans, má novou ostrou verzi pro platformu Java 11, takže možná jak na zavolanou. Předchozí verze NetBeans byla pro Javu 8.

Nahoru Odpovědět
19.4.2019 11:54
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19.4.2019 12:32

Ale pokud se chceš naučit opravdu dobře programovat, tak nějaká teorie. Pro Javu R.Pecinovský (zejména Java 7 a 8 ev. Návrhové vzory, ale ty se již těžko shání). Pozor, nebude to úplně snadné a chce to vytrvat.

Nahoru Odpovědět
19.4.2019 12:32
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19.4.2019 15:45

Ještě musím říci,
že Java je silně objektový jazyk. U Pecinovského, ideálně Návrhové vzory, ale i Java 7, je třeba zvládnout zejména takové ty úplné základy (zaprvé zapouzdření), které jsou probírány hned v úvodu. Potom již můžeš přeskakovat kapitoly a pokud možno správně si vybírat probírané návrhové vzory.

Doporučuji začít s n. vzory jako Jedináček, Služebník/Příkaz, ...

Pokud postupně budeš chtít vytvářet dynamické hry, asi budeš potřebovat vzory jako Vydavatel-Předplatitel, Prostředník, atd.

Přečti si KISS.

Nahoru Odpovědět
19.4.2019 15:45
Kdo nic nedělá, nic nezkazí.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jirka
David Hartinger:19.4.2019 15:55

Proč by si kupoval knihu Java 7, když už je Java 11? Učit se IT z knihy je vážně špatný nápad, i když bude úplně nová, tak se třeba jen rok publikovala a IT se stále mění. Úplně nejlepší se má učit z internetu a ne ze staré knihy. Spoustu materiálů má přímo tady na síti, třeba KISS je tady https://www.itnetwork.cz/…vrh-softwaru Proč odkazuješ na Wikipedii a ne na článek, který je zadarmo a je přímo tady?

Nahoru Odpovědět
19.4.2019 15:55
New kid back on the block with a R.I.P
Avatar
Jirka
Člen
Avatar
Odpovídá na David Hartinger
Jirka:19.4.2019 16:08

Upřímně?

Protože jsem se z těch knih naučil nejvíce. Přece nebudu doporučovat něco, co mi v podstatě nepomohlo, přestože jsem do ITN investoval dost peněz. A co z toho mám? Ban.

Budu si to pamatovat.

Nahoru Odpovědět
19.4.2019 16:08
Kdo nic nedělá, nic nezkazí.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jirka
David Hartinger:19.4.2019 16:36

Jaký ban? Na tvém účtu žádný není. Co konkrétně ti zde nepomohlo a pomohla ti místo toho X let stará kniha, kde chybí naprosto základní API, která přinesla až Java 8?

Nahoru Odpovědět
19.4.2019 16:36
New kid back on the block with a R.I.P
Avatar
Jirka
Člen
Avatar
Jirka:19.4.2019 17:16

Uznávám, že můžeš mít pravdu, ban asi nemám, ale na druhou stranu, ani jsem nedělal žádné naschvály. Kdybych věděl, kde článek z ITN najdu, tak jsem ho tam dal. Jako již mnohokrát.

Hlavně, jsem se snažil Petra správně nasměrovat, co jsem měl síly a zkušenosti. A to 25let pracuji s počítači. Navíc dnes.

Nahoru Odpovědět
19.4.2019 17:16
Kdo nic nedělá, nic nezkazí.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jirka
David Hartinger:19.4.2019 18:06

Já ti dobrý úmysl neberu :) Jen ta rada podle nás nebyla moc dobrá, protože Java 7 je vážně stará. Provozovat ITnetwork nás stojí spoustu úsilí a proto se snažíme, aby to tu i nějak vypadalo a podobné diskuze moderujeme.

Má větší smysl se věnovat webu než aplikacím??

To je dost odvážná otázka i sama za sebe, na StackOverflow nebo podobných zahraničních fórech by byla taková diskuze oflagovaná jako nekonstruktivní už dávno. Nikdo na ní totiž nedokáže korektně odpovědět a příspěvky v ní budou čistě subjektivní a mohou způsobit dezinformaci. Ty pak neodpovídáš ani na to, na co se on ptal. Chápu, že úmysl dobrý, ale diskuze je prostě mimo, stalo se to už tou nešťastnou otázkou, nikam jinam to ani nevedlo, proto jsem ji ztlumil.

Nahoru Odpovědět
19.4.2019 18:06
New kid back on the block with a R.I.P
Avatar
Jirka
Člen
Avatar
Odpovídá na David Hartinger
Jirka:19.4.2019 19:05

Podívejte,

mě také mrzí, že jsem zpočátku neuvedl ty odkazy na ITN, ale psalo se mi to špatně.

A toto fakt musím. Já vám v dobré víře fandím a podporuji, investuji do vás svůj čas a i peníze, a přitom kdyby mělo diskuzní fórum lepší uživatelské rozhraní, třeba s integrovanou online fulltextovou nápovědou, nejspíše byste ani žádný problém nezaznamenali.

Myslím jak pro založení vlákna, tak pro odpovědi na něj.

Navíc, když jsem zainvestoval svůj čas a energii, tak se diskuze postupně blížila k jádru problému, když přišel necitlivý zásah správce.

Kdybyste alespoň napsali, že nové uživatelské rozhraní je na cestě.

Nahoru Odpovědět
19.4.2019 19:05
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na David Hartinger
Lubor Pešek:23.4.2019 15:10

Musím se ho trošku zastat. Můžeš si zjistit, že já jsem velký příznivce ITnetworku, ale zejména protože je tu komunita zkušených programátorů, takže začátečníci se tady mohou dostat do kolektivu těch, kteří už mají něco za sebou.
Navíc veškeré příklady jsou tady funkční a také se obněňují, ovšem i na ITnetworku jsou články staré několik let (kupříkladu o OOP teorii). To prostě je dané a to se nevyvíjí. Syntaxe daného jazyka už potom ano (a to mám z vlastní zkušenosti dokázané, že se tady o to staráte - proto tento portál všem doporučuji).

Nicméně jak jsem říkal - musím se Jirky zastat. I já mám doma knížky o Javě. Dokonce právě od pana Pecinovského a to Javu 6 :)
Pro naprosté základy je to vyhovující, protože právě Pecinovský se nezabývá v této knížce Javou jako takovou, ale OOP. A OOP se tak rychle nevyvíjí. Proto se to dá použít.

A mimo to... jak jsem to psal v jednom článku, tak tady v Česku je sice hezké umět Javu 11, ale dojdeš do firmy a všude se používá 8. Jednoduše, protože pro firmu není tak lehké přejít na novější verzi, pokud k tomu nemá ekonomický důvod.
Dokonce jsem narazil na firmu, která používá i Javu 6 a nebo Swing.

K tématu: Doporučuji si přečíst toto vlákno (mě to hodně dalo). Bylo to na podobné téma a tam jsem psal to samé, jako tady, ovšem uživatel Petr psal o velmi zajímavých technologiích a myslím, že je to i odpověď na dotaz v tomto vláknu
https://www.itnetwork.cz/…c540c4e67dca

Shrnu to, pravdu máte oba:) Co se OOP týče, tak se klidně dá učit i z deset let starých knížek, protože to se nevyvíjí nikterak závratně (Třída bude stále třída a dědičnost funguje na stejných principech)
Ovšem určitě není dobré učit se třeba Javu 6 nebo 7. Samozřejmě, že v těch knížkách nenajdeš nic o lambdě, možnosti rozhraní atd. (mám konkrétně na mysli default metody atd.)

Nahoru Odpovědět
23.4.2019 15:10
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:23.4.2019 15:11

Jo a mimochodem:) Java Spring používá tzv. JSP, což je Java Server Page, který používá jak HTML a CSS, tak i JS, takže JS určitě využiješ:)

Editováno 23.4.2019 15:12
Nahoru Odpovědět
23.4.2019 15:11
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Jirka
Člen
Avatar
Odpovídá na Lubor Pešek
Jirka:23.4.2019 20:26

Ahoj,

díky, přesně o tom jsem mluvil, šlo mi o základy, studium Objektově Orientovaného Programování (OOP), naprostých základů, které stále někdy studuji z Pecinovského Javy 7 a 8, ale i z Javy 6, i když ta je svým charakterem úplně jiná.

To výše uvedené vlákno je opravdu zajímavé. Senza, díky.

Nahoru Odpovědět
23.4.2019 20:26
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:24.4.2019 8:52

No o OOP ses vůbec nezmínil:D Takhle, jak jsi to napsal, tak kdyby tě nezprdl David Čápka, tak bych to napsal stejně, jako on. Mluvils o Javě a učit se v dnešní době menší Javu, než 8 je fakt zbytečné.

To už by ses mohl rovnou učit ADU a nebo Assembler:D

Nahoru Odpovědět
24.4.2019 8:52
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Jirka
Člen
Avatar
Odpovídá na Lubor Pešek
Jirka:24.4.2019 17:29

Assemblery a systémovým programováním jsem prošel, a nechci to již dělat.

Pecinovský ve svých knihách o OOP píše, že ukázky v knihách jsou sice v Javě, ale že by to nemělo vadit programátorům v jiných objektových jazycích, kteří chtějí se chtějí naučit či zdokonalit v OOP. Myslím, že to je pravda, zejména v případě C#, ale podle mě to funguje i pro další objektové jazyky v čele s C++.

Nahoru Odpovědět
24.4.2019 17:29
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:24.4.2019 19:11

... a proč myslíš, že se objektovým jazykům říká objektový. Nemá to tak náhodou něco s tím OOP (nebo OBJEKTOVĚ orientované programování) společného?-.-

Nahoru Odpovědět
24.4.2019 19:11
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Jirka
Člen
Avatar
Odpovídá na Lubor Pešek
Jirka:24.4.2019 20:19

Jo, ale někdo, teď nevím kdo, C++ do objektově orientovaných jazyků nepočítá. Někdo tvrdí, že se v C++ nedá programovat jako v Javě. I když já si myslím, že Java je v možnostech, jak objektově programovat, podmnožinou C++, takže podle mě to jde. Myslím, že to ve svých posledních skriptech (tuším Základy algoritmizace v C++) naznačuje i doc. Virius.

Nahoru Odpovědět
24.4.2019 20:19
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:25.4.2019 10:05

Opět je to z části pravda
Co se C++ týče, tak je to takový hybrid mezi C a Javou.
Java se pyšní titulem, že je rize objektová, to znamená, že v ní nebudeš programovat strukturálně (i když některé hovada to zkouší tím způsobem, že si vytvoří pouze jednu třídu a tam už postupují, jako v strukturálním kódu. čuňata:) )
Ale C++ ti umožní programovat jak objektově, tak podle potřeby i strukturálně.

Takže možná proto.
Každopádně a tím bych už toto spam vlákno ukončil, pokud se v dnešní době chceš prosadit, tak si zvol jazyk, který se nejvíc hledá.
Klidně si zajdi na jobs.cz, prace.cz, itjobs.cz a nebo i tady bývají nějaké nabídky k práci.
Zkus vygooglit u IT firem, jestli někdo nehledá stážisty nebo někoho třeba na poloviční úvazek (z pravidla studenty) no a pak si pročti dané inzeráty. Ukážu ti to na příkladu z první jobs.cz nabídky, co napíšu Java.
Očekáváme
SŠ nebo VŠ vzdělání technického zaměření
Minimálně znalost jazyka JAVA na úrovni VŠ studia a chuť se v tomto jazyce nadále rozvíjet
Praxe při/po studiu výhodou, pro absolventy SŠ podmíkou
Znalost modelování v UML (výhodou znalost CASE nástrojů)
U seniorských pozic očekáváme praxi minimálně 3 roky ve vývoji v prostředí JAVA / J2EE
Velmi dobré analytické a komunikační schopnosti
Znalost anglického jazyka alespoň na úrovni čtení technické dokumentace
Výhodou znalost databází (ideálně Oracle)

Neříkám, že zrovna chytíš tento inzerát, ale dejme tomu si vezmeš 25 inzerátů a zjistíš si, co nejčastěji hledají.
No a tyto technologie se uč.

Nikdy nepřijdeš na pohovor a budeš umět všechno, ale takhle se dá na to připravit, budeš vědět, co je hledané.

Nahoru Odpovědět
25.4.2019 10:05
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 19 zpráv z 19.