Jak pokračovat po Javě SE

Jano7

Re:Jak pokračovat po Javě SE
« Odpověď #15 kdy: 07. 06. 2018, 14:37:54 »
V provom rade by som si ujasnil, či naozaj chcem pracovať ako Java vývojár. Máto svoje nevýhody a výhody.
Porozprával by som sa so skúsenými vývojármi že čo a ako. Dobrý Java vývojár musí dosiahnuť
veľké kvantum znalostí a neustále sa vzdelávať. Ak človeka tiahne viac k matematike (Machine learning), grafike, web designu, analýzam, atď, tak touto cestou by som nešiel.

Po základoch Java SE by som odporúčal pozrieť si viaceré populárne knižnice, ako sú napríklad JSoup, iText, JFreeChart, Apache POI, Gson, Lucene. Netreba to samozrejme všekto zvládnuť, ale spraviť si v nich nejaké príklady. Tam sa človek naučí Java mysleniu.

Treba si pozrieť prácu s XML a JSON, nejaké konzolové aplikácie.
Ďalej manažovanie projektov s Maven alebo Gradle.
Pozrieť si základy logovania, buď v Log4j2 alebo Logback.
Základy práce s Gitom.
Zvládnuť rozbehať náročnejší projekt, práce s IDE a debugging.
Základy testovania, nejaké príklady v JUnit.
Zopár návrhových vzorov (pre začiatok) Factory, MVC, Builder, Front Controller, multi-layer app.
Základy práce s databázou, JDBC, JdbcTemplate, myBatis.
Potom nejaké základné webové aplikácie pomocou servletov.
A potom Spring.
A po základoch Springu Hibernate.
Ak sa človek chce rýchlejšie zamestnať, tak HTML, CSS, JavaScript, začať na frontende, a prejsť
postupne na backend.





Droan

Re:Jak pokračovat po Javě SE
« Odpověď #16 kdy: 07. 06. 2018, 16:49:23 »
Díky za odpovědi. Po velké hromadě rad bych trošku zúžil výběr. Studuji na VŠ první ročník, mám 2 roky dokonce. Takže bych se chtěl naučit věci, které mi pomohou k přijetí na juniorskou java pozici.

Když bych to zobecnil, tak bude mi stačit tento výpis?
Umím: Java SE, SQL na pokročilé urovni, JDBC, MySQL, + Maven
Naučit: Servlet + JSP, Spring, Spring MVC, Spring Security, Hibernate/JPA, Web Services, HTML/CSS (jsem tak napůl cesty momentálně se znalostí) a JS, JSON

Přidal jsem html/css a JS, protože spousta nabídek práce má požadavek na znalosti html/css a JS, i když se jedná o java pozici...


Re:Jak pokračovat po Javě SE
« Odpověď #17 kdy: 07. 06. 2018, 17:19:33 »
Díky za odpovědi. Po velké hromadě rad bych trošku zúžil výběr. Studuji na VŠ první ročník, mám 2 roky dokonce. Takže bych se chtěl naučit věci, které mi pomohou k přijetí na juniorskou java pozici.

Když bych to zobecnil, tak bude mi stačit tento výpis?
Umím: Java SE, SQL na pokročilé urovni, JDBC, MySQL, + Maven
Naučit: Servlet + JSP, Spring, Spring MVC, Spring Security, Hibernate/JPA, Web Services, HTML/CSS (jsem tak napůl cesty momentálně se znalostí) a JS, JSON

Přidal jsem html/css a JS, protože spousta nabídek práce má požadavek na znalosti html/css a JS, i když se jedná o java pozici...

Uz jsem potkal "seniory" kteri neumi ani to co ty popisujes ze umis....(a btw mam 10+ let praxe a stejne si netroufam rict, ze to umim)
Jestli chces pracovat az za dva roky tak bych ted nesepisoval seznam veci ktere se musis naucit.
Co zacit pracovat na part time uz ted? Treba jen na jeden den v tydnu?
Jestli opravdu umis co rikas ze umis tak pri soucasne situaci na trhu prace to podle me nebude problem.
Osahas si realne projekty. Sam uvidis technologie co se pouzivaji v praxi...

Honza

Re:Jak pokračovat po Javě SE
« Odpověď #18 kdy: 07. 06. 2018, 17:49:40 »
Díky za odpovědi. Po velké hromadě rad bych trošku zúžil výběr. Studuji na VŠ první ročník, mám 2 roky dokonce. Takže bych se chtěl naučit věci, které mi pomohou k přijetí na juniorskou java pozici.

