Diskuze: Java EE/Spring - Android
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
co se Androidu tyka, tak mam informace jen z druhe ruky od kolegu co to delaji.
Vim ze android vyvojari jsou trochu lepe placeni (pokud se jedna o pozici v
nejake seriozni firme), na druhou stranu je take vetsi problem se na takovou
pozici vubec dostat. V podstate pokazde po tobe budou chtit predvest co uz mas
za sebou, napriklad jake aplikace jsi udelal, kolik uzivatelu si ji stahlo, jake
mela aplikace hodnoceni, predvest funkcionalitu, pripadne nahlednout do kodu.
Kdyz nemas co ukazat tak si proste pozvou dalsiho, nemyslim si ze by nejaka
seriozni firma najmula uplneho juniora na Android.
U java EE/Spring je to asi jednodussi a na pozici juniora se dostanes bez potizi
ale zas take nepocitej s nejakym extra velkym platem. Nevim kolik si dneska
junior muze rict, mozna kolem 30k ale pro uplneho juniora u ktereho se
predpoklada ze pul roku mu stejne bude stat nekdo za zadkem mi i to prijde dost,
samozrejme zalezi na lokalite, v Praze to byva vice. Taky necekej ze ti za pul
roku daji 2x tolik, to par let potrva. Jeste k tomu Java EE/Spring - to neni
vsechno, pokud se planujes motat v oblasti webovych technologii, tak zaklady
siti jsou nutnost, taky je dobre vedet neco o JSP, servletech a nebo take
javascriptu a frameworcich na nem postavenych (angular atd.). Pokud by to byl
vyvoj aplikace na desktop tak tam zase java FX (swing uz snad doufam nikdo v
novem kodu nepouziva). No a na 99% budes potrebovat znalost databaze, dneska se
skoro vyhradne pouzivaji relacni databaze, takze znalost jazyka SQL je skoro
nutnost. Z toho plyne znalost JDBC a nebo ORM frameworku nad JDBC - nejcasteji
hibernate, ale obecne je dobre se seznamit s JPA.
Mockrát děkuji..
A nějaké doporučení, kde bych se mohl dobře naučit Javu EE? Nemám problém si připlatit za kvalitní tutoriály...
Začal bych Java EE tutoriálem od Oracle
https://docs.oracle.com/…l/index.html
Tím získáš přehled o tom, co všechno JEE obsahuje.
Ještě jeden dotaz k tomu: V těch tutorialech od Oracle je strašně moc informací. Co jsou takové věci, které jsou v praxi opravdu používané? Někde jsem se dočetl, že by člověk, co chce začít shánět práci v tomhle odvětví měl znát:
jsp/servlets
Web Services(SOAP & REST API)
servers
EJB
JMS
spring/hibernate framework
Co si o tom myslíte?
Mockrát děkuji
jsp / servlety asi staci jen ramcove, neni pravidlem, ze to budes vzdy
potrebovat
SOAP i REST se ti bude hodit, v posledni dobe spis frci REST, SOAP je takovy
tezkopadny, ale u starsich aplikaci na nej zase narazis casteji
servers - nevim co tim myslis, tomcat, jetty atd.? Jo nejake prakticke
zkusenosti se tu vzdy hodi, ale hluboke znalosti asi nejsou treba
EJB - naposled sem to potkal pred 7 lety, kdyz byly jeste EJB 2.0 a to bylo
peklo, od te doby jsem na to nenarazil, asi to uz nebude tak hrozne ale pokud
vim tak se to v praxi moc nepouziva, spis narazis na Spring
JMS - vedet co to je a zakladni principy, konkretni implementace pak bude
zaviset na JMS provideru, nekteri provideri nedodrzuji 100% JMS standard (amazon
SQS), takze hlavni je chapat zakladni principy
Spring / hibernate - urcite se hodi ve vetsine pripadu ale spis je dobre chapat
zakladni principy technologii na pozadi tzn. dependency injection (ano vim, ze
spring neni jen DI, ale DI je nejcastejsi duvod pouziti springu) a pak ORM /
JPA
Zobrazeno 7 zpráv z 7.