Body zdarma Java týden
Využij podzimních slev a získej od nás až 40 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!
Avatar
Petr Janovský:1. února 10:07

Ahoj,
snažím se přijít na nějaké zájímavé téma, které bych mohl zpracovat jako bakálářku. Ideálně programovací téma a ideálně v jazyce Java (může být i v kombinaci s HTML/CSS/JS). Může to být webová ap (spring s REST)/android/des­ktopovka. V tomhle směru mě to moc neomezuje spíše mě nenapadá žádné zajímavé téma. Proto bych vás chtěl moc poprosit, zda byste mi mohli dát nějakou inspiraci... Co se týká nabídek bak.prací u nás na katedře, tak mě nic nezaujalo bohužel...
Mockrát děkuji

 
Odpovědět 1. února 10:07
Avatar
Petr
Člen
Avatar
Petr:10. února 5:36

Ahoj,
no pokud si troufas tak v oblasti webovych technologii se v dnesni dobe hodne rozviji tzv. serverless computing. Poskytuji ho vsichni velci cloud provideri (amazon, google, microsoft). Nejdal je asi amazon a google je v tesnem zavesu.
Ve zkratce neexistuje zadny server, pouze nahrajes kusy kodu, ktere obsluhuji konkretni funkcionalitu do cloudu a ten zajisti, ze se to zavola.
Je tam podpora javy a spousty dalsich jazyku, takze si muzes vybrat.
Vyhody:

  • je v podstate jedno co v tom udelas, tohle samo o sobe bude nejspis dost originalni
  • naucis se neco co je dnes na trhu hodne zadane a dobre placene

Nevyhody:

  • je to vec, ktera se na skolach moc neuci, pochybuju, ze ti nekdo bude schopen poradit kdyz se zaseknes
  • mozna prilis obtizne tema na bakalarku vzhledem k mnozstvi novych technologii a principu, ktere je nutne zvladnout

Idealne bych doporucil kontaktovat nejakou mensi nebo stredne velkou firmu, jestli by nemeli zajem zadat neco mensiho na toto tema na zakazku. Skoly se vetsinou prilis nebrani externim zadanim, pokud to dava smysl. Navic ty si neco malo mozna vydelas a zaroven navazes kontakty.

Java + Spring + JPA + REST je v dnesni dobe trochu malo, dela to kazdy, vymyslet neco originalniho bude problem a bude to i tezsi obhajit. A pak i hledani zamestnani bude tezsi, casto na to narazis v bankach, ale tam te nejspis nevemou bez par let praxe a v male / stredni firme z tebe sedrou kuzi a moc si nevydelas.

 
Nahoru Odpovědět 10. února 5:36
Avatar
Odpovídá na Petr
Petr Janovský:10. února 22:57

Ahoj, děkuji za návrh. Proč si myslíš, že Java, Spring, Rest je málo? U nás na škole o springu vůbec není možné slyšet, WS pouze dost okrajově... to jsem se prakticky učil doma sám vše... takže mě celkem děsí, že Ti přijde, že je to v dnešní době (a pro budoucího uchazeče o práci) málo. :D
Jinak jsem koukal na AWS lambda. Zní to zajímavě, nicméně si úplně nejsem jistý, zda bych něco na úrovni bak. práce dokázal udělat v nějakém rozumném časovém měřítku. Zkusím vyhledat nějaké online kurzy a uvidím...

 
Nahoru Odpovědět 10. února 22:57
Avatar
Petr
Člen
Avatar
Odpovídá na Petr Janovský
Petr:12. února 16:26

Na skole se prakticky nikdy neprobiraly veci ohledne konkretnich frameworku. Takze me neprekvapuje, ze se o Springu ve skole nemluvilo. Spring je fajn na monoliticke aplikace a nejspis tu bude jeste minimalne 15-20 let pokud nedojde k nejake vyrazne revoluci, uz jen kvuli tomu, ze aplikace se klidne provozuji dalsich 10-15 let. Nicmene monoliticke aplikace zacinaji pomalu ustupovat aplikacim, ktere jsou poskladane z mnoha malych nezavislych sluzeb.
Duvod je jednoduchy udzrba monoliticke aplikace ktera ma tisice funkci a jeji dalsi rozsirovani je velmi casove i financne narocne. Navic s rostoucim poctem zakazniku a lidi, kteri vyuzivaji elektronicke sluzby roste logicky i pocet uzivatelu, kteri k systemu pristupuji zaroven. Takze se cim dal vice resi skalovatelnost aplikaci, monoliticka sluzba bude mit mnohem horsi skalovatelnost nez nez mnoho malych sluzeb.

