IT odbor - uplatnenie v praxi

OMG

Re:IT odbor - uplatnenie v praxi
« Odpověď #15 kdy: 24. 01. 2013, 21:33:50 »
Tohle je dost divný. Pokud jsi kvalitní programátor, tak framework zvládneš časem, ale určitě jich nebudeš umět obrovské množství. A pokud ano, tak pochybuju, že budeš dobrý programátor. Že někde vyžadují roky s nějakým frameworkem? Proč ne, jejich věc, ale je to nesmysl. Celkově bych takhle nestrašil, protože by to někdo mohl brát vážně.

Tak obrovné množstí (kusů) frameworků určitě nebyl nejšťastnější vyjádření. Ale umět všechny frameworky potřebné např. pro senior vývojáře v JavaEE je obrovské množstí znalostí. A ty znalosti získat trvá právě ty roky. A to, jestli se dobře vyznáte v těch frameworcích, nebo ne je rozdíl mezi tím, jestli aplikaci napíšete rychle, nebo jestli strávíte polovinu projektu pročítáním dokumentace k těm frameworkům.

Obecně programátor v jazyce X musí umět:
1) Paradigma jazyka X (dobrý programátor umí výborně objektový a procedurální přístup, ale orientuje se i v ostatních, tady nebývá problém.
2) Syntaxi jazyka X (dobrý programátor se orientuje v syntaxi několika běžných jazyků a syntaxi jiného jazyka zvládne max. za týden až 14, anebo i za pár dní, tady taktéž nebývá problém).
------
Kdo došel sem, tak je na úrovni studentů, co pracují při škole a dostávají velmi jednoduché a často spíše mechanické úkoly
------

3) Základní knihovnu jazyka X (tady dobrý programátor typicky dobře neovládá základní knihovnu všech jazyků u kterých umí syntaxi. Naučit se základní knihovnu nového jazyka je obvykle několik týdnů až měsíc)
------
Kdo došel sem, tak je na úrovni typického juniora. Senior mu vysvětlí, co přesně chce a jak to chce a nechá juniora samostatně pracovat
------
4) Další knihovny jazyka a frameworky někdy přímo od výrobce jazyka, většinou třetích stran (a to postupně vstřebat trvá měsíce a roky a pochopitelně jiné frameworku bude umět někdo, kdo programuje nějakou matematickou numeriku pro server/desktop aplikace. A jiné framworky bude umět někdo kdo programuje business aplikace na webovém serveru.
-----
Kdo došel sem je plnohodnotný senior, který je schopen samostatně řešit komplexní zadání a který bere slušné peníze za to, že má výbornou produktivitu. A pokud ty framworky neumí, tak té produktivity prostě nedosáhne.
-----


JuroIT

Re:IT odbor - uplatnenie v praxi
« Odpověď #16 kdy: 24. 01. 2013, 22:45:24 »
A k otázce autora. Stačí být špičkový v nějakém oboru a vždy budeš žádaný. Tvůj způsob uvažování je ale trochu opačný a moc růžově bych to neviděl.

to nepopieram, ale zober si jeden fakt. kolko ludi sa venuje bezpecnosti(kryptografia, hacking, apod.) a kolko programovaniu. Tych programatorov je ovela viac nez nejakych expertov na bezpecnost systemov. Dnes sa ludia ucia programovat od strednej, pokracuju na vysokej a aj ked vystuduju nejaky odbor napr. grafika, tak sa tomu nemusia vobec venovat a su programatori. Takze je vacsia pravdepodobnost, ze tych programatorov moze byt ovela viac spickovych, nez tych bezpecakov. Ved aj inzeraty aspon u nas co som videl na www.profesia.sk , tak je hlavne ze chcu programatora alebo IT analytika, ale na tu bezpecnost az tak nie.
Este by som sa vyjadril k .Netu. Dnes je doba, kde ide o cas a peniaze a ludom nezalezi az tak na vykone. Ked sa nieco robi v C++ tak to moze zabrat omnoho viacej usilia nez ked sa to robi v C#. Sice je to na ukor vykonu, ale je to rychlejsie a modernejsie. Tie rozne technologie, ktore su uz medzi sebou poprepletane ako WCF, WF + C#, umoznuju cloveku ovela rychlejsie vytvaranie aplikacii nez napr. pracovat v takom C++. Tento typ technologie rychlo nezanikne, mame tu WPF, Silverlight, a dalej sa to vylepsuje a ulahcuje aj ludom pracu :) . Ale treba sa vzdelavat a neostavat len pri tejto technologii. Je fakt, ze Java je popularna, takze ta tiez stoji za hriech okusit ju :)

Re:IT odbor - uplatnenie v praxi
« Odpověď #17 kdy: 24. 01. 2013, 23:53:52 »
Drtivá většina výsledků práce java programátorů jsou programy serverového typu, které běží na tzv. aplikačním serveru.

[citation needed]

:)

