reklama

Bude za pár let kvalitní, zaměstnatelný programátor nedostatkové zboží?

Ondra.

Ale máte pravdu, čeština upadá už nejméně 80 let. Nejkrásnější byla tak kolem roku 1930.
Nicemu to nevadi, jazyk se musi vyvijet. Podivejte se na nejhorsi variantu cestiny vubec a pritom ji Slovaci stale pouzivaji.

reklama


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Ale máte pravdu, čeština upadá už nejméně 80 let. Nejkrásnější byla tak kolem roku 1930.
Nicemu to nevadi, jazyk se musi vyvijet. Podivejte se na nejhorsi variantu cestiny vubec a pritom ji Slovaci stale pouzivaji.
Vyvíjet neznamená degenerovat.

Lemming

Nejlepší programátor je ten s doménovou znalostí, studiím IT pro IT samotné je cesta do pekel. Dřív se "IT" studovalo jen jako doplněk k nějakému "skutečnému" oboru, například v rámci numerické matematiky. Pro praxi je důležitější doménová znalost a produktivní nástroje, když už je potřeba něco řešit počítačem.

To tvrdil už před dvaceti lety náš docent matematiky na IT vysoké škole, že "čisté IT" je neperspektivní a budoucnost mají lidé co umí primárně doménu a IT bokem. No, pořád to není pravda.

V reálu je samozřejmě nutné mít představu o oboru, pro který člověk programuje, ale ta se dá získat poměrně rychle. Nějaký detailní vhled ale programátor moc nepotřebuje, od toho je tu business a analytici. Tohle nastavení se v praxi osvědčuje. Co se naopak moc neosvědčuje je situace, kdy člověk s perfektní znalostí oboru zkouší ubastlit nějaký program. Výsledkem je, jak jinak, bastl.

Samozřejmě jsou situace, kdy i takový postup má smysl, typicky když si vědec potřebuje naprogramovat nějakou simulaci v Matlabu / Rku, ale to je dost mimo programátorský mainstream.

Ivan Nový

Ale máte pravdu, čeština upadá už nejméně 80 let. Nejkrásnější byla tak kolem roku 1930.
Nicemu to nevadi, jazyk se musi vyvijet. Podivejte se na nejhorsi variantu cestiny vubec a pritom ji Slovaci stale pouzivaji.

Slovanským národům je ale slovenština libozvučnější, to čeština jim nesedí :-)))

qwertz

V reálu je samozřejmě nutné mít představu o oboru, pro který člověk programuje, ale ta se dá získat poměrně rychle. Nějaký detailní vhled ale programátor moc nepotřebuje, od toho je tu business a analytici. Tohle nastavení se v praxi osvědčuje. Co se naopak moc neosvědčuje je situace, kdy člověk s perfektní znalostí oboru zkouší ubastlit nějaký program. Výsledkem je, jak jinak, bastl.

No tohle rozhodně neplatí obecně. Jamile nejste úplný mainstream typu Java, C#, .NET a podobně, zaměstnavatelé stále častěji preferují na pozice konzultanta/programátora lidi z oboru jejich businessu stejně jako zákazníci. Je totiž neskonale jednodušší naučit technicky/přirodovědně vzdělaného člověka programovat, než programátorovi vysvětlovat zákonitosti jejich businessu a procesů, které potřebují. Někde se s holým IT vzděláním a praxí vůbec nedostanete ani k pohovoru.

reklama


balki

A co je kvalitní programátor ?

Ten kdo ve wysiwyg-html-editoru nakliká stránku ?
Ten kdo dokáže slepit pár J2EE knihoven a vytvořit otesánka ?
Ten komu stačí gcc a zbytek si postaví ?

Osobně si myslím že kvalitní programátor je ten dole, ale komerční tlaky kolem jsou spíš opačného názoru.
Ale všeho z mírou, psát si do každého projektu vlastní libzip2 je extrémismus :-)

Kvalitny programator je ten, ktory je vhodny pre dany projekt. Ak bastlim hajzlovu misu v assembleri, nenajmem si JEE javistu a na projekt v php jadroveho fyzika s dobrou znalostou matlabu.  A ak robim J2EE, tak si nenajmem joudu hobistu co na arduine blika s diodkami.

Yarda