Co se toho tematu tyka ano souhlasim, ze to muze byt pomerne velke sousto na bakalarskou praci. V tomto ohledu asi mohu jen doporucit sednout si s budoucim vedoucim tve prace a zkusit jasne definovat co je cilem prace. Aby jsi se nepustil do neceho co neni mozne stihnout.
K aws lambda a aws obecne - v AWS si myslim muzes vytvorit ucet zdarma a spousta sluzeb ma tzv. free tier, jinymi slovy pro male vyuziti to mas zdarma. Nicmene bych jeste zkusil prozkoumat https://aws.amazon.com/…/awseducate/ , jako student by jsi na to mohl mit narok.

 
Nahoru Odpovědět 12. února 16:26
Avatar
Odpovídá na Petr Janovský
Jiří Kofránek:12. února 17:10

Bakalářku na jaké škole?
Nabízím téma pokračování rozvoje naši technologie vizualizace modelů BodyLight.js - podrobnosti na příkladu vizualizace nefronu na nadcházející mezinárodní konferenci Modelica 2019 v Regensburgu:
http://patf-biokyb.lf1.cuni.cz/…paper_89.pdf.
Technologii BodyLight.js budeme rozvíjet a rozšiřovat jako open source.

Ozvi se v případě zájmu - můj. tel. 777-68-68-68

 
Nahoru Odpovědět 12. února 17:10
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Petr
Lubor Pešek:28. února 12:23

No tak trošku bych přibrzdil:)

Mrkni na jakýkoliv portál pro hledání práce a zadej si Javu. Spring, Hibernate, WS, JS atd. najdeš v 90% všude (a myslím, že je to vcelku solidně placené).

Máš pravdu, že se přechází postupně na novější technologie, ale co se frameworků týče, tak to není hop na krávu a je tele. Už jen přechod z jedné verze Springu do druhé je záhul. A to nemluvím o tom, že spousta firem jede i teď stále na Javě 8 a některé dokonce i na 7 (a prostě nemají důvod a v neposlední řadě ani čas přecházet na novější verze).

Ano, ty si můžeš soukromý projekt začít od znova a nebo můžeš lehce přejít na novější technologie. Ale když máš aplikace nasazené v provozu a denně ti vydělávají peníze, tak nemůžeš jen tak přijít do kanclíku a říct - serem na Spring, jdeme na cloud, protože amazon:D:D

Dokonce jsem narazil nedávno na firmu, která využívá i Swing:) A byl jsem před dvěma rokama ve firmě, která jede POUZE ve standardní edici a do DB se připojuje přes JDBC. Takže můžeš machrovat novými technologiemi (tady hodně nováčků i oslníš) a je určitě maximálně chválihodné, že jdeš s dobou (to musíme všichni), ale toto, cos napsal, to je pěkná blbost.

Ano, korporát, jako je Amazon nebo Google si může dovolit zavádět takovéto nové technologie, jenže to nejsou mini korporáty se stovkou zaměstnanců. Google je v dnešní době jedna z nejlepších firem na trhu vůbec. Proto si může dovolit přepustit i několik divizí, které se budou věnovat nové technologii, zatímco dalších x divizí bude udržovat stávající funkcionalitu.

PS:

Java + Spring + JPA + REST je v dnesni dobe trochu malo, dela to kazdy, vymyslet neco originalniho bude problem

Pokud budeš mít bakalářku, kde přijdeš se Springovou aplikací a dokážeš vysvětlit, jak Spring funguje, tak neexistuje nejmenší šance, že bys takovou práci neobhájil. Spousta z těch profesorů ani neví, co je to framework a v životě s ním nepracovalo. Jsem přesvědčený, že se Javu učili pouze z těchto tutoriálů a teď machrují, že vědí, co je metoda-.- Neříkám, že je to tak vždycky, ale Masárna v Brně taková je (za 5 semestrů víš, jaký je rozdíl mezi proměnnou a metodou). A to nemluvím o Palackého v Ostravě. To ani nebudu komentovat radši.

Editováno 28. února 12:24
Nahoru Odpovědět  +2 28. února 12:23
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
Petr
Člen
Avatar
Odpovídá na Lubor Pešek
Petr:28. února 14:43

Ja ale netvrdim ze se znalosti Springu a Javy nenajde uplatneni (za rok / dva). Je to jen o startovaci pozici do budoucna. Kdyz reknes ze mas zkusenosti se serverless aplikacemi a cloudem a hledas praci, tak ti nejspis utrhnou ruce. Kdyz reknes ze znas Spring, Javu, Hibernate atd. ale nemas praxi tak se nejspis poohlednou po nekom s praxi. Brat uplneho juniora je pro firmu risk a velka zatez (nejmin 3-6 mesicu mu nekdo bude muset stat za zadkem). U serverless a cloudu to momentalne jeste uplne neplati, protoze s tim nema zkusenosti skoro nikdo.