Rax

Re:IT odbor - uplatnenie v praxi
« Odpověď #18 kdy: 25. 01. 2013, 00:40:51 »
Drtivá většina výsledků práce java programátorů jsou programy serverového typu, které běží na tzv. aplikačním serveru.

[citation needed]

:)

To se nemusí citovat, to je prostý fakt.
Běžné aplikačky v Javě za celých 18 let nepokročily ze stádia slibů a to se svého času slibovaly dokonce celé kancelářské balíky v Javě a prostě se tak nikdy nestalo.
Problém je celou dobu v tom že Java byla navržena jako skriptovací jazyk pro internetové klienty, dodnes s touto koulí na noze nikdo nic zásadního neudělal, po krachu Sunu už s tím nikdo ani nic neudělá, tudíž je velmi pravděpodobné že se běžných aplikaček v Javě nedočkáme nikdy.
Možná je to tak dobře, už jenom ty kvanta uhlí a plynu co se tak nemusely spálit v elektrárnách zbytečně kvůli živení stamilionů JRE jsou fajn.

Re:IT odbor - uplatnenie v praxi
« Odpověď #19 kdy: 25. 01. 2013, 00:57:49 »
To se nemusí citovat, to je prostý fakt.
Tak to pak jo. Tak nebudem muset počítat ty řádky kódu v nejrůznějších těch angry birds a tak, to se mi ulevilo :)


neplatnyudaj

Re:IT odbor - uplatnenie v praxi
« Odpověď #20 kdy: 25. 01. 2013, 01:42:12 »
To se nemusí citovat, to je prostý fakt.
Tak to pak jo. Tak nebudem muset počítat ty řádky kódu v nejrůznějších těch angry birds a tak, to se mi ulevilo :)
No a kolik te javy v takovych angry birds je? Podle me jsou smerodatnejsi nabidky prace.

OMG

Re:IT odbor - uplatnenie v praxi
« Odpověď #21 kdy: 25. 01. 2013, 02:23:58 »

[citation needed]

:)

Nebudu dohledávat data k něčemu, co je IMHO zjevné i po povrchním rozhlédnutí v oboru :-)

j

Re:IT odbor - uplatnenie v praxi
« Odpověď #22 kdy: 25. 01. 2013, 08:49:01 »
A ted tu o Karkulce. .NET zcela mrtvy? Kdo z MS to potvrdil? Tim, ze si Hejlsberg a spol odskoci bokem udelat TypeScript jeste neznamena, ze je .NET mrtvy  ;D

Ze bude casem nahrazen je jasny kazdemu. At uz to udela MS nebo prijde nejaka jina platforma a na .NET se zapomene. Jsou ale oblasti kde je nedostizny, mysleno pomer cas/implementace.
Zcela konkrenti (nejmenovane) osoby na konferencich M$. Perspektivu to nema (ani rpo M$) z prosteho duvodu - je to x86 only technologie. Sice to maj v nejaky ocesany verzi i pro jiny architektury, ale prakticky se to neda pouzivat ...

2OMG: Pises hovadiny, programator predevsim musi vedet, jak fungujou zakladni konstrukty, jak implementovat nejakej algoritmus ... a v cem, to uz je zcela nepodstatny. A pokud chces sehnat praci, je v tvym vlastnim zajmu ovladat co nejsirsi spektrum jazyku. Pokud totiz nekam prijdes, a vymenujes ty svoje frameworky ... tak ti reknou "nice, ale my pouzivame jiny => nashle" ...

Samo, druha varianta je uzka specializace, coz pak znamena, ze budou existovat tak dva potencielni zamestnavatele. Trebas kamoska je specialistka pres SAP ... a ma problem, protoze kolik je v CR firem, ktery si ji muzou dovolit zaplatit? A kolik takovych bude v cely evrope? Zatim praci ma, ale kdyz se tak poptavala, tak ji ve spouste firem narovinu rekli, ze to co ji muzou nabidnout by rozhodne neuspokojilo ani jeji profesni ani financni pozadavky.

Re:IT odbor - uplatnenie v praxi
« Odpověď #23 kdy: 25. 01. 2013, 08:51:44 »
Nebudu dohledávat data k něčemu, co je IMHO zjevné i po povrchním rozhlédnutí v oboru :-)
Já se v tomhle neorientuju, jenom jsem se ptal, jestli jsou nějaké zdroje o tom, na co a v jakém rozsahu se java používá. Přišlo mi, že mobilní segment se poslední dobou docela dost rozvinul. Ale jestli to pořád serverové aplikace ani zdaleka nedohání, tak ok. Beru to teda jako kvalifikovaný odhad :)

Rax

