Moje zkusenost (pracoval jsem jiz u dvou zamestnavatelu) je takova, ze VS programatori byli ve vsech pripadech lepsi nez SS programatori. Mozna je to proto, ze VS nauci cloveka samostatne myslet (vystudoval jsem FJFI CVUT v Praze, obor matematicke inzenyrstvi), kdezto na SS (gymnazia) zaci jen papouskuji to, co je v ucebnicich. Navic pochybuji, ze by stredoskolaci vedeli, co je to heapsort nebo quicksort, neznaji maticovy pocet, ... . Programuje-li pak takovy stredoskolak trideni nebo tvori-li nejake SQL se slozitejsimi vazbami, neuvedomuje si, co bude rychle a co pomale --> podle toto to pak vypada (kupte si dvouprocesorovou masinu). Nechci nejak pausalizovat, i mezi SS se mohou vyskytovat esa, ale ja jsem se s takovymi nesetkal.
Co se tyce sporitelny, odborna uroven NEKTERYCH jejich programatoru/spravcu site je zalostna. Jako (byvaly) zamestnanec jedne firmy, co do SP dodavala soft, jsem se na dostal v SP do styku s lidmi, co si rikali NT administrator a nevedeli, co to je Notepad a ani v nem neumeli pouzit funkci hledej (F3). To neni vtip, kdybych se s tim osobne nesetkal, tak bych tomu neveril.
Problém některých "administrátorů" ve velkých firmách je odvozen od toho, kdo a k čemu je přijímá. Pokud práce daného zaměstnance je čistit monitory a jednou za čas spustit ikonu na ploše, pak ani nemá možnost se více naučit, pokud sám nechce. Mnohem závažnějším problémem je, že do funkcí je přijímají lidé,kteří sami o IT nevědí nic a v jejich pohledu je zůženo na vyměňování pásek v tiskárnách. Odborníka by museli zaplatit. Takhle mají body za zaplácnutí místa.
Souhlas, mam podobne zkusenosti. Stredoskolak je obvykle schopen pochopit syntaxi jazyka (+ funkce odpovidajicich knihoven), ale nema absolutne zadnou predstavu, jak jazyk/funkce pracuji uvnitr.
Rozdil je jednoduse v tom, ze stredoskolat programuje v danem jazyce, zatimco vysokoskolak vymysli "algoritmus" a jazyk bere pouze jako prostredek k zapisu.
Samozrejme existuji vyjimky (dokonce jsem se s nimi setkal :-) ), ale ty jsou v radech desetin (cisly 1/10) procent.
quicksort? heapsort? A vy snad víte, který zmiňovaný algoritmus ten který výrobce db engine použil? Od toho jsou manuály, kde slušný výrobce říká, co je v jeho produktu rychlé a co ne. Navíc, obecné zásady tvorby SQL příkazů jsou platné všude!
A co se týká dalších tzv. "hlubších znalostí". Vy snad víte, jak udělal Borland (pardon, Inprise) překladač céčka? Víte, co mu půjde "pod nos" lépe a co ne?
Na co si, pánové, hrajete? Je fajn, že jste absolvovali VŠ a že máte nějaké znalosti a vědomosti navíc, ale to samé se při troše vůle absolvent SŠ naučí také. Dokud bude v této zemí kvalifikací absolvovaní nějaké VŠ a nikoliv reálná úroveň znalostí a použitelnost člověka v praxi, budeme pořád jako země v těch samých sračkách. Pro NĚKTERÉ VŠ: Přestaňte se povyšovat a cítit jako elita.
Poznámka na závěr: Znám spousty lidí, které ani nenapadne, aby vyžadovali oslovení "pane inženýre" a u některých jsem jejich skutečné tituly neznal. Jsou skromní a bývají NEJLEPŠÍ, co se týká znalostí, vědomostí a úspěchů v praxi.
Ad db) Hmm, jak rychle co? Na jak velka data? A co myslite temi "obecnymi zasadami"? Kdyz pisu neco slozitejsiho nez select/insert/.. z/do jedne tabulky, tak mam zatracene mnoho moznosti jak to napsat (kolik prikazu, tmp-tabulky atd.) a rozhodne se neridim "obecnymi zasadami", ale treba velikosti onech tabulek, nejcastejsim a nejslozitejsim pripadem (vstupu).
Ad Borland) Struktura prekladacu se myslim uci na kazde VS (informaticky obor samozrejme), nicmene u C++ jde spis o algoritmy ci knihovny, ktere clovek vyuziva, nez o samotny preklad jazyka (i kdyz opet ze zkusenosti z praxe prasit se da samozrejme cokoli).
Ad zbytek) Nikdo se tu nad nikoho nepovysuje, ani nevyzaduje osloveni "pane inzenyre" (sam ostatne VS (zatim) nemam). Pouze tu par lidi vyjadrilo nazor, ze dle jejich zkusenosti VS byvaji v praxi schopnejsi nez SS, protoze se na skole (maji-li snahu) muzou neco naucit.
Jestli mi zas spadne Konqueror, tak uz na to...
A SS nemaji do knihovny pristup? Myslite si, ze na SS je zakazano cist "Algoritmy a struktury udajov"? Ano, je pravda, ze ve skupine VS bude mozna vetsi zastoupeni lidi, kteri znaji i pozadi ne jenom jazyk, ale pro praci na nejakem miste jsou podstatne znalosti a ne vystudovana skola. To je to, na co upozornuji i mi predchudci v diskuzi. Sporitelna se ohani vysokymi naroky, profesionalitou a pak si tam da podminku ze to musi byt VS. Jinymi slovy rika, ze si nebude delat obecny pruzkum vedomosti, protoze kdyby ho delali nemuseli by to limitovat skolou.
Popravde navstevuji VS a stejne jako ostatni navstevnici a mnozi jeji absolventi muzu konstatovat, ze cloveka nenauci vubec nic. Nedozvedel jsem se tam zatim o IT nic co bych nevedel uz pred tim. Nejde jenom o IT. Kazdy prumyslovak Vam rekne, ze na VS vystacil bohate s vecmi co znal ze stredni. VS titul pouze, rika "ten clovek je schopnej zabrat a pracovat v noci, samostane snaset pakarny" nijak ovsem nekvalifikuje jeho odbornost v problematice. Znam spoustu lidi, kteri se v IT slusne zivi a nemaji VS. A znam spoustu VS, kteri siice bravurne ovladaji princip ruznych algoritmu ale technicky o pocitaci nevi vubec nic. Jsou to spis programatori teoretici.
dovolim si malu poznamku, heapsort, quicksort, rekurziu, oop, databazy, etc. sme preberali na strednej skole v druhom, resp. tretom rocniku (gymnazium). za dva semestre informatiky/programovania na vysokej skole som sa nenaucil absolutne nic co by som uz nevedel, v drvivej vacsine bolo ucivo obsiahnute menej. (a perly typu: ISDN ma dva 64 kilobajtove kanaly, DNS je skratka pre Domain Net Server, a dalsie boli na kazdodennom poriadku..)
Ja uz si teda heap nebo qsort sort nepamatuju :-). (K cemu taky, kdyz kazda poradna objektova knihovna tyhle radici algoritmy implementuje). Na druhou stranu si ale pamatuju, jak se generujou ruzny parsery a tak. Mimochodem, kdo tu ze SS vi co je treba lex, yacc, JavaCC a tak ? Kdo ze SS vi, k cemu je dobrej ADT u Oracle, k cemu je dobry vedet slozitost algoritmu, co je deadlock (tohle jsem mozna prehnal :-)). Tak se ukazte, makaci :-).
tak ja to skusim.
lex - Unix-program na vyhladavanie paternov v textoch
yacc - ak sa nemylim, tak program na vytvorenie parsera na zaklade def.syntaxe jazyka
JavaCC - yacc pre Javu (?)
ADT u Oracle - tak co je ADT netusim, "Oracle" uz som niekde pocul ;)
deadlock - zjednodusene: vznika, ak min. dva procesy cakaju navzajom na uzamknute zdroje
pre uplnost priznavam, ze zatial jedine z vymenovaneho, co mi bolo prakticky treba, je chapanie toho deadlocku...
jen pro doplneni:
slozitost algoritmu je dulezite vedet protoze je na nem primo zavisle strojove zpracovani. zjistovani teto zavislosti je velmi obtizne ze dvou duvodu:
a) dve stejne instance mohou mit ruzne dlouhou dobu vykonavni
b) na ruznych pocitacich mohou stejne instance pracovat dlouhou dobu...
Tak doufam ze to staci, ulohy umele inteligene tady snad nemusim rozebirat... jsem zatim pouze stredoskolak :)
Nemohu se vsim souhlasit, protoze stale jeste navstevuji stredni skolu (IT) a znam nekolik programatoru (a nejen programatoru) kteri dokazi veci ktere by nektery vysokoskolak nedal dohromady. Nerikam tim, ze VS je nanic, ale zalezi na osobnim pristupu a zajmu o obor. Nekdy zaniceny "laik" toho muze vedet vic nez vystudovany vysokoskolak. Je smutne ze treba na nasi skole se bude diky ADMINISTRATOROVI (VS) prechazet z Linuxu na WinNT. Potom ale opravdu nevim na co VS...