To, ze neni mozne skokem prejit do amazonu nebo jineho cloudu mi taky nemusis rikat, delal jsem migraci 17 sluzeb z klasickeho hostingu do aws a trvalo to 8 mesicu (zadna z nich i po migraci neni napsana jako serverless, protoze se to neoplati prepisovat).
Klasicky postup u starych sluzeb je ten ze se to necha dozit a paralelne s existujici sluzbou se udela sluzba nova s pomoci novych technologii. Samozrejme muzes nove technologie ignorovat ale to pak v dane firme nesmis zustavat vic jak rok nebo si musis najit firmu kde se "zastavil cas", treba banky nemaji moc chut menit architekturu kazde 3 roky, protoze by se jim to neoplatilo.

K tomu JDBC, popravde 2 roky dozadu, kdyz sem jeste delal z vetsi casti javu, jsme resili migraci 2 sluzeb z MongoDB na postgres a resili jsme jaky a jestli vubec pouzit ORM (protoze db layer pro MongoDb taky pouzival ORM framework). A byly docela vazne argumenty pro pouziti nektereho z frameworku, ve kterych pises ciste SQL dotazy a framework pomaha jen s mapovanim objektu pro dotaz a zpet. Nakonec zvitezil framework ebeans na ukor hibernate, protoze nabizi mnohem lepsi kontrolu nad dotazy a obecne dnes muzu rict ze pravdepodobne i lepsi vykon.
Co tim chci rict je, ze ohrnovat nos nad klasickym JDBC, nebo obecne nad cimkoliv co nepouziva hibernate / spring take neni spravne, mohou pro to byt objektivni duvody a pouziti hibernate / spring by mozna vedlo k horsimu vysledku.

K obhajitelnosti tematu bakalarky, ja jsem obhajoval bakalarku cca 11 let dozadu na FIT VUT Brno, takze nevim jak je to tam ted. Ale tehda tam bylo i par lidi (ne profesori), kteri dovedli potrapit prakticky zamerenyma otazkama, vetsinou to byli mladsi lide. Jsem si ale celkem jisty ze cloud na skoly jeste nedorazil. Spring mozna nejak okrajove uz ano, protoze ma dlouhou historii a je to jedna z dominantnich technologii ve svete javy.
Samozrejme obhajit jde vsechno, kdyz to ma hlavu a patu a je to dobre zpracovane a odpovida to rozsahu bakalarky. Ale dobre zvolenym tematem se muzes automaticky vyhnout neprijemnym otazkam (protoze ani nebudou vedet na co se maji zeptat).

To jestli je cloud a serverless budoucnost nebo ne to at si zvazi kazdy sam. Ja jsem si ale celkem jisty, ze orientovat se pouze na konkretni skupinu technologii neni dobre, protoze mi to do duchodu nevydrzi :) Ani nejspis ten cloud a serverless tady nebudou za 35-40 let ve stejne podobe jako dnes, mozna je nahradi neco uplne jine. Zaroven jsem si ale jisty ze v obdobi nasledujicich 5 let bude cloud a technologie na nem postavene v dominantnim postaveni.
Pokud svoji budoucnost vidis v male nebo stredne velke firme tak si asi muzes dovolit strcit hlavu do pisku a rict, ze tebe se to netyka. Ale docela dobre se muze stat, ze nekdo vymysli sluzbu kde si kazdy bude moct vyklikat co to ma umet a nebudes potrebovat programatora aby to nabusil v Jave / Springu / Hibernate. Neco jako redakcni systemy ale o 3 levely vyse.
Samozrejme stale tu budou stare systemy, ktere bude potreba udrzovat, jenze jak dlouho to vydrzi? 5 let? Co kdyz zrovna prijde ekonomicka krize (a ta prijde) a udrzba starych systemu se stane financne narocnejsi nez predelani do novych technologii

Dnes neni problem najit praci jako programator, kdyz zna clovek javu a nejake frameworky kolem toho, ale mam pocit, ze lide to zacali brat jako samozrejmost a nemenny fakt.

 
Nahoru Odpovědět  +1 28. února 14:43
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Petr
Lubor Pešek:28. února 15:04