Slovanským národům je ale slovenština libozvučnější, to čeština jim nesedí :-)))
Vzpomínám si, když jsem jedné slovenské spolupracovnici řekl: "Vlasta, choď do riti." tak mi to znělo skoro jako lichotka ;D

jpu

preco by mali byt C# a JAVA mainstreamove? Mozte to vysvetlit? To skor javascript, css a html.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
preco by mali byt C# a JAVA mainstreamove? Mozte to vysvetlit? To skor javascript, css a html.
Asi byl myšlen backend a jazyky pro patlaly (s VM, GC...).

andy

Je totiž neskonale jednodušší naučit technicky/přirodovědně vzdělaného člověka programovat, než programátorovi vysvětlovat zákonitosti jejich businessu a procesů, které potřebují.
Na to naučit se kvalitně programovat je potřeba pár let praxe. Opravdu jsou programátoři tak tupí, že by za pár studia let ty zákonitosti businessu a procesů nepochopili?

jpu

preco by mali byt C# a JAVA mainstreamove? Mozte to vysvetlit? To skor javascript, css a html.
Asi byl myšlen backend a jazyky pro patlaly (s VM, GC...).
Pre patlaly? To vies aj nejako dolozit, alebo je to len tvoj subjektivny pocit?

balki

Je totiž neskonale jednodušší naučit technicky/přirodovědně vzdělaného člověka programovat, než programátorovi vysvětlovat zákonitosti jejich businessu a procesů, které potřebují.
Na to naučit se kvalitně programovat je potřeba pár let praxe. Opravdu jsou programátoři tak tupí, že by za pár studia let ty zákonitosti businessu a procesů nepochopili?

Tiez suhlasim, veci co zvyknu vyplodit elektrikari a prirodvedci byvaju tak na obesenie sa. Vobec nevedia, ako sa pise efektivny a udrziavatelny softver.

gll

Tiez suhlasim, veci co zvyknu vyplodit elektrikari a prirodvedci byvaju tak na obesenie sa. Vobec nevedia, ako sa pise efektivny a udrziavatelny softver.

Mám opačnou zkušenost. Profesionálním SW inženýrům často nejde o efektivní vyřešení úlohy, ale o honění si ega vymýšlením šílených abstrakcí. Nejlepší SW vytváří lidé se zájmem o vyřešení konkrétního problému.

balki

Tiez suhlasim, veci co zvyknu vyplodit elektrikari a prirodvedci byvaju tak na obesenie sa. Vobec nevedia, ako sa pise efektivny a udrziavatelny softver.

Mám opačnou zkušenost. Profesionálním SW inženýrům často nejde o efektivní vyřešení úlohy, ale o honění si ega vymýšlením šílených abstrakcí. Nejlepší SW vytváří lidé se zájmem o vyřešení konkrétního problému.

Ak ma softver velkost vacsieho hello world, potom aj bastlici mozu spravit nieco zmysluplne. Tam nie je problem zahodit program a na 50-ty pokus to napisat dobre.

Lemming

No tohle rozhodně neplatí obecně. Jamile nejste úplný mainstream typu Java, C#, .NET a podobně, zaměstnavatelé stále častěji preferují na pozice konzultanta/programátora lidi z oboru jejich businessu stejně jako zákazníci. Je totiž neskonale jednodušší naučit technicky/přirodovědně vzdělaného člověka programovat, než programátorovi vysvětlovat zákonitosti jejich businessu a procesů, které potřebují. Někde se s holým IT vzděláním a praxí vůbec nedostanete ani k pohovoru.

Naučit technicky vzdělaného člověka slušně programovat chce tak 3 roky studia teorie a dalších 5 let praktických zkušeností aby si vštípil dobré návyky a poznal, co je udržovatelné a co ne. Můžete uvést příklad nějakých "zákonitostí businessu a procesů", které programátor potřebuje studovat osm let, aby mohl v tom oboru slušně programovat?

Už jsem psal, že to jsou situace, kdy opravdu dává smysl aby to dělal ne-programátor. Typicky když se jedná o nějaké skriptování (menší projekty) kde programátor dělá sám a zadání si z velké části i sám vymýšlí. Ale osobně jsem se nikdy nesetkal s tím, že by se mnou nechtěl někdo spolupracovat, protože neznám dobře doménu.

 

reklama