Když bych to zobecnil, tak bude mi stačit tento výpis?
Umím: Java SE, SQL na pokročilé urovni, JDBC, MySQL, + Maven
Naučit: Servlet + JSP, Spring, Spring MVC, Spring Security, Hibernate/JPA, Web Services, HTML/CSS (jsem tak napůl cesty momentálně se znalostí) a JS, JSON

Přidal jsem html/css a JS, protože spousta nabídek práce má požadavek na znalosti html/css a JS, i když se jedná o java pozici...

Pokud tohle všechna na použitelné úrovni umíš a nemáš nějaký "defekt", tak to na juniora s přehledem stačí. V seznamu mi chybí Git nebo nějaký jiný verzovací nástroj. Taky se na pohovoru může dost líbit i nějaká "větší" databáze než jen MySQL. A případně trochu hlubší znalosti typu "Jaké jsou úrovně izolace transakce?", zkusit si napsat nějakou procku v Oracle atd. Stejně tak se hodí nějaká aspoň malá brigáda v oboru během studia.

trubadur

Re:Jak pokračovat po Javě SE
« Odpověď #19 kdy: 08. 06. 2018, 09:19:28 »
... a nebo, vim, ze to vyzni jako troleni, bych se uvrhl k nejakemu modernejsimu jazyku - C# (typove, multiplatformni pouziti...), JavaScript (dynamicky, node.js, srandovni, ale popularni), Go (typovy, vhodny pro backend), ci snad funckionalni Haskell, F# apod. Osobne bych agonii Javy a celeho ekosystemu moc neprodluzoval - uplatneni najdete jen v korporatech, kde pracovat je trosku na palici. (Take jsem s Javou delal - a povazoval ji za mrtvou jiz tehdy - vice nez pred 10 lety)


Droan

Re:Jak pokračovat po Javě SE
« Odpověď #20 kdy: 08. 06. 2018, 10:34:16 »
... a nebo, vim, ze to vyzni jako troleni, bych se uvrhl k nejakemu modernejsimu jazyku - C# (typove, multiplatformni pouziti...), JavaScript (dynamicky, node.js, srandovni, ale popularni), Go (typovy, vhodny pro backend), ci snad funckionalni Haskell, F# apod. Osobne bych agonii Javy a celeho ekosystemu moc neprodluzoval - uplatneni najdete jen v korporatech, kde pracovat je trosku na palici. (Take jsem s Javou delal - a povazoval ji za mrtvou jiz tehdy - vice nez pred 10 lety)

Skok z javy do c#by mi zase tolik starostí neudělal. Nicméně co se týká nabídek práce, tak javy je více a i tady v diskuzi jsem četl, že co se týká příležitostí, jak se dostat do IT průmylu, tak je pomocí javy. Nebo se mílím?

Honza

Re:Jak pokračovat po Javě SE
« Odpověď #21 kdy: 08. 06. 2018, 10:40:45 »
... a nebo, vim, ze to vyzni jako troleni, bych se uvrhl k nejakemu modernejsimu jazyku - C# (typove, multiplatformni pouziti...), JavaScript (dynamicky, node.js, srandovni, ale popularni), Go (typovy, vhodny pro backend), ci snad funckionalni Haskell, F# apod. Osobne bych agonii Javy a celeho ekosystemu moc neprodluzoval - uplatneni najdete jen v korporatech, kde pracovat je trosku na palici. (Take jsem s Javou delal - a povazoval ji za mrtvou jiz tehdy - vice nez pred 10 lety)

Skok z javy do c#by mi zase tolik starostí neudělal. Nicméně co se týká nabídek práce, tak javy je více a i tady v diskuzi jsem četl, že co se týká příležitostí, jak se dostat do IT průmylu, tak je pomocí javy. Nebo se mílím?

Ignoruj ho. Je to troll. Práce je a bude dlouho v korporátu i mimo korporát dost v Javě i v C#.

Mirek

Re:Jak pokračovat po Javě SE
« Odpověď #22 kdy: 08. 06. 2018, 10:44:53 »
... a nebo, vim, ze to vyzni jako troleni, bych se uvrhl k nejakemu modernejsimu jazyku - C# (typove, multiplatformni pouziti...), JavaScript (dynamicky, node.js, srandovni, ale popularni), Go (typovy, vhodny pro backend), ci snad funckionalni Haskell, F# apod. Osobne bych agonii Javy a celeho ekosystemu moc neprodluzoval - uplatneni najdete jen v korporatech, kde pracovat je trosku na palici. (Take jsem s Javou delal - a povazoval ji za mrtvou jiz tehdy - vice nez pred 10 lety)
Postni sem konkrétní příklady komerčních projektů a firem v ČR, které jsou na Go, Haskell, F# a mají kolem sebe větší množství lidí.