No, když tohle řekneš v Česku, tak ti řeknou: hmm hezké, ale my děláme na starším frameworku:D
Prostě pochop, že nová technologie je skvělá a musíme jít všichni do předu (za chvíli třeba ani webová technologie nebude, vymyslí se něco nového a bude to úplně někde jinde), ale pokud hledáš práci tady a myslím, že to bude dělat drtivá většina lidí, co tu studuje, tak stejně budeš makat na starých projektech.

Víš co, schválně. Já se přiznám, že ty technologie neznám, ale tak když to tvrdíš, tak to pro tebe nebude problém;) Mrkni na portály hledající práci a najdi mi takových 10 inzerátů v Česku, kteří chtějí tyhle technologie a nechtějí starší frameworky (a pochopitelně se bavíme o Javě).

Nahoru Odpovědět 28. února 15:04
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.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Petr
Lubor Pešek:28. února 15:09

PS: k těm juniorům... Nevím, kde pracuješ ty, ale já se setkávám čím dál, tím častěji, že firmy pochopili, že pokud si ty experty nebudou vychovávat, tak už je jaksi nemají kde brát. Ano, v IT je trend někde dělat a za dva roky jít za lepším (proč ne, když to jde). Jenže ono těch zkušených ubývá a firmy si je dobře hýčkají (a nebo odchází do soukromé sféry a dělají sami na sebe).
Jenže pokud nebudeš vychovávat, tak za pár let nebude nikdo, kdo bude ten expert s x letou praxí. A to ty firmy velmi dobře chápou.

Proto existují dvě kategorie - junior (nástupní plat 20-25 v hrubém) a senior (nástupní plat 50 a výš, podle firmy)

Nahoru Odpovědět 28. února 15:09
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
Odpovídá na Petr
Lubor Pešek:28. února 15:21

No, to co říkáš dál, tak to se na mě nezlob, ale tak s tímto přístupem nemůže nikdo existovat, jako ITák:) Pokud se nebudeš soustavně vyvíjet, tak moc velkou budoucnost nemáš, to je jasné.

Upřímně v půlce tvého komentáře tak trošku potvrzuješ to, co jsem napsal já:) Tak to bude v každé době a vždy se budeš muset přizpůsobit (době, požadavkům, nárokům, technologii). Proto má ITák budoucnost do konce života.

A k tomu JDBC. To jsem bral jako ukázku toho, že existuje firma, ve které je JDBC vrchol techniky. Jinak si vystačíš s J2SE. Toto byl jediný "enterprise" balík, co se tam používal. Dokonce ani pro XMLko nebyla knihovna (XML si parsovali růčo). Firma je na trhu už 10 let (a funguje), ale ještě doteď tam mají strukturované kódy (viz jedna třída, která měla v metodě 13 000 řádků. To, když jsem viděl, tak jsem měl na půl sepsanou výpověď).

A souhlasím s tím a řekls to přesně - firmy nechávají staré systémy "dožít" a paraelně vyvíjí k tomu nové. Jenže jak jsem už řekl - pokud jsi ve firmě, která má 100 zaměstnanců, tak tam máš rozjetých třeba i 15 projektů. No a na vývoj v nové technologii nemají kapacity. Takže ona je to dobrá teorie, ale pokud pracuješ s lidma (neřkuli s ITákama), tak to tak lehké už není:)

Buď budeš jako zaměstnavatel investovat do nové technologie (a tím zvyšuješ riziko, že ti spadne stávající systém, protože nebudeš mít lidi zaměřené na jeho provoz), nebo investuješ do lidí, aby ti ten stávající systém vůbec někdo udržoval (ale zase nemáš prostředky na nový vývoj). No a nebo si kokot a šetříš na všem a pak si doma stěžuješ ženě, že nechápeš, že nemáš nové technologie a odcházejí ti lidi:)

Je to pochopitelně taky o penězích a firma si musí určit své priority.

Nahoru Odpovědět 28. února 15:21
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
Petr
Člen
Avatar
Odpovídá na Lubor Pešek
Petr:28. února 16:14

Jo takovych odpovedi ve stylu - tohle funguje a neni cas to predelavat, nebo to by bylo moc prace jsem uz slysel :) Ale funguje na to spolehlive jedna vec - vyjmenujes jim v cislech kolik casu stravi udrzbou stavajiciho systemu v chodu, kolik by se usetrilo prechodem do cloudu, kolik je maximalni kapacita stareho systemu a co se stane kdyz kapacitu prekrocime, kolikrat mesicne se musi primo vyvojari venovat problemum na ktere upozornil az zakaznik, casto jen proto ze stavajici system je blbe navrzeny a nejlepsi reseni je to cele predelat.
Ono kdyz se to poda v cislech, tak uz to neni diskuze na urovni dojmu ale da se z toho spocitat jestli se to fakt oplati nebo ne a ono se to vetsinou oplati. Samozrejme je tam vzdy i uroven rizika, ktera se musi zvazit u kazdeho produktu individualne.

