NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Začátek programování v JAVA až k nástupu do zaměstnání

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lukáš Maťa:28.8.2017 20:03

Ahoj. Potřeboval bych od vás radu.

Je mně právě 36 a jsem v pozici, že bych rád se posunul v něčem novém a perspektivním do budoucna.
Přemýšlím už nějaký měsíc o pozici programátora a to v JAVA. Mám jen střední s maturitou zaměření IT

  1. Když bych teď začal se studiem, jak dlouho může trvat se dostat na takovou úroveň znalostí abych se mohl nechat zaměstnat někde s platem kolem 25 - 30 čistého a dál se učit a stoupat. ?
  2. Je to možné dosáhnout i samostudiem zdejších stránek a projití komplet tutorialu na JAVU ? Nebo je lepší na začátek projít nějakým intenzivním kurzem základů JAVA který bývá na 3 dny většinou vždy v dané úrovni např. ICT .... nebo po dnech zde ze stránek.
  3. Programátorů je hodně málo a je po nich sháňka, ale nevím jakých úrovní musí dosahovat. Je mi jasné , že nebudu umět všechno hned , je to celoživotní vzdělávání, ale potřebuji se na něco zaměřit a v něčem pracovat. Myslím, že hlavu na to mám i analytické myšlení .

Děkuji moc za každou radu a odpověď
Lukáš

 
Odpovědět
28.8.2017 20:03
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš Maťa
David Hartinger:28.8.2017 20:10

Představ si, jak by to vypadalo, kdyby každý žák napsal tohle do fóra. Je tu 50 tisíc účtů. Prostě si přečti článek Jak začít a začni - https://www.itnetwork.cz/…ace-programy

Nahoru Odpovědět
28.8.2017 20:10
New kid back on the block with a R.I.P
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:29.8.2017 0:44

Souhlas s Davidem, ale vyšlo mi rande, tudíž mám dobrou náladu a tak ti odpovím:)

  • na věku absolutně nezáleží, nejdůležitější faktor je chuť. Spousta mladých programátorů je daleko kvalitnější, protože mají čas a chuť učit se nové věci. A zase i naopak - někteří mladí si myslí, že jim něco stačí a nemají potřebu se učit.
  • že máš střední odborné vzdělání je v pohodě. Já osobně taky nemám výšku a dělám ve svém oboru. Popravdě si myslím, že výška je ti dneska už na hovno - jedině máš z toho titul. Ale stejně dojdeš do firmy a přeškoluješ se to podle nich. Konkrétně Java EE je tak obsáhlá a tak obecná, že se to nedá připravit pro jakoukoliv firmu. Každá firma využívá technologie svým způsobem. Může to být podobné, ale nikdy né stejné.
  • Délka studia je inviduální. Záleží pochopitelně na tobě, jak dokážeš rychle pochopit základní principy, techniky a technologie. Na závěr ti vypíšu, co bys měl aspoň ovládat.
  • Na plat 25-30 v čistém (což je cca 38 hrubého) bys celkově potřeboval tak 3 - 4 roky praxe. Pochopitelně záleží na firmě. Ale za takový plat musíš být už min. nepostradatelnou součástí týmu. 50 a výš musíš mít štěstí a být buď leader týmu nebo zaručená samostatná jednotka. 70 - 100 už musíš mít x letou praxi, štěstí na firmu, perfektní znalosti a nejen že umíš řešit problémy, ale musíš navrhovat efektivní řešení, které nikdo nedokáže zrealizovat a pochopitelně si musíš udělat i jméno, aby se za tebe dokázalo postavit takových 40 lidí
  • stránky si tu určitě projdi. Já osobně mám jen jedinou výhradu a to, že nedbají na zapouzdření:) ale to je sice by se dalo říct, že zásadní, ale odpustitelný nedostatek. Stránky určitě doporučuju a je to dobrá cesta jak začít. A potom knížky. Když investuješ v průměru litr do dobré Java knížky, neuděláš chybu
  • programátorů je hodně, ale dobrých je málo:)
  • je to celoživotní vzdělávání - to máš naprostou pravdu. A proto na věku nezáleží, protože to, co se naučíš na škole, tak nanejvýš za pět let přestane platit a bude něco nového. Takže za tento přístup tě chválím

