Co by měl znát Java junior?

Géomètre

Re:Co by měl znát Java junior?
« Odpověď #30 kdy: 05. 08. 2018, 16:57:39 »

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:
.......

a objektovo orientovane programovanie by som sa az tak nefixoval ...
Java je v prvom rade o oop
Akorát že Java má svou představu o OOP.


Géomètre

Re:Co by měl znát Java junior?
« Odpověď #31 kdy: 05. 08. 2018, 17:02:45 »
Ano souhlasím my php vývojáři totiž zasloužíme si respekt víte, já dělám php 15 let a dělám svoji práci jak umím nejlíp a to co tady čtu to mě mnohdy uráží
i lempl i génius dělají svou práci, jak nejlépe umějí
To je přirozený běh věcí, jen nevím, proč by si za to lempl zasloužil respekt.

Digi

Re:Co by měl znát Java junior?
« Odpověď #32 kdy: 05. 08. 2018, 17:14:23 »
Vy co urážíte php co teda děláte vy jaký ste borci co ?
Třeba píšou kód pro CERN a NASA.
Zatím všichni lidi kteří byli dobří (co znám) a co vystudovali nějaký prestižní obor si buď hlavu srovnali po studijích nebo ji měli v pořádku už při něm (ano svádí to k tomu, že jste něco více než ostatní). Z toho jak se prezentujete tak je vám buď 20 nebo jste hrozný k*k*t 8)  Doporučuji vám si přečíst nějaký zajímavý životopis, ať vám spadne hřebínek: https://www.quantamagazine.org/tag/2018-fields-medal-and-nevanlinna-prize-winners/

Co je úspěch? Proč by měl někomu padat hřebínek při čtení cizích CVček? To je banda matematiků v akademické sféře nějaký univerzální etalon? Víte že pornohvězdy si taky udělují ceny?

Géomètre

Re:Co by měl znát Java junior?
« Odpověď #33 kdy: 05. 08. 2018, 17:39:29 »
To je banda matematiků v akademické sféře nějaký univerzální etalon?
Matematici jsou vůbec divní, používají divné nesrozumitelné symboly a rozhodně by byli užitečnější někde u lopaty  ;)

balki

Re:Co by měl znát Java junior?
« Odpověď #34 kdy: 05. 08. 2018, 17:46:18 »

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:
.......

a objektovo orientovane programovanie by som sa az tak nefixoval ...
Java je v prvom rade o oop
Akorát že Java má svou představu o OOP.

To ano, ale vysrat sa na GoF a OOP, lebo java postupne zahrna aj ine paradigmy, je povestne vyliatie dietata aj s vanickou. 

Pri oop v jave je jedno, ze ci je to staticky, dynamicky typovane, orechove, alebo makove. Hlavne, aby tam nerobili haluze s dedicnostou typu ziak dedi od skoly, alebo "dajme tam rovnakeho parenta, ked to ma spolocny kod". A aby vedeli dat do kopy fungujucu aplikaciu, ktora nie je totalne spagetova.

GoF vzory netreba ani pouzivat, ale staci si ich odskusat, pochopit ich a vediet, ze su. Ked sa prepisu cez aspekty, stane sa z nich casto nieco tak primitivne, ze to nestoji za rec. No, ked clovek nema o nich potuchy, tak hrozi, ze objavi koleso a vlastne tie vzory pouzije, len s vacsou namahou.


Géomètre

Re:Co by měl znát Java junior?
« Odpověď #35 kdy: 05. 08. 2018, 17:57:56 »

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:
.......

a objektovo orientovane programovanie by som sa az tak nefixoval ...
Java je v prvom rade o oop
Akorát že Java má svou představu o OOP.
GoF vzory netreba ani pouzivat, ale staci si ich odskusat, pochopit ich a vediet, ze su. Ked sa prepisu cez aspekty, stane sa z nich casto nieco tak primitivne, ze to nestoji za rec.
Přesně tak.

kimec

Re:Co by měl znát Java junior?
« Odpověď #36 kdy: 05. 08. 2018, 21:24:55 »

To ano, ale vysrat sa na GoF a OOP, lebo java postupne zahrna aj ine paradigmy, je povestne vyliatie dietata aj s vanickou. 

Pri oop v jave je jedno, ze ci je to staticky, dynamicky typovane, orechove, alebo makove. Hlavne, aby tam nerobili haluze s dedicnostou typu ziak dedi od skoly, alebo "dajme tam rovnakeho parenta, ked to ma spolocny kod". A aby vedeli dat do kopy fungujucu aplikaciu, ktora nie je totalne spagetova.