Jinak delam v americke firme, ktera ma v CR pobocku s cca 100 zamestnanci. Na globalni urovni ma firma pres 2000 lidi prevazne v US a mesicne utratime jen za cloud desitky milionu dolaru. Jeste pred par lety jsme meli vetsinu systemu ve vlastnich datacentrech nebo to bezelo primo u zakaznika (zakaznikem jsou vetsinou univerzity). Predtim jsem delal i v mensich firmach.
K tem juniorum, vychovavat si nekoho je jedna vec ale v dnesni dobe lidi v IT utikaji za lepsim / nebo proste za zmenou. Je teprve konec unora a za letosek mi uz odesli 2 kolegove a tretimu uz bezi vypovedni lhuta :) A mezitim se nabiraji lide novi. Ja myslim, ze firma si dovede spocitat kolik ji bude stat najmuti seniora vs najmuti odpovidajiciho poctu junioru a jejich zaskoleni a asi to bude dost na hrane, takze firmy radeji pujdou do mensiho rizika a vemou seniora. Navic pracovni trh neni omezen jen na CR, spousta lidi z meho okoli odesla do zahranici a ja mam podobne plany do budoucna.

K tem portalum, kdybych sel hledat praci v CR tak pres portal nejdu ani nahodou ale oslovim firmy primo nebo pres zname, u portalu je problem ze je tam spousta inzeratu pres agentury a ty si reknou o provizi u budouciho zamestnavatele coz se logicky projevi na tvem budoucim platu. V zahranici bych byl asi odkazan na portaly a kdyz zkusis vyhledavat pozice typu "cloud engineer" tak jsou jich stovky v kazde zemi, ktera neni rozvojova.

 
Nahoru Odpovědět 28. února 16:14
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Petr
Lubor Pešek:28. února 16:27

No a až všichni senioři odejdou do zahraničí (jako ty), tak kde je potom zaměstnavatel nabere?
Najednou se ocitne v pozici, že tu v republice zbyde pár dobrých programátorů a stovky juniorů bez praxe. Co pak s tím? Skončit business?

Nahoru Odpovědět 28. února 16:27
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
Petr
Člen
Avatar
Odpovídá na Lubor Pešek
Petr:28. února 18:13

No pokud takova situace nastane, tak mozna zamestnavatele u nas zacnou premyslet, jak ty lidi dostat nazpet. Napriklad tim ze dorovnaji nabidku a nemusi to byt jen o penezich. Je spousta faktoru, ktere potencialni zamestnanec zvazuje s ohledem na vlastni okolnosti.
Odchod lidi do zahranici neni zadna novinka probiha to postupne v podstate od chvile, kdy jsme se stali soucasti EU. Hlavne Nemecko a Rakousko dost casto pretahuji schopne lidi (nejen v IT).
Ale asi to neni jen chyba zamestnavatelu u nas ale i statu jako takoveho, mame jedno z nejvetsich danovych zatizeni v Evrope, penize se neprerozdeluji prilis efektivne atd. Ale to uz je tema do uplne jineho fora.

 
Nahoru Odpovědět 28. února 18:13
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Petr
Lubor Pešek:28. února 20:10

Z části souhlas. Jen s tím eu jsi trošku vedle. Prvních 5 let po vstupu do té prodělečné unie byla podmínka, že jsme nemohli jít pracovat jako členové EU do členských států.

To se vyznamenal tuším že právě v té době Kavan, když prohlásil, že na konto tohoto prohlásil, že když je to tak, tak my zakážeme členským zemím, aby mohli těch pět let pracovat u nás:)
To mohlo napadnout fakt jen vygumovanou hlavu:D:D

Jinak nevím... uvidíme třeba u tebe:) S jídlem roste chuť a nedovedu si představit, čím by třeba tebe po letech zlákali české malé firmy, když bys měl už třeba dejme tomu ať nejím 8 let praxi v zahraničí. Když ti tady po té době někdo nabídne 100.000 v naší měně, tak budeš myslet jen na jedno... jak se slušně řekne, ať si s takovou almužnou vylížou prdel. Tak to holt je.

Nahoru Odpovědět 28. února 20: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:28. února 20:10

Ale jinak máš recht:) ukončeme to, už jsme úplně odběhli od téma bakalářská práce na České univerzitě:D:D

Nahoru Odpovědět 28. února 20: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.
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 15 zpráv z 15.