Názory k článku
Michal Illich: IT vzdělání získáte praxí
Specialita IT
celé vláknoI kdyz ve svete uz je preci jenom situace trosku jina a bez prislusneho vzdelani uz si clovek moc neskrtne.
Re: Specialita IT
celé vláknoAle rozhodně bych netvrdil, že je "na nic". Je spíše méně užitečné než praxe, a to zvlášt pro lidi, co v oboru už dlouhé roky dělají (což byl můj případ, a o tom je ostatně i část rozhovoru).
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoTak napriklad, kolik z vas pouzivate na vasich webech aplikace zalozene na umele intelegenci? A vite jak to funguje? A vedeli by jste, ze se neco takoveho na webu da pouzit relativne jendoduse, s velkym uspechem a usporou nakladu na call centra a tak, kdyby jste se akorat divali okolo?
To se porad rika studentum, ze dulezity je jit do firmy aby clovek zjistil jak se to ma spravne delat. Problem je v tom, ze pokud nedelate u spickovejch mezinarodnich firem, tak se malokdy setkate v praxi (zejmena u ceskych firem) s modernima spickovejma technologiema. Vzdycky je tam aspon rok nebo dva zpozdeni nez se to do ceska dostane.
Myslim, ze pro uspesne uplatneni v praxi je dulezite VS mit. Ikdyz treba v jinem oboru, protoze na VS se clovek nauci pracovat zcela jinak nez na SS. Kdo pak dela mimo, tak vetsinou musi mit dost sily a pile nato aby to nekam dotahl. A taky samozrejme makat, makat a makat jako Michal. I ten by to s psychologii nikam nedotahl kdyby se ke studiu a praci stavel jako "prumerny cesky student".
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoA v praxi potřebujete *obojí* - jak současné technologie, tak teoretické základy.
(jen tak mimochodem, ten nadpis článku jsem neřekl - ten je redakční a trochu víc vyhraněný, než to mám já)
Re: Specialita IT
celé vláknoZakladni principy jsou zname a nemenne jiz nekolik desitek let - napr. protokoly TCP/IP, IPX, model ISO/OSI, 4-vrstva architektura TCP/IP, sluzby jako e-mail a www, site Ethernet, Token-Ring, relacni databaze, operacni systemy (nebo alepson jejich zakladni fungovani) a koneckoncu i objektove principy a mnoho dalsiho.
Navic, vysoke skoly zamerene na IT maji tyto informace a osnovy celkem aktualizovane a snazi se udrzet krok.
Re: Specialita IT
celé vláknoJa mel tu cest bych na fakulte informatiky na VSE v letech +- 93-99 . Ze IT predmety nemely uroven v bakalari, to jsem celkem cekal a neprekvapilo mne to. Ale ze v inzenyrskem studiu to bude jeste horsi, kvalita prednasek a prednasejicich az na vyjimky katastrofalni, to mne sokovalo.
A to nemluvim o konkretnim studiu progr. jazyku - tam byl v te dobe vrcholem Pascal. Ale mluvim o predmetech jako "Vedeni projektu", "Systemova analyza" apod.
Jedine, co v inzenyskem studiu stalo za rec, byl muj vedlejsi obor Psychologie a sociologie ve firme. To byly jedine prednasky, ktere meli smysl.
Ostatni byla naprosta ztrata casu. Slysel jsem, ze se na VSE uz situace trochu zlepsila, tak snad jo. Jinak chudaci studenti.
Pohled Michala Illicha chapu, z ceskych skol ma pro IT cloveka - trochu technicteji zamereneho - vyznam asi pouze MatFyz, nebo praxe.
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoNkanoec clvokeovi satci, kydz josu srapvne prnvi a psodelni psiemna solv, ne?
Re: Specialita IT
celé vláknoMuj dojem je, ze ti kteri radi opravuji chyby nemaji casto k problemum co sdelit. Jsou to takovi 'ouradove'. Samozrejme ze to nemam statisticky podchycene, jen bych rad, aby se ti, kteri tolik nedavaji pozor na gramatiku a neprectou si to 2 x po sobe, nevahali svuj nazor napsat - treba bude pro me zajimavy.
Re: Specialita IT
celé vláknoVždy jsem si myslel a i doma mě učili, že škola mi by mi kromě vzdělání pro můj obor měla dát i nějakou obecnou úroveň a do ní schopnost kultivovaně se vyjadřovat.
Re: Specialita IT
celé vláknopokial ide o rozdiel medzi teoretickym a praktickym vzdelanim, vzdy sa mi lepsie pracuje s ludmi, ktori vedia co robia a maju prakticke znalosti, ako s ludmi, ktori maju plnu hubu prazdnych definicii nadrvenych z ucebnic a o skutocnom stave veci nemaju sajn.
Re: Specialita IT
celé vláknoRe: pravopis
celé vláknoRe: pravopis
celé vláknoRe: pravopis
celé vláknoRe: Specialita IT
celé vlákno"Otec má nejradši borovičku, ale deti by raději jedl[i|y]"
vanoce, ozrala, oboje?
Re: Specialita IT
celé vláknoPozn. 2. Podstatné jméno den má v 1. p. č. mn. dva tvary: dny a dni; oba však mají pouze shodu jako jména neživotná: Dny (dni) se krátily. Uplynuly tři dlouhé dny (dni). Pouze u knižního a zastaralého tvaru dnové je shoda jako u podstatných jmen životných: Krásní dnové minuli.
Pozn. 3. Podstatné jméno dítě má v j. č. tvar středního rodu, ale v č. mn. tvar ženského rodu děti, a tedy i shodu v ženském rodě, např. Děti běhaly na pláži bosy. Všechny děti se shromáždily na školním dvoře.
Re: Specialita IT
celé vlákno:)
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoNaprostou vetsinu toho, co me dnes zivi a v minulosti zivilo jsem se naucil na vysoke skole a jsme za to dodnes teto skole vdecny. Nicmene, vetsinu z teto vetsiny jsem se naucil nikoliv v ramci radne a povinne vyuky ...
Re: Specialita IT
celé vláknoTo je zcela zásadní nepochopení.
Podstatné je získat znalosti o algoritmech, abstraktních datových strukturách, geometrické tranformaci, základních algoritmech rastrové grafiky, modelování, polygonálních sítích, virtuální realitě, počítačových sítích, neuronových sítích, normalizace relačních databází, analýze informačních systémů, ...
To jsou věci, které se nemění.
Jde o to co si představujete pod pojmem IT - dělat webové stránky, naprogramovat účetníctví pro tátovo firmu nebo software pří řízení a vizualizaci průmyslu apod.
Re: Specialita IT
celé vláknoS tim si dovolim nesouhlasit. Pokud jste vysoce motivovany a chytry clovek, tak znalosti ziskate i bez skoly - a dokonce rychleji a bez spousty balastu, zdroju je vsude dost, a prostrednik, ktery vam to pechuje do hlavy, udela casto vic skody nez uzitku. A mam na mysli "teoreticke zaklady", nevim proc meli nekteri diskutujici prede mnou dojem, ze v praxi se clovek nauci jen programovat v "necem" a nemuze sam zvladnout teorii. Studium na VS by imho melo byt o tom, ze se clovek nauci urcitemu stylu mysleni a prace. Ze se dostane do prosredi, ktere jej podnecuje, dava mu prostor pro jeho kreativitu a poskytuje mu nastroje pro jeji realizaci a nasledne mu dava zpetnou vazbu. V prostredi, kde profesori predstavuji zdroj inspirace a obdivu, nikoli pohrdani a posmechu. Vysoce preferovana by mela byt tymova prace s kolegy. V tom vsem bohuzel ceske vysoke (a zdaleka ne jen technicke) skoly casto (nerikam ze vzdy) tezce zaostavaji.
Re: Specialita IT
celé vláknoto by me zajimalo proc? Zde se hovori (nebo by melo) o inzenyrske discipline, nebo ?
Re: Specialita IT
celé vláknobod 10 :-)
Re: Specialita IT
celé vláknocoz se nikterak nevylucuje s bodem 10.
a btw, myslim ze jako nekomunikativni individualista se dnes clovek v ICT na spicku nedostane. a myslim, ze ambici kazde VS by melo byt vychovavat spicku. i kdyz zdaleka ne kazdemu studentovi bude tohle k uzitku.
Re: Specialita IT
celé vláknoale to plati i pro zdravotni sestry, soustruzniky, ucastniky silnicniho provozu ... Nevim co to ma spolecneho s vysokou skolou technickeho smeru.
Re: Specialita IT
celé vláknoa to co jsem psal, plati imho pro cele vysoke skolstvi v CR - jeho slabinou je porad prilis vysoka orientace na biflovani a nedostatek vychovy k schopnostem pozadovanym praxi - z nich imho hlavni je schopnost tymove prace. vysoka skola technickeho smeru je podmnozinou vysokeho skolstvi. a pokud se vam tohle nebude zdat jako dostatecny duvod proc o tom tady psat, zeptam se vas, proc pisete o ucastnicich silnicniho provozu.
Re: Specialita IT
celé vláknoJa tedy vim, ze se pise o tech komunikacnich 'skilech', ze je to dulezite a vsechno to blabla okolo, ale jestlize to nekdo skutecne pozaduje, tak jen potvrzuje to, co je tematem teto diskuze - ze totiz ta vysoka skola jen zprostredkovava nesmyslne dovednosti...
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoTo o cem mluvite je absolutne neinzenyrska cinost - totiz cinost projekcni. Projekty maji tu vlastnost, ze trvaji vzdy 2 x tak dlouho nez planovano a stoji 4 x tolik nez se myslelo. A to plati pro vsechny projekty - ve stavebnictvi jako IT. A neni to tim , ze by se nedarila ta komunikace , je to tim, ze jsou to PROJEKTY. A proto je zapotrebi PRESTAT delat projekty a ne se snazit vylepsit nejvejs 5 % nakladu projektu tim, ze lide budou lepe komunikovat. A pro ty zbyle projekty proste k tem 200% nakladum prihodit jeste 5% dalsich rovnou od zacatku.
Re: Specialita IT
celé vláknoTuto myšlenku lze aplikovat na většinu oborů, to nemá nic společného s IT
zdroju je vsude dost, a prostrednik, ktery vam to pechuje do hlavy, udela casto vic skody nez uzitku
Tato věta nekonkuruje tomu co jsem napsal v původním příspěvku. Záleží na přístupu vyučujícího.
Na přednášce se přednese teorie a možné aplikace datové struktury strom (jedna z aplikací je tato diskuse). Přednáška je nepovinná, kdo nepřijde ať si to někde dohledá. Na cvičení se navrhne co by mohli studenti naprogramovat, navrhne se programovací jazyk C. Mohou naprogramovat i jinou aplikaci, i v jiném jazyce. Pak program ukážou, vysvětlí co dělali, proč to tak dělali a na základě toho jsou hodnoceni.
Klidně by stačily 3 stupně hodnocení "kašle na to" (nic neodevzdá a pak si na konci zkouškového vymyslí příhodu o tom, že je sociálně slabý a že když to nedostane, bude platit školné), "něco donesl a alespoň trochu tuší o co jde" (někdo mu to naprogramoval, ale také mu to vysvětlil a on to alespoň trochu chápe, to stačí), "rozumí tomu" (to je ten, který to ostatním naprogramoval, těch není mnoho). Ve školách nyní existují 4 stupně hodnocení a někde se nově zavádí 6 stupňů (A,B,C,D,E,F).
Re: Specialita IT
celé vláknonicmene si dovolim podotknout, ze vsech oboru se to netyka ve stejne mire. informatiku nastudujete a vyzkousite - pocitace jsou vsude kolem, matematicka literatura teze. medicinu musite videt, byt veden a cvicen, zvykat si - je to o necem jinem. navic, v urcitych oborech jde o lidske zivoty (medicina) nebo alespon o roky zivota (pravo), proto se domnivam, ze tam je opravnene to, ze znalosti musite nejen mit, ale i predem prokazat (zkousky, atestace pred tim, nez te "k tomu" pusti) tim nechci naznacit, ze IT jsou mene dulezitym oborem - jen si proste myslim, ze zvlast clovek, ktery nejakou vysokou uz ma, tak se vzdycky nauci co potrebuje a nechci se timhle informatiku dotknout - na to je prilis obdivuju a jsem proti vetsine z nich prilis hlupy).
to souvisi i s tim, co argumentujete dale - ja jsem nikdy nepopiral, ze skola muze byt uzitecna - ano, zalezi na kvalite, v tom se naprosto shodneme. ale imho je ta kvalita o tom, ze se vyuka nesoustredi vyhradne na biflovani znalosti (coz jste uvadel jako podstatu veci), ale i (a imho HLAVNE) na ty ostatni veci, o kterych jsem psal.
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoNavic, ve skole vam naleji do hlavy napr. i matematiku a dalsi teorie, ktera je naprosto zasadni k pochopeni nekterych souvislosti a zrovna u ni silne pochybuji, ze by se ji nekdo ucil jen tak sam od sebe (navic v nekterych pripadech je to dosti temer i nemozne - skripta ci sebelepe napsana kniha se nemuze vyrovnat vysvetleni od cloveka, ktery dane problematice do hloubky rozumi). Proste stredoskolakovi zustanou dvere k pochopeni nekterych ne zrovna trivialnich zalezitosti navzdy uzavrene.
A proc jsou na tom ceske skoly a zvlast informatika tak spatne? Nejsou lide, kteri by s radosti a zapalem ucili za smesne nizkou castku, kdyz mohou jit pracovat za nekolikanasobny plat. Kazdy ma rad penize a i lide, ktere by to bavilo, kteri jsou spickou ve svem oboru, nebudou pracovat za prasivych 15k mesicne. Jeste ze se mezi nimi najdou vyjimky a jim patri veskere me uznani. Samozrejme, neni vse jenom o penezich, ale podle mne zrovna ony maji nejvetsi vliv na uroven vysokych skol a pedagogu na nich.
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoJe to spis o tom, ze "Ten admin preci nic nedela, tak proc by sme ho meli platit.", pripadne "Mi za to nic neplati, tak proc bych se mel starat. Az se neco podela, tak to nejak vyresim.".
Re: Specialita IT
celé vláknoZaslouzi "skolení" nebo "školení":
Re: Specialita IT
celé vláknonapada me dalsi - DTP/grafika :)
Re: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoRe: Specialita IT
celé vláknoKdežto programovat a pochopit principy dokáže i člověk se základním vzděláním a proto, to si myslím já,v IT odvětví se na dosažené vzdělání až tak moc nehledí, což si myslím, že je pozůstatek doby minulé,jelikož tuzemské VŠ nebyly schopny reagovat na obrovský boom informačních technologií.
Pravda jen napul
celé vláknoOn to vlastne pan Illich rekl sam v odstavci, kde se zminuje o nasazovani Jyxo do Madarska a spolupracoval s rodilymi Madary. Predpokladam, ze nespolupracoval s lidmi "z ulice", ale se vzdelanci, kteri vedi, jaka je spravna skladba vety, podmet, prisudek ci prislovecne urceni casu.
Re: Pravda jen napul
celé vláknoU toho jazyka je to tak jako jinde - bud ma clovek vrozeny cit, nebo nema. A pokud nema, nikdy se ho nenauci (treba jako ja :) stejne je to tak u matematiky, IT a dalsich.
S VS mam prakticky stejne zkusenosti jako autor Jyxa...
R.
Re: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknosamozrejme ze kvalitni (!) skola cloveku da skvele zaklady. ale imho neni pravda, ze bez skoly se clovek nemuze naucit teorii. a problem vidim hlavne v tom, ze nektere skoly u nas moc kvalitni nejsou - nekdo tady v diskusi narazel na lemply bez vzdelani, kteri by potrebovali skoleni. smutne je, zo tohle se da rici i o mnoha panech inzenyrech.
Re: Pravda jen napul
celé vláknoNapr. vychazeji z vysokych skol lide, kteri jsou toho nazoru, ze databaze je neco relacniho a SQL nam seslal sam Buh pres Mojzise spolecne s temi prikazanimi. A kdyz takovi lide prijdou do firmy a rekne se jim ze SQL je k nicemu, tak vytahnou skripta nejakyho profesora s tim, ze tam se to prece vychvaluje. A muzete zacit ze skolenim...
Re: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoMyslim, ze vase otazka ale velice dobre zobrazuje zde diskutovanou problematiku teorie a praxe. :-)
Re: Pravda jen napul
celé vláknoMuzeme se bavit o tom, ze jsou data, ktera neni vhodne reprezentovat v relacnich databazich. Muzeme se bavit o tom, ze norma SQL (natoz jeho implementace) ma nektere logicke i prakticke nedostatky. Ale tvrdit, ze neco, co se leta siroce a docela uspesne pouziva je "nanic", mi prijde torchu odvazne.
Re: Pravda jen napul
celé vláknoJa taky nejsem zadnej zadarmo skolitel. My tady diskutujeme proc je vysokoskolske studium nutne - na stredni skole by se dozvedeli studenti , ze se SQL pouziva a eventuelne kde a kde treba az tak ne.
Na vysoke skole by melo byt tematem, proc se nekde pouziva, a proc ne a co hlavne - spravny absolvent-inzenyr by mel byt vychovan k tomu, ze se ve sve budouci praxi bude ptat "je to vsechno jeste tak, jak to platilo vcera ?"
Samozrejme idealni by bylo, kdyby studoval u nekoho , ktery jenom nepredcita to , co si predtim sam precetl v anglickem casopise a opira se ve sve pedagogicke cinosti o svou vyzkumnou praci - a nekdo takovy by se jiz studentu ptal:
- jste si jisti, ze se SQL jiz leta uziva USPESNE (znamena hospodarne), jak se vam bude snazit namluvit nejaky programator z pojistovny, ktera si muze dovolit vyhazet penize za to software
- jak je podporovana vyroba software, ktera neprobiha prave PROJEKCNIM zpusobem
- znemoznuje pouziti deklarativnich jazyku modularitu softwarovych systemu
Samozrejme by takovy pedagog upozornil mlade vysokoskolaky na to, ze kdyz je neco vseobecne povazovano za spravne, ze to tak jeste nemusi byt (zeme NENI placata). A takovy pedagog by rekl tem studentum: "neni vam to divne, ze by pro pristup k jakymkoliv datum, v jakekoliv velikosti za jakekoliv situace existovalo jedine reseni a to by bylo to na veky spravne - totiz SQL ?" A studenti by odpovedli - "ano pane profesore, v jakemkoliv oboru lidske cinosti tomu tak neni ale pro pristup k datum je vyvoj jiz ukoncen a bude navzdy provaden pres SQL protoze to se osvedcilo a zatim jsme neslyseli, ze by to melo jedinou chybu"
je tedy mozno rici, praktik sice muze psat dobre software, ale urcite se nedokaze presunout za tu hranici poznaneho a je mu zatezko nacerpane pravdy podrobit kritice. A proto se nedivim, ze lide reknou "no jak bys to chtel delat jinak - vzdyt to SQL tak delaj vsichni"
Ach jo, kdyby jste zde nahodou ocekaval nejaky link do internetu, kde stoji ze SQL je k nicemu - tak to vas musim zklamat - to by byla ta stredni skola....
Re: Pravda jen napul
celé vláknoJa taky nechtel skoleni, jen jsem chtel, abyste podporil svoje tvrzeni (tedy upresnil, zda si myslite, ze relacni model neni vhodny, nebo ze SQL implementuje relacni model naprosto nemozne ;-)
> Jste si jisti, ze se SQL jiz leta uziva USPESNE (znamena hospodarne).
To se da tezko rict obecne. Urcite se najdou projekty, kde neni vhodne, a naopak takove, kde vhodne je. To je otazka dostupnych [vhodnych] alternativ.
> jak je podporovana vyroba software, ktera neprobiha prave PROJEKCNIM zpusobem
A on dotazovaci (a data definujici) jazyk nejak zavazneji omezuje zpusob vyvoje software???
> znemoznuje pouziti deklarativnich jazyku modularitu softwarovych systemu
(Asi to melo byt "a modularitu".) Jelikoz mnoho systemu je modularnich i se SQL, tak ji asi nejak vyrazne [obecne] neomezuje.
Co si predstavujete pod pojmem "deklarativni jazyky"? Ja si pod tim predstavim treba Prolog (i k tomu jsme se na skole dostali). Coz muze naznacovat, ze delate neco z oblasti umele inteligence; a tam opravdu SQL a relacni model obecne neni moc vhodny, s tim musim souhlasit.
A take vas mohu ubezpecit, ze jsem uz delal spoustu projektu, kde data nebyla ulozena v relacni databazi - koneckoncu prave ted na jednom takovem pracuji :-)
Re: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoAno, uroven vysokoskolaka je urcite veci nutna, o tom nemam pochyb (na stredni skole jsem o SQL vedel jen diky vlastni initiative).
Ale my tady tez diskutujeme nad Vasim vyrokem, ze SQL je k nicemu - proc je k nicemu? :-)
Mimochodem, proc myslite, ze posledni iniciativy W3C, jako treba RDF (http://www.w3.org/RDF/), se ve svem navrhu mimo jine ridi snadnou serializaci do relacnich databazi? (ktere stoji na SQL, viz historie SQL a treba vyvoj dBase)
Re: Pravda jen napul
celé vláknoFEL + rozdelane PhD + nekolik let praxe (pred i po FELu), vcetne SQL (nepouzivam jen relacni databaze, nicmene pro nektere veci je to proste velmi vhodne, a tam neznam nic komercne vhodnejsiho nez SQL)
> Kde ma clovek zacit? Co vite z historie SQL. Ma se zacit u SEQUEL v roce 1974?
historii SQL znam, vcetne Coddova clanku a jeho pohledu na relacni databaze, az po problemy s poslednimi normami SQL. Umel bych matematicky dokazat, proc nektere veci z principu v SQL nejdou (napriklad tranzitivni uzaver, coz doopravdy muze byt problem). Klidne na tom muzete ve sve odpovedi stavet.
> Jak to vypada se znalostmi problematiky pouziti deklarativnich a proceduralnich jazyku ve smisenych programovych prostredich?
rekl bych, ze celkem dobre, Prolog jsem pouzil i pro prototyp reseni realneho problemu, s interfacem do Javy (ponecham stranou, ze se to pak prepsalo do neceho jineho - ciste z "udrzovacich" duvodu - kompatibilita apod.), nehlede na plno problemu vyzkumnejsiho charakteru
> Myslim, ze vase otazka ale velice dobre zobrazuje zde diskutovanou problematiku teorie a praxe. :-)
Ano, take bych rekl - vy jen placnete "A kdyz takovi lide prijdou do firmy a rekne se jim ze SQL je k nicemu, tak vytahnou skripta nejakyho profesora s tim, ze tam se to prece vychvaluje. A muzete zacit ze skolenim..." - a kdyz se Vas zeptam na detaily, proc je to k nicemu, tak neodpovite. (Rad se necham poucit, denne zjistuji, jak malo toho vim, a odpoved na tuto otazku by me doopravdy zajimala).
Tj. nyni jiz vite, na cem muzete ve sve odpovedi stavet. Znovu se tedy zeptam:
Poucte me prosim, proc je SQL k nicemu?
Re: Pravda jen napul
celé vláknoK te historii - SQL nevzniklo jako fundamentalni odpoved na reseni pristupu k datum v nejake databazi nybrz jako INTERAKTIVNI dotazovaci jazyk pro bankovni pracovniky. Predstava, ktera pretrvava dodnes, ze deklarativni jazyky jsou lidem blizsi (protoze blizsi lidske reci) vedla k tomu, ze se i v tomto pripade sahlo k tomuto jazykovemu prosterdku. Ze je tato predstava uchylna o tom svedci konference o databazich plne nejprimitivnejsich otazek k SQL statements. V kazdem pripade se nenachazi v zadnych dokumentech puvodniho vyvoje priznaky, ze by bylo zkoumano, jakym zpusobem se projevi nasazeni takove metody v komplexnich systemech. On to take nikdo ani nechtel, ale nasel se Larry Elison a ten z toho udelal kseft a rozjelo se to jaksi samo od sebe.
uspesnost systemu - zde se hovori o komlexnich systemech a ne o nejakem primitivnim webu. A me nejsou znamy takove uspesne systemy. Znam interna 20 takovych projektu (banky, prumyslove podniky, obchodni domy) a ani jeden nebyl uspesny. Znam ovsem projekty, kde je na pozadi nejaka relacni databaze ale v systemu se nepouziva zadny SQL statement (firma sd&m, jeji sef je krome jineho velky odpurce jazyku 4 generace z duvodu "antimodularity") - tato firma napr. dela projekty, ktere alespon castecne nekrachuji a ti tvrdi, ze jeden z duvodu je prave ono rigorozni omezeni deklarativnich prvku z uzivatelskych modulu.
deklarativni jazyky - problemy vznikle soucasnym pouzitim techto prostredku s imperativnimi se nazyva bezne "impedance mismatch" - v literature buhuzel casto zuzen na problematiku zobrazeni realneho sveta na relacni model.
Zkoumani teto problematiky je teoreticky zaklad pro pochopeni, proc je SQL brzdou modularity.
SQL versus modularita - to ze modularity je v rozporu s pouzitim SQL ( ve spojeni s relacni databazi) je prakticky dusledek toho 'impedance mismatch" - jevu. Laicky by se dalo rici, ze "deklarativni systemy" potrebuju ke svemu zivotu UPLNOU znalost pravidel systemu, ve kterem funguji. To je ale v rozporu s principem modularity (information hiding), kde je dulezite, aby moduly existovaly samotne se vsim vsudy.
Priklad:
V nejakem informacnim systemu je treba zjistit mnozstvi zbozi na sklade. V SQL-sytemech je to reseno tak, ze podle predem stanovenych pravidel se odsadi nejaky SELECT eventuelne se SUBSELECTY v nejake UNION apod. Takovy statement je ale nedelitelny z duvodu sve deklarativnosti. A proto je nemozne aby nejaky submodul (napr stanoveni mnozstvi na konsignacnich skladech) nepsal nejaky programator v Peru, bez toho aniz by obeznamen s tim, jaka VESKERA pravidla v danem systemu plati.
To je take duvod, proc se takove systemy realizuji v PROJEKTECH. To ze je SQL k nicemu by se zjistilo okamzite, kdyby nekdo zkusil takovy projekt realizovat oddelene.
poznamka k modularite: pan Kara napsal, ze existuji modularni systemy, ktere pouzivaji SQL - toto neni zcela jiste pravda, ale treba se to tak nekomu jevi , protoze ma rozdilny nazor na to, co modularita je.
Re: Pravda jen napul
celé vláknoRe: Pravda jen napul
celé vláknoOhledne toho, ze SQL se ma podobat prirozene reci - to je pravda, i kdyz mne osobne to nijak zvlast nevadilo, spis mi to prislo podobne jako ukecanost Pascalu.
Uz konecne chapu, co SQL vytykate, a musim s tim souhlasit. SQL je opravdu "raw" jazyk a ma pramale prostredky pro skryvani implementace. Z toho ale vyplyva spis to, ze je nesmysl, aby se data mezi moduly sdilela pres SQL, ale ze se k nim ma pristupovat jinym zpusobem.
SQL toto resi castecne pomoci views a slusneji pomoci proceduralnich nadstaveb. Neresil jsem ale s jejich pomoci vetsi projekty, takze vam nemuzu dat priklad ze to jde ;-)
Moduly chapeme asi oba stejne, jen jste zrejme prilis uzce zamereny na oblast aplikaci, ktere prave delate ;-) Jsou aplikace, ktere maji vice modulu, pricemz jen jeden je abstraktni datova vrstva, a ostatni jsou treba komunikacni, vypocetni, UI atp. a ty komunikuji s datovou vrstvou. Pritom ta vrstva muze jako persistentni viceuzivatelsky sklad data pouzivat prave SQL.
Coz je to, co SQL poskytuje: Persistentni sklad dat, s viceuzivatelskym pristupem. Mozna se budete divit, ale to je presne to, co spousta aplikaci potrebuje ;-)
P.S.: To ze sroubovakem hrebik nezatlucete neznamena, ze je sroubovak k nicemu ;-)
Re: Pravda jen napul
celé vláknoSQL je "lidstejsi" zapis veci z relacni algebry databazi (pokud tedy vezmeme jen jadro SQL, bez procedur apod.), coz je fundamentalni podstata relacnich databazi. O notaci se muzeme dohadovat, nerikam, ze nic lepsiho nez SQL nemuze byt, dokonce se pouzivaji i jine notace, nicmene na principu relacnich databazi to nic nemeni. Stojim si za tim, ze pro nektere veci (a neni jich malo) jsou relacni databaze velmi vhodne, a pak urcite stoji zato pouzivat SQL.
> uspesnost systemu - zde se hovori o komlexnich systemech a ne o nejakem primitivnim webu. A me nejsou znamy takove uspesne systemy.
Priznavam, ze s bankami zkusenost nemam, ale na pomerne slozitem systemu (integrace pozadavku a navrhu z ruznych oblasti, programatori ze tri kontinentu) jsem pracoval. Vespodu bylo SQL, kupodivu to neznamenalo zadne problemy pro vyssi vrstvy - prave diky striktnimu oddeleni. Objektovy interface do datove vrstvy se po pocatecni stabilizaci menil jen po explicitnim souhlasu vsech, a prestoze se ta nejnizsi vrstva nekolikrat zmenila kvuli optimalizaci, nebyl to pro ty vyssi vrstvy zadny problem. Tj. databaze plnila svuj ucel, SQL pro to bylo vhodne, a nikdo si nestezoval, ze by bylo k nicemu.
O primitivnim webu se asi nebudeme dohadovat - tam jak vidim sam uznavate, ze neplati, ze je SQL k nicemu (a zde se hovori o tom, proc je ci neni SQL k nicemu).
> Znam ovsem projekty, kde je na pozadi nejaka relacni databaze ale v systemu se nepouziva zadny SQL statement
a co se tedy pouziva pro rozhrani do teto relacni databaze?
> deklarativni jazyky - problemy vznikle soucasnym pouzitim techto prostredku s imperativnimi se nazyva bezne "impedance mismatch" - v literature buhuzel casto zuzen na problematiku zobrazeni realneho sveta na relacni model.
tohle moc nechapu - impedance mismatch se tyka problemu relacnich databazi v objektove orientovanych systemech. Ano, to je samozrejme problem - relacni a objektovy pristup je jiny, a pri spatnem oddeleni vrstev systemu to vede k problemum, ktere popisujete.
Nechapu ale moc, jak to souvisi s deklarativnimi jazyky. OO jazyky nemusi byt deklarativni (a ty nejznamejsi nejsou). Jinak ja deklarativni jazyky pouzivam na nektere veci rad, a myslim si, ze jsou pro udrzbu lepsi nez imperativni jazyky.
SQL je pro system brzda asi podobna tomu, ze deklarativni jazyk nakonec prece jen musi zavolat API systemu, aby se s uzivatelem domluvil.
(Jak to rikal Dijsktra s temi vrstvami? :-))
> Laicky by se dalo rici, ze "deklarativni systemy" potrebuju ke svemu zivotu UPLNOU znalost pravidel systemu, ve kterem funguji. To je ale v rozporu s principem modularity (information hiding), kde je dulezite, aby moduly existovaly samotne se vsim vsudy.
Tohle ale vubec neni pravda. Deklarativni systemy se pouzivaji prave proto, ze nepotrebuji uplnou znalost pravidel systemu! (jako je v proceduralnich systemech, zejmena tech nepouzivajicich ani OO pristup, kdyz uz nic jineho).
> V nejakem informacnim systemu je treba zjistit mnozstvi zbozi na sklade. V SQL-sytemech je to reseno tak, ze podle predem stanovenych pravidel se odsadi nejaky SELECT eventuelne se SUBSELECTY v nejake UNION apod.
Ano, ve spatne navrzenem systemu to bude presne tak, jak popisujete. V dobre navrzenem systemu zalozenem na SQL se pouziji takzvane pohledy (VIEW), tj. budeme mit ono information hiding, ktere zminujete, bez ohledu na to, jak se v budoucnu zmeni tabulky v databazi. Kdyz se zmeni, je samozrejme treba upravit interface, ale uz nic nad tim - tj. pri zmene modulu nemusim menit nic jineho.
> To je take duvod, proc se takove systemy realizuji v PROJEKTECH. To ze je SQL k nicemu by se zjistilo okamzite, kdyby nekdo zkusil takovy projekt realizovat oddelene.
Duvod je ve spatnem navrhu - pokud neni nekdo schopen napsat stabilni modul, ktery interne SQL pouzije, pripadne nedava ven vse (pouziva treba VIEW), pak samozrejme nezbyva nez resit problem projektove (tj. po skonceni projektu nebo po odejiti nekolika programatoru muze zacit misto udrzby dalsi projekt, ktery totez resi znovu).
Ovsem tato neschopnost nedava duvod k tvrzeni, ze SQL je k nicemu.
Mimochodem, dekuji za Vasi reakci - myslel jsem, ze neodpovite. Docela by me zajimala odpoved na otazku vyse - tj. co misto SQL pouzivate k pristupu k relacnim databazim.
VS
celé vláknonázor
celé vláknoKaždopádně jsem za IT vzdělání rád a každému ho doporučuji.
Re: názor
celé vláknoja = FEL
on = 5 let praxe
to ze 5 let neco nekdo dela blbe, tak i kdyz vysledek funguje, nedela to z nej programatora
Re: názor
celé vláknoSouhlas, slovo programator se s vynalezem PHP hrozne devalvovalo. Dneska si kdekdo koupi knizku o PHP, napise primitivni webove stranky (treba addressbook) a hrde o sobe rozhlasuje, ze je programator.
PS. timhle *nechci* rici, ze PHP je spatny jazyk, nebo ze kdo pise v php, tak neni programator. Bohuzel ale kdyz hledate PHP programatora, tak je mezi zajemci vetsina tech, kteri nemaji zadne zaklady programovani :-(
Re: názor
celé vláknoRe: názor
celé vláknoRe: názor
celé vláknoVS ma smysl
celé vláknoRe: VS ma smysl
celé vláknoRe: VS ma smysl
celé vláknoDalsi vec je, ze spouste vyucujicich se uspesne podari studentum studium naprosto znechutit. Ocekaval bych, ze zkousky budou o tom, zda si student umi poradit (= vcetne vyhledani potrebne informace), nikoli o tom, zda umi zpameti milion vztahu.
Ovsem nejdokonalejsi jsou vyucujici, kteri vam tvrdi ze "ta definice je spatne", pricemz je doslova a do pismene opsana z jeho prednasky/script (po X predchozich pokusech o vlastni projev).
Co je na tom nejsmutnejsi, ze ti dobri vyucujici s tim nemohou moc nadelat. Napriklad po navrhu osnov predmetu byla kompletne vyskrtnuta prakticka cast v laboratorich (kvuli pozadavkum na platy dozoru + vybaveni laboratori ... ), nacez navrhovatel predmet zrusil radsi uplne s tim, ze takto to nema smysl, ze to jim (studentum) muze dat naucit scipta nazpamet a vyjde to jeste levneji (neni treba ani tech prednasek).
Studium se pak smrskne do ucasti na povine casti vyuky "laborky, cvika", "nadrceni" script 24h pred zkouskou a "vyplach mozku" po zkousce (aby bylo misto na dalsi scripta). Pokud se bezneho studenta zeptate na neco co mel pred 14ti dny u zkousky, z 90% netusi o co jde, protoze uz to vedet nepotrebuje.
Pokud to nekoho zajima, zkusenost se tyka CVUT FEL. Jmenovat snad netreba, kto dam byl si jiste nejaka jmena sam dosadi.
Re: VS ma smysl
celé vlákno2) umět si poradit, na co znát pojmy... třeba proto, abych polovinu pracovní doby pak netrávil na google.com a nehledal význam pojmů, který vzdělaný člověk zná? Třeba proto, abych měl ponětí o tom, že s věcí A souvisí i věc B? Člověku, který se toto nedozví ve škole, vlastně hradí vzdělání změstnavatel, protože dotyčný objevuje dávno objevené jako vedlejší efekt své činnosti - opět v pracovní době za peníze zaměstnavatele.
3) někde možná chtějí umět skripta nazpaměť, na UPOLu to bylo jen v algebře a podobných a člověk časem pochopí, že to prostě má smysl i tam. A to je rozdíl mezi vzděláním získaným praxí a studiem. Při studiu se dozvíte věci, které by vám samy od sebe nemusely přijít na mysl.
4) Jsou výjimky, kterým studium nic moc nedá, třeba je pan Michal Illich jednou z nich. Přinejmenším se specializuje na jednu oblast (vyhledávače) a tam je už dost silný, takže by mu VŠ v tom jeho oboru opravdu nepomohla (on je rozdíl mezi programováním a informatikou v širších souvislostech). Ale tím, že VŠ není k ničemu, se ohání příliš mnoho lidí na to, aby všichni byli géniové a z mých zkušeností drtivá většina z nich VŠ nedokončila. Mimochodem to je další věc, o které titul svědčí (v článku nebo v diskuzi to myslím zaznělo): schopnost dotáhnout věci do konce, i když mě třeba připadají zbytečné nebo mě to nebaví. Zaměstnanec, který s vykašle na úkol, který ho nebaví je zaměstnavateli k ničemu...
Huh, to jsem se zase rozkecal :-)
Re: VS ma smysl
celé vlákno2) Samozrejme ze nejake zakladni veci si clovek pamatovat musi, obzvlast kdyz neco pravidelne pouzivate, tak si to vetsinou pamatujete. Ale sam uznejte ze je daleko jednodussi postavit priklad na znalosti nejakeho vztahu (a pokud jej nahodou neznate zpameti tak jste skoncil), nez postavit ulohu tak aby jste musel "neco" umet. Toto delal jeden muj vyucujici na stredni skole. Kazdy si mohl prinest co chtel (knihy, napsat tahaky ...). Pokud totiz nevite co hledat, tak vam to stejne nepomuze. Ale pokud to vite, nemusite si pamatovat stovky a tisice ruznych vztahu. Jen je to pro vyucujiciho ponekud narocnejsi. Skrnout priklad a napsat "0" je preci tak jednoduche.
3) Veci ktere mi v praxi neprijdou na mysl pravdepodobne nepotrebuji.
4) Znam dost lidi majicich titul (a davajicich to radne najevo), kteri mozna umeji pocitat prostorove integraly, parcialni derivace, diferencialni rovnice a spoustu dalsich veci. Ale v praxi jsou naprosto knicemu, protoze si mysli "Ja mam titul => musim tomu rozumet. Ty ho nemas => vis o tom prd." Az na to ze realita je casto opacna.
Zamestnanec se nevykasle na ukol ktery ho nebavi, pokud vi ze za jeho splneni bude ohodnocen. Pokud ovsem vi, ze dostane stejne prd at uz to udela nebo ne, tak se zachova naprosto v souladu s fyzikalnimy zakony - postupuje cestou nejmensiho odporu.
BTW: Ja preci netvrdil ze VS obecne je knicemu. Je to ma osobni zkusenost, ale znam take lidi kteri se na VS opravdu naucili to co chteli, ale mnoho jich neni.
Mozna jeste jedna zkusenost "ze zivota". Pokud se mi nekdo predstavuje a predstavi se jako "ing Voprsalek", zacnu byt velmi podezrivavy co je jeho schopnosti tyce. Schopni lide s titulem ktere znam se totiz titulem nemaji potrebu ohanet. Puziji jej maximalne pri nejake oficialni pisemne komunikaci z urady.
Kdyz jeden z mych kolegu prisel ke svemu prvnimu zamesnavateli a ukazal mu diplom, tak ten mu rekl ze je to sice moc hezky kousek papiru, ale ze ho spis zajima jestli to delat chce a zda je ochoten se to naucit delat.
Re: VS ma smysl
celé vlákno2) jasně, jenže na VŠ jsou od toho zápočty a zkoušky a schopnost orientovat se většinou prověří zápočet, zkouška prověřuje teoretické základy - k úspěšnému projítí potřebujete oboje
3) není pravda, takto vznikají programy, které sice fungují, ale špatně se rozšiřují, upravují apod. Asi chápete, že napsat např. nějaký editor lze jak naprosto naivním přístupem, tak objektově. Člověk, který umí nějaké to Delphi nebo Visual Basic si to naklepá, nějak sesmolí a ono to jede, někdo jiný to udělá pořádně. Tomu prvnímu nemusí ani přijít na mysl, že by to šlo i jinak - chápete už, co jsem chtěl říct? Vy nevíte, že něco nevíte (to netvrdím, to je řečnický obrat, abyste se neurazil)
4) pokud se někdo ohání jen titulem, je to jeho věc, osobně se s titulem podepisuju jen někdy při komunikaci, kdy chci dát najevo, že druhá strana nekomunikuje se čtrnáctiletým klukem, ale s dospělým člověkem, i když k tomu většinou stačí rozumný sloh, to je pravda. Ale na druhou stranu mám pocit, že je zde trend automaticky lidi s titulem odsoudit jako neschopné, jakoby bylo na škodu, že mají vysokou. Navíc je zde takový paradox, že lidi, kteří se na školu vykašlali, třeba začali podnikat a dnes jsou napřed (finančně) oproti vrstevníkům s tituly. S tím asi ale nejde nic moc udělat :-(
BTW pokud zaměstnavatel reagoval přesně tak, jak píšete, je mně to divné. Ten váš kolega snad ukázal diplom jako důkaz, že absolvoval nějakou školu, když to asi napsal v životopise, ne? Podle mě by se diplom měl brát jako jakýs-takýs doklad o vzdělání a schopnostech. Takový zaměstnavatel by mě asi moc nezaujal, protože bych se bál, že pro něho budu jen dělník, který by klepal kód a neměl prostor pro uplatnění svého intelektu.
Re: VS ma smysl
celé vláknoA proc by se s tim melo neco delat? Nikdo nebrani absolventum taky zacit podnikat a byt za vodou.
Byt financne za vodou je IMHO docela fajn.
Delat praci, ktera cloveka bavi je taky docela fajn.
Nekdy se to neda zkombinovat, ale to uz si clovek holt musi vybrat sam.
Re: VS ma smysl
celé vláknoTed vazne... ta algebra je IMHO fakt docela specificka cast a to o to vice, ze je stravitelna jen pro mizive procento nadanych (mezi nez se nepocitam), podobne jako je mizive procento geniu ve spolecnosti. Snad krome sifrovani a to jeste z pohledu teoretickeho zakladu neznam pro podobne veci v programatorske (timto slovem nyni nemyslim pouze koderske) praxi vyuziti...
Re: VS ma smysl
celé vláknoBlbci jsou vsude, to je fakt, ale na katedre pocitacu jich bylo pomerne malo a ja osobne (ani nikdo z mych spoluzaku) jsem nemel behem studia nejaky VYRAZNY problem. Stejne tak podavane informace byly +/- aktualni (pokud nepocitam K332 a jejich obsesi pro ISDN ;-))). Ale treba o ADSL jsem se ucil jeste kdyz po nem v Cechach nebylo ani vidu ani slechu.
Naopak me studium primelo naucit se veci, o kterych jsem nic vedet nechtel, ale ktere se mi pak hodily (treba 3D grafika nebo bezdratove site).
Jinak kdyz studujete IT, tak nejlepsi je mit pri studiu nejakou brigadu v oboru, to umoznuje docela dobre propojit teorii a prakticke znalosti aktualni situace v oboru.
Re: VS ma smysl
celé vláknoRe: VS ma smysl
celé vláknoHlavni prinos vidim i v cene vzdelani - mit moznost diskuze, pripadne konzultace s expertem v oblasti je obrovske plus. A experti na nasich VS nechybi.
Pokud zvolite moznost samovzdelavani, rozhodne na to spotrebujete vice namahy i financnich zdroju (kvalitni IT materialy jsou velice drahe).
Věky virtuálního věku
celé vláknoRe: Věky virtuálního věku
celé vláknoPodle me je to obecny problem netu. Na zacatku (no dobre, od te doby co se na netu vyskytuju i ja, odhadem tak 9 let ;-) si vsichni lide v konferencich tykali. Treba si pamatuju na zacinajici konference na Grafice, kde nikoho ani nenapadlo ze by i uz tehdy znamym postavam (napada me treba AHA) vykal.
Ale jak lide starnou a naopak na netu se vyskytuji stale mladsi rocniky tak je to nekdy neprijemne a tak nekdo vyzaduje i konferencich vykani. A pak je taky par lidi kteri uz opravdu neco dokazali (a k nem Michala radim) a tem se uz vyka tak nejak automaticky.
A pak dochazi k takovym prekvapenim jaky je kdo vlastne 'mladak' ;-)
Re: Věky virtuálního věku
celé vláknoRe: Věky virtuálního věku
celé vláknoU nas strasne dlouho trva, nez clovek dokonci skoly. Kdyz skoncite s vysokou ve 24 nebo v 25, tak uz jste na ceste k tomu se ozenit, usadit se. Potom prijde dite a to je konec.
Skutecne velke veci totiz dokazi lide s energii, bez manzelky stezujici si, ze je doma furt sama, bez nutnosti premyslet o budoucnosti. Lide kterym je okolo 17, v IT i mene.
Schvalne jestli MI rekne, ze si mysli, ze by dokazal to co dokazal, kdyby s tim zacal ve 24. Podle me by mozna zacal, ale svet by ho potom obrobil a znudil, on by prijal praci v nejake firme a ustrnul na miste. V 35 by byl sefem IT v firme na prodej papirovych pytliku a rikal by veci typu, ja nevim jestli muzeme riskovat upgrade systemu, predstavte si co vsechno by se pri tom mohlo pokazit. A vsichni o deset let mladsi podrizeni by se po jeho odchodu rekli, to je ale debil, prece jsme to vyzkouseli a chodi to s takle priposranym postojem se nikdy nikam nedostaneme.
Drobná oprava
celé vláknou úvodu k rozhovoru je napsáno "Empyreo", to ale není přesné, ten vyhledavač se psal "Empyreum" (v článku je to správně). Nebyl jsem u něj jediný autor, což také není v redakčním popisku přesně vyjádřeno (nepřipisuji si zásluhy, které mi nepatří).
Chtěl bych tedy poprosit buď o smázání té zmínky nebo alespoň o opravu obou nepřesností.
nazev jyxo
celé vláknotrochu jiny pohled na vec
celé vláknoRe: trochu jiny pohled na vec
celé vláknoProč Jyxo tak pomalu indexuje
celé vláknoTex
Re: Proč Jyxo tak pomalu indexuje
celé vláknoPošlete podrobnosti mailem (kontakty), a budeme se tím zabývat.
Vzdelani x vzdelani
celé vláknoPokud jsem se v ruznych firmach ucastnil vyberovych rizeni (na strane posuzovatelu) tak informace o vysoke skole byla vzdy pouze doplnkova a pokud mela vahu, tak vetsinou negativni. Bylo to proto, ze jsme vetsinou brali pracovniky na nizsi mista v hiearchii a pravdepodobnost, ze nam bude v teto pozici pracovat PhDr dele nez par mesicu byla mala a prostor pro rust neni. Informace o VS pouze dotvarela celkovy pohled na toho dotycneho stejne jako to jestli ma za konicka tunning aut nebo po vecerech preklada publikace o kaktusech. U pracovni pozice napr. spravce site, bych VS zasadne nepozadoval. Tady krome praxe a znalosti bych preferoval neco jako "peclivost ucetniho", systemovost, odpovednost. Tyto informace je ovsem tezke ziskat predem. Spis bych dal na doporuceni nez na diplom.
Zavidim
celé vláknoTrochu OT - VS a "zdravy rozum"
celé vláknoAz se bude nekdo z vas rozhodovat zda mit deti nebo nikoli, nezapomente si overit, ze jako vychovatel deti mate VS + ze ubytovani splnuje "marodku, navstevni mistnost ...." :( .
A jak uz jsem zde zminoval, takovych lidi znam pomerne dost na to, abych si udelal velmi nepekny nazor pokud se mi nekdo titulem predstavi.