GoF vzory netreba ani pouzivat, ale staci si ich odskusat, pochopit ich a vediet, ze su. Ked sa prepisu cez aspekty, stane sa z nich casto nieco tak primitivne, ze to nestoji za rec. No, ked clovek nema o nich potuchy, tak hrozi, ze objavi koleso a vlastne tie vzory pouzije, len s vacsou namahou.
1. Podla mna reaguje na nieco, co som nenapisal. Asi sa snazite citat prilis medzi riadkami.

2. Cize patterny sa netreba ucit, lebo  clovek sa ich nauci rovnako za behu ako ten git, maven a linux, len s vacsou namahou.

K tej vanicke: Aj dietatu date najprv citat prirucku spisovneho jazyka kym vyda prve slovo? Alebo kazdy v detstve musime objavit uz objavene koleso? Myslim si, ze bilingvalne alebo multilingvalne deti maju vyhodu v tom, ze vidia jazykove suvislosti, ktore ini nevidia. Vy si teda myslite, ze to nie dobre?

balki

Re:Co by měl znát Java junior?
« Odpověď #37 kdy: 06. 08. 2018, 08:07:46 »

To ano, ale vysrat sa na GoF a OOP, lebo java postupne zahrna aj ine paradigmy, je povestne vyliatie dietata aj s vanickou. 

Pri oop v jave je jedno, ze ci je to staticky, dynamicky typovane, orechove, alebo makove. Hlavne, aby tam nerobili haluze s dedicnostou typu ziak dedi od skoly, alebo "dajme tam rovnakeho parenta, ked to ma spolocny kod". A aby vedeli dat do kopy fungujucu aplikaciu, ktora nie je totalne spagetova.

GoF vzory netreba ani pouzivat, ale staci si ich odskusat, pochopit ich a vediet, ze su. Ked sa prepisu cez aspekty, stane sa z nich casto nieco tak primitivne, ze to nestoji za rec. No, ked clovek nema o nich potuchy, tak hrozi, ze objavi koleso a vlastne tie vzory pouzije, len s vacsou namahou.
1. Podla mna reaguje na nieco, co som nenapisal. Asi sa snazite citat prilis medzi riadkami.

2. Cize patterny sa netreba ucit, lebo  clovek sa ich nauci rovnako za behu ako ten git, maven a linux, len s vacsou namahou.

K tej vanicke: Aj dietatu date najprv citat prirucku spisovneho jazyka kym vyda prve slovo? Alebo kazdy v detstve musime objavit uz objavene koleso? Myslim si, ze bilingvalne alebo multilingvalne deti maju vyhodu v tom, ze vidia jazykove suvislosti, ktore ini nevidia. Vy si teda myslite, ze to nie dobre?

Vzory a oop su skor o principoch, ktore platia vo vsetkych oop jazykoch. (+- na par datailov).  Git je dost specificka implementacia VCS, ktoru pouzivaju masochisti a ti, ktori musia. Maven detto je to  specificky buildovaci nastroj a uz aj dost zastaraly. Linux je dost specificky klon unixu, ktory potrebuje vela vedomosti na zvladnutie, ked dotycny neovlada javu, tak v "prvom" rade ho zahlcovat linuxom je trosku nerozum.

Aj s tymi multilingualnymi vecami je to pekne, no zahodit OOP a GoF , miesto toho pozerat ine paradigmy a low level zalezitosti, tak junior sa javu v zivote nenauci. Bude odsudeny na vecnu spagetizaciu. Skor je lepsie, ked programator pochopi pojem casovej a pamatovej zlozitosti algoritmu, nez ked nahana bajtiky na virtualke.

dustin

Re:Co by měl znát Java junior?
« Odpověď #38 kdy: 06. 08. 2018, 09:17:26 »
IMO začátečník nepřijde do firmy vytvářet build stávajícího systému, maven bude pravděpodobně používat jen "uživatelsky", max. přidat knihovnu do závislostí. IMO začátečník nemusí umět detaily mavenu a základ je opět jednoduchý.

Git je pro vývojáře z mého pohledu základ. Pokud se tam trochu zamotá (složitější konflikt, rebase), zkušenější kolega jistě poradí/zaučí. Nedovedu si představit něco podobného nepoužívat, to by nám hráblo...

Linux mu klidně někdo nainstaluje a začátečník jej bude používat, není důvod, aby se do něj vrtal. Opět pro vývojáře žádná překážka. Samozřejmě pokud firma vyvíjí javu na windows a vyhovuje jim, proč ne.

git lopata

Re:Co by měl znát Java junior?
« Odpověď #39 kdy: 06. 08. 2018, 09:47:37 »
Git je dost specificka implementacia VCS, ktoru pouzivaju masochisti a ti, ktori musia.
Co používat místo gitu? Mám zkušenosti s perforce a SVN a obojí je ve srovnání s gitem úplná tragédie.