Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Avatar
Petr
Člen
Avatar
Petr :19. dubna 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. dubna 9:56
Avatar
Jirka
Člen
Avatar
Jirka:19. dubna 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. dubna 11:11
Nahoru Odpovědět 19. dubna 11:11
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19. dubna 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. dubna 11:54
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19. dubna 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  -1 19. dubna 12:32
Kdo nic nedělá, nic nezkazí.
Avatar
Jirka
Člen
Avatar
Odpovídá na Petr
Jirka:19. dubna 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  -1 19. dubna 15:45
Kdo nic nedělá, nic nezkazí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jirka
David Čápka:19. dubna 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. dubna 15:55
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jirka
Člen
Avatar
Odpovídá na David Čápka
Jirka:19. dubna 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. dubna 16:08
Kdo nic nedělá, nic nezkazí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jirka
David Čápka:19. dubna 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. dubna 16:36
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jirka
Člen
Avatar
Jirka:19. dubna 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. dubna 17:16
Kdo nic nedělá, nic nezkazí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jirka
David Čápka:19. dubna 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  +2 19. dubna 18:06
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jirka
Člen
Avatar
Odpovídá na David Čápka
Jirka:19. dubna 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. dubna 19:05
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na David Čápka
Lubor Pešek:23. dubna 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  +1 23. dubna 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. dubna 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. dubna 15:12
Nahoru Odpovědět 23. dubna 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. dubna 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. dubna 20:26
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:24. dubna 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. dubna 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. dubna 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. dubna 17:29
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:24. dubna 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. dubna 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. dubna 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. dubna 20:19
Kdo nic nedělá, nic nezkazí.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Jirka
Lubor Pešek:25. dubna 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  +1 25. dubna 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.