Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: PsychoIT 26. 01. 2015, 20:15:57

Název: Co musí umět špičkový Java programátor
Přispěvatel: PsychoIT 26. 01. 2015, 20:15:57
Co musí umět špičkový Java programátor?
Zajímalo by mě, co musí umět špičkový Java programátor a co ho odlišuje od patlajícího juniora který vyšel ze školy? Chtěl bych seznam věcí, které se člověk musí naučit, aby mohl prohlásit že umí vše podstatné a mohl se sebevědomě hlásit na libovolnou Java pracovní pozici, tedy knihovny, návrhové vzory (jsou ještě opravdu aktuální?) a další věci okolo. Co je opravdu důležité, a co je jenom dočasné?
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: DK 26. 01. 2015, 20:22:42
praxe
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Filip Jirsák 26. 01. 2015, 20:50:47
Špičkový Java programátor, ale i trochu zkušenější junior, bude vědět, že technologií kolem Javy je taková spousta, že nikdo nemůže umět vše podstatné a hlásit se na libovolnou Java pozici. Vždyť může programovat nějaká embeded zařízení, hry, Android aplikace, webové aplikace, bankovní systém... Pokud se nebude hlásit na pozici, kde hledají experta na konkrétní technologii, je důležité znát spíš obecné principy - konkrétní knihovnu (nebo i jazyk), se vždycky může naučit. Navíc i ta samá knihovna se v různých projektech používá různě, v kombinaci s různými jinými knihovnami - takže umět přesně to, co firma potřebuje, je nereálné. A firmy to vědí, takže nebudou hledat někoho, kdo umí přesně to, co potřebuje, ale spíš někoho, koho to potřebné snadno naučí.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: kedlub 26. 01. 2015, 21:05:14
Špičkový programátor má hlavně schopnosti. Znalosti jsou ti k ničemu, když ty jsi k ničemu. K čemu ti bude asi blbec, který umí z každé knihovny všechno, když mu to nemyslí? Když neumí skvěle plánovat a počítat? Programování není o znalostech.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: strepty 26. 01. 2015, 21:20:06
Tazko odpovedat ake technologie. Myslim ze staci mat prehlad. Stretol som spickovych Java programatorov asi dvoch. Spolocna crta bola ze boli fanatici a mysleli objektovo. Ten lepsi z nich zil viac v Java svete ako v normalnom. Ak sa pytate ake technologie sa treba ucit tak ste na nespravnej ceste. Ked milujete nie je co riesit :-)
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: smutný 26. 01. 2015, 22:48:21
Ono to asi bude dost záležet na pozici, na kterou se hlásíš. Pokud budeš dělat nějakého kódéra, tak asi zužitkuješ znalosti knihoven. Samozřejmě praxí se tvůj kód zlepší, ale bude tě taková pozice asi dost štvát.
Pokud budeš dělat spíše na vývoji něčeho zajímavějšího, tak uplatníš spíše analytické myšlení... (a znalosti ti umožní psát čistěji a efektivněji, což asi narozdíl od pozice kódéra nebude téměř jediná priorita)
 
Mě však neber moc vážně, já jsem jen kódero-patlal.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: karel 26. 01. 2015, 23:42:40
c++
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: zboj 27. 01. 2015, 05:57:30
Algoritmicky myslet. Knihovny člověk znát nemusí, detaily se dají vyhledat během pěti minut. Je ale nutné vědět, co kde použít, takže to chce přehled. Pokud člověk není blb, tak potřebné znalosti a zkušenosti přicházejí s praxí. Asi to nejde jinak, než že člověk dělá projekty a postupně se z juniora stane profíkem.

Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: flv 27. 01. 2015, 07:55:20
Pokud bys chtel jit do Google, pozice software engineer (java).

Ve zkratce, zapomen na konkretni jazyk. Ocekava se, ze naucit se jazyk neni problem, stejne jako se rychle naucit spravne pouziti a analyzovat jakou vhodnou knihovnu vyuzit. Musis byt ovsem schopen precizne obhajit, proc jsi vec udelal prave takto.

Duraz je kladen na schopnost resit problemy a algoritmizaci. Musis byt schopny presne vedet proc dane reseni je vhodne a musis si umet pripadne obhajit slozitost (big-o).

Zakladem je schopnost myslet a dobra znalost alg. stukur, pokud timto vladnes, pak mas dvere otevrene a i Google te rad uvita.  To same plati i pro Amazon nebo Yahoo.



Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Radimek 27. 01. 2015, 09:38:55
Mit vystudovanou VS v oboru...


:D :D :D
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Ivan 27. 01. 2015, 09:47:06
Sebevedoni, powerpoint and self-promotion.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Javista 27. 01. 2015, 10:20:21
Špičkoví programátoři, které jsem potkal, byli schopni přes noc navrhnout a částečně i implementovat rozsáhlý systém. Nemuseli si kreslit žádné diagramy, prostě to měli celé v hlavě a rovnou snášeli krásně navrhnutý kód.