Re:IT odbor - uplatnenie v praxi
« Odpověď #24 kdy: 25. 01. 2013, 09:18:09 »
Tak to pak jo. Tak nebudem muset počítat ty řádky kódu v nejrůznějších těch angry birds a tak, to se mi ulevilo :)

Důkazní břemeno je na tom kdo prokazuje existenci, tedy zrovna v tomto případě spadlo na Vás :-)

Angry Birds je z pohledu programátora slabota, na něco co staří mistři dělali s 4 MIPS a 64 KB RAM to potřebuje 500 MIPS a 100 a více MB RAM. A doufám že nemusím vysvětlovat jaký to má apokalyptický vliv na výdrž akumulátoru, když je to v Javě.

Re:IT odbor - uplatnenie v praxi
« Odpověď #25 kdy: 25. 01. 2013, 09:25:14 »
Důkazní břemeno je na tom kdo prokazuje existenci, tedy zrovna v tomto případě spadlo na Vás :-)
Nějak moc nechápu, existenci čeho jsem tvrdil a měl bych ji dokazovat. Chtěl jsem jenom vědět, jestli je to tvrzení něčím podloženo.

Kromě toho, ta věta obecně není pravda. Např. pokud budu tvrdit, že mezi ženami a muži NENÍ rozdíl v IQ, tak to budu muset nějak doložit... Většinou se předpokládá, že zdroj (nikoli nutně "důkaz") dodá ten, kdo něco tvrdí.

Rax

Re:IT odbor - uplatnenie v praxi
« Odpověď #26 kdy: 25. 01. 2013, 09:41:37 »
Zcela konkrenti (nejmenovane) osoby na konferencich M$. Perspektivu to nema (ani rpo M$) z prosteho duvodu - je to x86 only technologie. Sice to maj v nejaky ocesany verzi i pro jiny architektury, ale prakticky se to neda pouzivat ...

.NET rozhodně není x86 only technologie, nevím kde jste k takovému nesmyslu přišel a zdroják .NET běhá normálně i na ARMech bez nějakých větších úprav, mění se jenom systémové knihovny OS. Dokonce celá šaškárna s Metrem ve Windows 8 je hlavně proto, aby se sjednotilo UI pro programy v .NET pro počítače i telefony a jeden program v .NET běhal jak na počítačích tak telefonech s ARMem.

Nějak moc nechápu, existenci čeho jsem tvrdil a měl bych ji dokazovat.

Máte dokazovat existenci solidních Java programů mimo webové servery.
Ale nemusíte s tím ztrácet čas, výsledek je předem znám :-)

Honťa

Re:IT odbor - uplatnenie v praxi
« Odpověď #27 kdy: 25. 01. 2013, 09:49:22 »
A ted tu o Karkulce. .NET zcela mrtvy? Kdo z MS to potvrdil? Tim, ze si Hejlsberg a spol odskoci bokem udelat TypeScript jeste neznamena, ze je .NET mrtvy  ;D

Ze bude casem nahrazen je jasny kazdemu. At uz to udela MS nebo prijde nejaka jina platforma a na .NET se zapomene. Jsou ale oblasti kde je nedostizny, mysleno pomer cas/implementace.
Zcela konkrenti (nejmenovane) osoby na konferencich M$. Perspektivu to nema (ani rpo M$) z prosteho duvodu - je to x86 only technologie. Sice to maj v nejaky ocesany verzi i pro jiny architektury, ale prakticky se to neda pouzivat ...


Promiň, ale píše nesmysly. .NET je společně s C++ jedna z priorit Microsoftu. Jen například budou klást menší důraz na WinForms než na WPF. Před nedávnem byl vydán .NET 4.5, který zavádí další věci. Navíc na platformě .NET  a platformu .NET samotnou využívají například Microsoft Dynamics a MS Biztalk Server, a to jsou hodně rozsháhlé systémy. Co se týká toho "moudra" o tom, že je jen pro x86 to raději ponechám bez komentáře :o
.NET je hodně živý a ještě velmi dlouho bude.

Re:IT odbor - uplatnenie v praxi
« Odpověď #28 kdy: 25. 01. 2013, 10:03:17 »
Máte dokazovat existenci solidních Java programů mimo webové servery.
Já jsem ale nic o existenci žádných programů netvrdil. Jen jsem se ptal, jestli existuje nějaký hodnověrný zdroj onoho tvrzení. A potom jsem snad jasně napsal, že se v tom nevyznám a pokud větší odborníci než já tvrdí, že to tak je, tak to přijímám jako expertní odhad.

No nic, dál už o takové blbosti plácat nebudem ne? :)

Rax

Re:IT odbor - uplatnenie v praxi
« Odpověď #29 kdy: 25. 01. 2013, 11:38:34 »
No nic, dál už o takové blbosti plácat nebudem ne? :)

Nenudem, ale byla by to dobrá zábava :-)