Ať si všichni uděláme představu o tom, jak jsou perspektivní a jak se dá získat uplatnění.

P.S.: C# jsem záměrně vynechal a soustředím se na druhou část tvého sdělení.

trubadur

Re:Jak pokračovat po Javě SE
« Odpověď #23 kdy: 08. 06. 2018, 14:54:33 »
... a nebo, vim, ze to vyzni jako troleni, bych se uvrhl k nejakemu modernejsimu jazyku - C# (typove, multiplatformni pouziti...), JavaScript (dynamicky, node.js, srandovni, ale popularni), Go (typovy, vhodny pro backend), ci snad funckionalni Haskell, F# apod. Osobne bych agonii Javy a celeho ekosystemu moc neprodluzoval - uplatneni najdete jen v korporatech, kde pracovat je trosku na palici. (Take jsem s Javou delal - a povazoval ji za mrtvou jiz tehdy - vice nez pred 10 lety)

Skok z javy do c#by mi zase tolik starostí neudělal. Nicméně co se týká nabídek práce, tak javy je více a i tady v diskuzi jsem četl, že co se týká příležitostí, jak se dostat do IT průmylu, tak je pomocí javy. Nebo se mílím?

Neberte to zle - ano, s Javou uplatneni najdete. Jeste jsem ale nevidel, ze by firma, ktera ma vse v Jave, jen tak presedlala na neco jineho. Dost mozna se uzavrete v dost unikatnim Javim ekosystemu, z ktereho neni cesta ven.

...
Ignoruj ho. Je to troll. Práce je a bude dlouho v korporátu i mimo korporát dost v Javě i v C#.

Myslim to vazne, nechci trollit (vyjimecne).

...
Postni sem konkrétní příklady komerčních projektů a firem v ČR, které jsou na Go, Haskell, F# a mají kolem sebe větší množství lidí.

Ať si všichni uděláme představu o tom, jak jsou perspektivní a jak se dá získat uplatnění.

P.S.: C# jsem záměrně vynechal a soustředím se na druhou část tvého sdělení.

Nejen ze jste zamerne vynechal C#, ale i JavaScript. S PHP a Javou jsou to dnes asi nejpouzivanejsi technologie (na nestesti). Samozrejme s Go, F#, Haskell toho tolik neni, ale par firem se najde, staci hledat. Navic si myslim, ze specialista v techto mene rozsirenych jazycich bude vice ceneny nez nejaky radovy Javista. Nemluve o radosti z prace...

balki

Re:Jak pokračovat po Javě SE
« Odpověď #24 kdy: 08. 06. 2018, 15:52:09 »
Díky za odpovědi. Po velké hromadě rad bych trošku zúžil výběr. Studuji na VŠ první ročník, mám 2 roky dokonce. Takže bych se chtěl naučit věci, které mi pomohou k přijetí na juniorskou java pozici.

Když bych to zobecnil, tak bude mi stačit tento výpis?
Umím: Java SE, SQL na pokročilé urovni, JDBC, MySQL, + Maven
Naučit: Servlet + JSP, Spring, Spring MVC, Spring Security, Hibernate/JPA, Web Services, HTML/CSS (jsem tak napůl cesty momentálně se znalostí) a JS, JSON

Přidal jsem html/css a JS, protože spousta nabídek práce má požadavek na znalosti html/css a JS, i když se jedná o java pozici...

Neviem, ci sa JSP este pouziva.  Skor JSF, alebo REST webservisy + React.

Disclaimer: So spracovanim mojich osobnych udajov za ucelom zapojenia sa do diskusie na fore nesuhlasim. Nemoze mi vsak byt preto branene sluzbu pouzivat.

balki

Re:Jak pokračovat po Javě SE
« Odpověď #25 kdy: 08. 06. 2018, 16:00:08 »
Ale osobne by som ma radsej juniora, co naozaj slusne ovlada java SE a tiez naozaj slusne ovlada objektovo-orientovany navrh softveru. Tie frameworky, to sa clovek nauci, no ked clovek nevie javu SE a principy oop, je odsudeny na dozivotnu vyrobu spagiet.

Re:Jak pokračovat po Javě SE
« Odpověď #26 kdy: 08. 06. 2018, 16:29:45 »
Ale osobne by som ma radsej juniora, co naozaj slusne ovlada java SE a tiez naozaj slusne ovlada objektovo-orientovany navrh softveru. Tie frameworky, to sa clovek nauci, no ked clovek nevie javu SE a principy oop, je odsudeny na dozivotnu vyrobu spagiet.

Amen.