Co by měl znát Java junior?

DragonMaster

Co by měl znát Java junior?
« kdy: 04. 08. 2018, 08:50:56 »
Kromě základů Javy, co by měl znát dál? Co musí mít? A co by bylo pěkné to mít?


Franta <xkucf03/>

Re:Co by měl znát Java junior?
« Odpověď #1 kdy: 04. 08. 2018, 09:31:05 »
Snahu na sobě pracovat a schopnost poučit se z chyb, psát si poznámky.

PanTau

Re:Co by měl znát Java junior?
« Odpověď #2 kdy: 04. 08. 2018, 10:22:00 »
Java junior by především neměl znát jen Javu, ale měl by znát fundamenty CS, pokud tyto fundamenty zná, určitě mu nebude problém pracovat s objekty na heapu, kolekcemi, statickým typováním a podobnými banalitami, které sou každému kdo si dva měsíce prgal v céčku Hello World jasné.

ze sraček samozřejmě Spring a Hibernate, co byste tam chtěl vymýšlet? Vono se stejně píšou úplně stejný crud sračky v railsu, djangu, netcoru (php již nezmiňuji, tahle lopatovina správně míří do propadliště dějin).

PanTau

Re:Co by měl znát Java junior?
« Odpověď #3 kdy: 04. 08. 2018, 10:23:41 »
Java junior by především neměl znát jen Javu, ale měl by znát fundamenty CS, pokud tyto fundamenty zná, určitě mu nebude problém pracovat s objekty na heapu, kolekcemi, statickým typováním a podobnými banalitami, které sou každému kdo si dva měsíce prgal v céčku Hello World jasné.

ze sraček samozřejmě Spring a Hibernate, co byste tam chtěl vymýšlet? Vono se stejně píšou úplně stejný crud sračky v railsu, djangu, netcoru (php již nezmiňuji, tahle lopatovina správně míří do propadliště dějin).

Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.

Géomètre

Re:Co by měl znát Java junior?
« Odpověď #4 kdy: 04. 08. 2018, 10:37:41 »
Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.
Design patterns jsou dogma.


PanTau

Re:Co by měl znát Java junior?
« Odpověď #5 kdy: 04. 08. 2018, 10:43:44 »
Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.
Design patterns jsou dogma.

Celá java je dogma, odpovídáte skutečně ve threadu o Javě tak, že něco je dogma? Nebud'te obviozní. Pokud někdo chce dělat Javu, pak musí umět i ty dogmatické design patterns, je mi líto, naříkejte si jak chcete.

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Co by měl znát Java junior?
« Odpověď #6 kdy: 04. 08. 2018, 11:59:57 »
Ale prd

freelancer

Re:Co by měl znát Java junior?
« Odpověď #7 kdy: 04. 08. 2018, 12:47:23 »
Hlavně rozdíl mezi švarcem a freelancingem. Vše, co se nabízí, je obvykle jen debilní švarc. Proto jsou ceny tak nízko.

Frantisek

Re:Co by měl znát Java junior?
« Odpověď #8 kdy: 04. 08. 2018, 13:09:45 »
Umět programovat a znát Javu na úrovni Java SE tutorialu.

balki

Re:Co by měl znát Java junior?
« Odpověď #9 kdy: 04. 08. 2018, 13:11:04 »
Kromě základů Javy, co by měl znát dál? Co musí mít? A co by bylo pěkné to mít?

Princípy objektovo-orientovaného návrhu softvéru, algoritmizáciu a tak trochu si pozrieť aj niečo o funkcionálnom rozmýšľaní. (Komponentovo-orientovaný návrh tiež nie je na škodu, lebo sa používa v rôznych frameworkoch, ale to sa dá naučiť za behu)

inb4 ma tu zasa ukameňujú :)

hurvajs

Re:Co by měl znát Java junior?
« Odpověď #10 kdy: 04. 08. 2018, 17:08:27 »
Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.
Design patterns jsou dogma.
Vyjadřujete se jako vzdělaný člověk, máte někde třeba odkaz na diplomku nebo github? Rád bych se podíval na váš kód a zkušenosti. Dík.

Re:Co by měl znát Java junior?
« Odpověď #11 kdy: 04. 08. 2018, 17:47:56 »
Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.
Design patterns jsou dogma.
Vyjadřujete se jako vzdělaný člověk, máte někde třeba odkaz na diplomku nebo github? Rád bych se podíval na váš kód a zkušenosti. Dík.
Cože? Obrácená čárka nad e už dneska nestačí jako důkaz lepšího vzdělání? Kam ten svět spěje...

Každopádně: rady "je dobré přečíst si knihu Design Pattern of GoF" a "design patterns jsou dogma" se navzájem nijak nevylučují. Obecně: pokud je něco považováno za dogma, nejlepší je podívat se přímo na původní, zdrojovou verzi.

Re:Co by měl znát Java junior?
« Odpověď #12 kdy: 04. 08. 2018, 17:58:05 »
Přidám ještě jeden zdroj ponaučení, na který se zde na rootu často zapomíná: www.dilbert.com

Pozor, je potřeba se zaměřit spíš na starší ročníky - posledních pár let je hlavním tématem Donald Trump, a to není zrovna užitečné pro korporátního začátečníka. Pravda, v korporacích lze politické názory využít pro kariérní postup, ale není to nic pro amatéry.

hurvajs

Re:Co by měl znát Java junior?
« Odpověď #13 kdy: 04. 08. 2018, 19:23:29 »
Jo a pokud nechcete být typický český vidlák, zamyslete se nad SOLIDem a přečtěte si design patterns vod Gang of Four - jen základní znalost vás oddělí asi od 90% procent českých javistů.
Design patterns jsou dogma.
Vyjadřujete se jako vzdělaný člověk, máte někde třeba odkaz na diplomku nebo github? Rád bych se podíval na váš kód a zkušenosti. Dík.
Cože? Obrácená čárka nad e už dneska nestačí jako důkaz lepšího vzdělání? Kam ten svět spěje...

Každopádně: rady "je dobré přečíst si knihu Design Pattern of GoF" a "design patterns jsou dogma" se navzájem nijak nevylučují. Obecně: pokud je něco považováno za dogma, nejlepší je podívat se přímo na původní, zdrojovou verzi.
To první je opravdu rada, ale to druhé je výkřik do prázdna. Za mne doporučím ještě něco od Bertranda Meyera.

kimec

Re:Co by měl znát Java junior?
« Odpověď #14 kdy: 05. 08. 2018, 00:38:23 »
Kromě základů Javy, co by měl znát dál? Co musí mít? A co by bylo pěkné to mít?

musite:
  • git
  • maven
  • linux (beginner)

bolo by pekne:
  • keby ste vedeli, co je Java Memory Model a happens-before relationship

Radsej ako GoF by som vam odporucil low level evergreeny, ktore platili, platia a budu platit, nech pisete v Jave, Scale, Kotline, Springu a Hibernate:
Ak mate potrebu nacvicovat nejake patterny, tak si mozete citat zdrojaky napr. Springu na githube alebo ineho projektu, ktory ma dobru reputaciu alebo je popularny.

Na objektovo orientovane programovanie by som sa az tak nefixoval, kedze aj v Jave sa dostavaju do popredia "nove paradigmy" ako actor model, funkcionalne programovanie, reaktivne kniznice a pri nich sa vam viac oplati pozabudnut na objekty a osvojit si nove abstrakcie a pristupy, ktore v GoF nenajdete.

Liferay-u a portletom sa radsej vyhnite.