No a tady toto bys měl min. umět:
JAVA

  • OOP (ovládat pojmy jako je třída, instance, dědičnost, polymorfismus a jiné) a pincipy OOP umět v praxi
  • podmínky a cykly
  • pole, kolekce, mapy
  • práci se soubory
  • práce s databází (s tím souvisí aspoň základ SQL jazyka)
  • vlákna
  • návrhové vzory (min. ty základní jako je singleton, messenger, servet, enum, adapter, factory method, factory, proxy a state)
  • seznámit se s Unit testem a automatizovaným testem (vědět, jaký je rozdíl mezi integračním a validačním testem)
  • pracovat s debugrem
  • aspoň si vyzkoušet tak ze 3 IDEčka (pro javu značka ideál je netbeans, eclipse a idea)

LINUX

  • nainstaluj si aspoň na virtual box třeba ubunty (já osobně jsem s nimi spokojený:), ale to je jen můj osobní názor)
  • napiš si pár bash nebo shell scriptů (zase osobně doporučuju spíše bash)
  • seznam se základními commandy v terminálu (od cd až po curl čím víc tím líp)

LAMP / WAMP / XAMP

  • neboli linux / windows, apache, mysql a php = lokální server. Ať máš svůj localhost a můžeš si experimentovat

GIT

  • asi nejpoužívanější verzovací systém
  • samostatně se můžeš naučit perfektně pracovat do lokální repozitáře a ve firmě se naučíš ten zbytek, neboli remote repo a branche)

SQL

  • jak jsem uváděl, je dobré znát aspoň základní syntaxe dotazů - na to ti bohatě poslouží zdejší tutoriál

PHP

  • aspoň lehký úvod (doporučuju stránku jakpsatweb.cz)

PYTHON

  • některé firmy jej zlehka využívají

C++/C#/Ruby/.NET/Ja­vaScript

  • není špatné umět aspoň okrajově od každého něco, ale toto jen když se budeš hodně nudit:)

TOPOLOGIE SÍTÍ

  • spousta firem počítá aspoň se základní znalostí TCP/IP a ISO/OSI.

ANGLIČTINA

  • 95% firem komunikuje se zákazníky nebo na meetingu anglicky
  • 99% informací na internetu je v angličtině

No a když by sis našel úvod k Mavenu a třeba Springu (maven je kompilační nástroj, který je snad všude používán a Spring je nejrozšířenější EE template, ale pochopitelně existují desítky dalších) tak nic nepokazíš

A k tomu je dobré si napsat dobrý životopis, připravit průvodní dopis a není na škodu, když si vytvoříš 2 přílohy:

  1. projekty, které jsi dělal (od pitomé kalkulačky až po piškvorky, ve kterých výsledky ukládáš do databáze všechno)
  2. ukázku kódu. Třeba na 3 stránky napíšeš kód, kterým bys chtěl ukázat, jak programuješ.

A toto všechno se dá naučit i za 3/4 roku, když chodíš do práce. Holt nebudeš v pátek večer chodit na pívo a mákneš si a za 3/4 roku můžeš zkoušet:) Tyto všechny znalosti by ti mohly vynést v průměru 18 - 20 čistého platu. Ale musíš to ovládat, nejen žes slyšel, že to existuje:D

Nahoru Odpovědět
29.8.2017 0:44
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
Odpovídá na Lubor Pešek
Neaktivní uživatel:29.8.2017 9:17

vyšlo mi rande, tudíž mám dobrou náladu a tak ti odpovím:)

Palec :)

Nahoru Odpovědět
29.8.2017 9:17
Neaktivní uživatelský účet
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Neaktivní uživatel
Lubor Pešek:29.8.2017 9:50

no co:) je tu spousta článků a popravdě na takovéto topicy normálně nereaguju:)

Nahoru Odpovědět
29.8.2017 9:50
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
Odpovídá na Lubor Pešek
Neaktivní uživatel:29.8.2017 17:56

Souhlasím. Líbí se mi, tvůj důvod mu odpovědět navzdory tomu. :)

Nahoru Odpovědět
29.8.2017 17:56
Neaktivní uživatelský účet
Avatar
Odpovídá na Lubor Pešek
Lukáš Maťa:29.8.2017 21:53

Díky moc za odpověď ;)

A z rande ať ti to vyjde i dál...

Editováno 29.8.2017 21:54
 
Nahoru Odpovědět
29.8.2017 21:53
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 7 zpráv z 7.