Potom tu jsou schopnosti jako komunikace se zákazníkem/vedením, schopnost řídit pár dalších programátorů pod sebou...
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: perceptron 27. 01. 2015, 12:09:26
videl som hardcorakov co boli zdatny v zopar technologiach ale vedeli v ultrakratkom case pochopit aj nezname technologie (lebo ked su zname principy tak mnoho veci pripomina mnoho inych veci) alebo rychlo chapat cudzi kod a sypali jasne prehladne a citatelne classy ako na beziacom pase.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: zboj 10. 06. 2015, 12:08:49
Špičkoví programátoři, které jsem potkal, byli schopni přes noc navrhnout a částečně i implementovat rozsáhlý systém. Nemuseli si kreslit žádné diagramy, prostě to měli celé v hlavě a rovnou snášeli krásně navrhnutý kód.

To ovšem vyžaduje roky zkušeností.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: zboj 10. 06. 2015, 12:11:04
videl som hardcorakov co boli zdatny v zopar technologiach ale vedeli v ultrakratkom case pochopit aj nezname technologie (lebo ked su zname principy tak mnoho veci pripomina mnoho inych veci)

Přesně od toho je VŠ, aby naučila ony "principy". Bez nich (obecného vzdělání a rozhledu) je člověk jen patlací kodér
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Zdenek Henek 10. 06. 2015, 13:11:17
Co musí umět špičkový Java programátor?
Zajímalo by mě, co musí umět špičkový Java programátor a co ho odlišuje od patlajícího juniora který vyšel ze školy? Chtěl bych seznam věcí, které se člověk musí naučit, aby mohl prohlásit že umí vše podstatné a mohl se sebevědomě hlásit na libovolnou Java pracovní pozici, tedy knihovny, návrhové vzory (jsou ještě opravdu aktuální?) a další věci okolo. Co je opravdu důležité, a co je jenom dočasné?

* umet dobre anglicky a mozna jeste jeden jazyk, narozdil od programovacich jazyku se nenaucis rychle
* praxe v oboru
* ukazat kod, nebo popsat predchozi praci, pokud nemam moznost ukazat kod predchozi prace
* rozhled o technologiich
* povedomi co delaji operations a byt schopny se s nima domluvit, kdyz se neco deje

* schopnost a ochota se ucit
* znat dobre zakladni technologie, kdesi jsem cetl toto:
frameworky prichazeji a odchazeji, servlet api zustava :)
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: jentak 10. 06. 2015, 14:04:20
řidičák skupiny B

ne vážně podle mě buď člověk má inteligenci na to být dobrým programátorem, nebo nemá a s každým novým problémem se bude těžko vypořádávat
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: packal 10. 06. 2015, 14:44:30
Dobre googlit a dokazat pochopit ako co pouzit z dokumentacie a necakat, az niekto napise how to for dummies pre danu technologiu. A hlavne vediet usudit, kedy ma aka abstrakcia, design pattern, whatever zmysel a kedy uz je to fetis..
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: Borek 10. 06. 2015, 17:50:57
Pro špičkový plat především třeba umět získat zakázky. Zaměstnanec vždycky bude mít ho..uby.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: xx 22. 06. 2015, 19:39:52
Podle me by mela bejt java jen zlomek jeho schopnosti.

ze soft skills: chodit vcas, drzet slovo at se deje cokoliv.
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: d0ctorX 23. 06. 2015, 07:39:37
zkuseny javista , musi umet jezdit hlavne na Jave, dat ji dohromady, kdykolik mu klekne

zkuseny senior Java programator musi byt schopny udelat si rano kafe, aniz by pocamral celou kuchyn , musi umet zaukolovat novacky, aby nemeli cas na porno a pak s v tichosti vytratit za milenkou

dobre rano vsem
Název: Re:Co musí umět špičkový Java programátor
Přispěvatel: a.dostal 23. 06. 2015, 08:20:08
Špičkový Java programátor?

Pokud ti jde jen o získání slušné práce, tak si nastuduj následující a dám ruku do ohně za to, že je to dnes víc jak 90% úspěchu k získání zaměstnání :D
* Oracle či jinou DB (princip je vždy stejný)
* Spring (Core, MVC)
* JPA (s implementací přes Hibernate)
* Maven
* REST
* AngularJS (ci React.js)
* Bootstrap
* jQuery

Když tohle ovládneš, tak máš znalosti k tvorbě aplikací v Jave, podle dnešního trendu :))

Pokud ti jde ovšem o víc, než jen o klíčové technologie, podle kterých dnešní HR hledají kandidáty, tak bych se zamyslel nad tímto:

* zajímat se nové technologie
* inteligence
* praxe
* mít přehled i mimo Java svět (třeba C++, C#, javascript, apod)
* znát základní principy (jak funguje Spring, Hibernate, Swing, Threads, Servlety, apod)
* umět si filtrovat co je a co není potřebné, java svět je příliš velký a snadno člověk zapluje do něčeho, co mu jen pálí čas a plní hlavu nesmyslem; tudíž umění zapomenout detail a pamatovat si pouze důležité :)))