Diskuze: Narocnost studia informatika na UNICORN COLLEGE vs CVUT FIT


Honza Bittner:27.11.2017 22:24
Za Unicorn College mluvit nemohu, mohu mluvit ale za FIT ČVUT.
FIT ČVUT nepožaduje znalost programování, což je fajn, ale tempo je
docela rychlé. Jako první jazyk se student potká s C, ve druhém semestru s
C++, kde se očekává, že opravdu rozumíš co jaká část kódu dělá a
umíš implementovat algoritmy. Průchodnost předmětů, ať už programování
nebo matika, je kolem 50 %. Víkendy, zejména pokud ses s programováním nikdy
předtím nesetkal, trávíš celé s úkoly, pokud už něco umíš,
pravděpodobně to zvládneš během soboty a neděli máš na další úkoly
nebo přípravy. Hodně tlaku, hodně práce, ale stojí to za to.
Neaktivní uživatel:28.11.2017 2:44
Znalost nepožaduje, ale bez tý znalosti je to dost hardcore. V každým případě pro většinu lidí je stejně problém matematika.
ohledně UCL: hardcore to není, jede se tu fakt pomalu v prvním semestru, aby se lidé, kteří nikdy neprogramovali s toho hned nezbláznili což pro zkušenější lidi je celkem nudné, ale druhý ročník už je v pohodě, kde už bereme všechny možné algoritmy celkem podrobně a pořádně se to rozjede, matematiku tu je jen 2 semestry což je pro většinu lidí dobré, ale sám bych toho ocenil více, protože podle slov vyučujicího projedeme jen nezbytné věci pro programátory, což by mohlo platit pro průměrné programátory... dále je potřeba si uvědomit, že škola má akreditaci jako ekonomická, takže jsi na všech třech oborech nucen z ní dělat státnice a absolvovat nezbytné předměty což pro zažraného ajťáka může být ztráta času, ale nakonec to je i celkem užitečné a nebo na to člověk nemusí chodit, velká výhoda pro některé je fakt, že 99% předmětů nemá povinnou docházku, takže je na tobě, zda tam budeš chodit každý den nebo se budeš učit ze školních materiálů, které jsou suprově zpracované a testy jsou vždy pouze přesně z toho, co v materiálech najdeš, většina přednášek je streamovaná, takže můžeš koukat z domova nebo později si to přehrát znovu z archívu, UCL je soukromá škola, takže počítej se školným, ale pokud jsi aspoň trochu nadprůměrný tak není problém mít stipendium a nezaplatit ani korunu ... malá škola = málo lidí, takže vlastně znáš kompletně všechnz studenty v ročníku a často i z jiných ročníků, na studijním oddělením tě znají jménem, ve škole škole je dostatek místa pro tento počet lidí, aby ses tu mohl kdykoliv učit, pokud se ti nechce jet do knihovny a všichni z personálu jsou velmi ochotní, Unicorn dále schopným studentům nabízí práci juniorů, takže spousta lidí už během studia pracuje, v ideálním případě sedíš v kanceláři, která je hned vedle školy a najednou jsi ve třetím ročníku a předmětem bakalářky máš projekt, který děláš v práci a máš za něj zaplaceno, nakonec se budeš těžko loučit se školou, jaká super to tu bylo, slovo závěrem: není to soukromá škola, která by ti jen tak dala titul, ale pokud se snažíš a nekašleš na to, tak to není tak složité a rozhodně to je lehčí než ČVUT nebo MFF odkud sem chodí studenti
+20 Zkušeností
+2,50 Kč

David Hartinger:28.11.2017 12:01
ČVUT tě bude nutit učit se staré jazyky jako většina státních škol. Jen jsem přečetl pár prvních příspěvků a už to tu vidím:
... Jako první jazyk se student potká s C, ve druhém semestru s C++...
To je IMHO prostě demence, jestli chceš v životě vydělat peníze, tak jsou tyhle jazyky poměrně useless. UCL je praktická škola firmy Unicorn s miliardovým obratem a učí jak vydělat prachy, proto tam je i EKO (podnikání, účetnictví, management). Je otázka jestli jsi spíš teoretik nebo praktik. Jako další záleží jestli zvládneš mít stipendium nebo to budeš platit atd. Já jsem tam třeba neplatil ani korunu, ale to neznamená, že zrovna tebe to nepráskne přes kapsu.
David Hartinger:28.11.2017 12:05
To s tím iPadem zdarma vymysleli lidi z našeho ročníku na workshopu
Petr Nymsa:28.11.2017 14:58
"Jako první jazyk se student potká s C, ve druhém semestru s C++..." do
nástupu na FIT jsem si také myslel, že mi to bude k ničemu. Změnil jsem
dost silně názor.
V C#, Java se student nesetká s "low-level", jako je managmenet pameti apod.
Neni to nutne, ale otevre to "oci". Do te doby jsem spoustu veci chapal
povrchove. V 3. semestru se uci celkove datove struktury (haldy, BST, AVL ,.. )
a opet nelituju.
Takze je take otazka jak moc chce clovek veci v programovani chapat do souvislosti. Jestli pouze hight-level a zabyvat se navrhem SW anebo i chapat co se mu deje pod rukama (alespon trochu). Kazde ma svoje, ale nemyslim si, ze by mi semestr C a dalsi dva semestry C++ nejak ublizili. Kdo pak chce, na vyssi jazyky diky tomu prejde celkem snadno (obracene si myslim ze to je horsi).
David Hartinger:28.11.2017 15:02
Haldy, BST a AVL se učí samozřejmě i na Unicornu, to je základ
algoritmizace. Můj názor ale je, že abys to pochopil, tak nemusíš
používat zastaralé jazyky. V česku chybí 20 tisíc (!!!) ajťáků a
největší státní IT škola učí céčko. Tohle je dle mého názoru
naprostý fail managementu a důkaz toho, že ty osnovy jsou mimo reálný
svět. Mělo by se to učit opačně, nejdřív naučit lidi dělat reálné
aplikace a pak zájemce low-level. Oba víme, že každý rok vypadne polovina
ročníku, takže že se na ČVUT pak někdy učí něco jiného většina lidí
ani nezjistí
Petr Nymsa:28.11.2017 15:09
Ale jakým způsobem by jsi to změnil? Učit Javu? Nejdříve console, pak
JavaFX?
Netvrdím, že o je správně, opravdu by mě zajímalo co by jsi navrhnul učit
nováčky a jak nad tím stavět dál. Co jsou reálné aplikace? Webové
aplikace? Obří ERP systémy? Nějaké informační portály? A co právě ti,
co studují data science, hardware atd? Proto si myslím, že C zůstává. Dá
to potřebný základ a pak každý se rozletí vlastní cestou.
David Hartinger:28.11.2017 15:15
Samozřejmě, učil bych od začátku třeba Javu. Nebo PHP. Nebo C#. Na
konkrétním jazyce už tolik nezáleží, hlavně aby to bylo objektové a
vysokoúrovňové. Reálné aplikace jsou takové, které vydělávají peníze
a tudíž vyžadují pracovní pozice, třeba e-shopy. Neříkám, že nejde
udělat e-shop v assembleru, ale v praxi na takový asi nenarazíš C není žádný potřebný
základ, je to starý jazyk, který se používá výjimečně. Stejně mohu
říci, že je základ umět hradla a jedničky a nuly. Někde se ta čára
musí udělat a ta hranice se s časem posouvá.
Neaktivní uživatel:28.11.2017 15:19
C++ není zastaralej jazyk bez uplatnění. Já mám taky radši jinej přístup, ale nejde tohle říct o C++. A to, jestli se tu učí jedno starý Céčko podle mě nemůže za to, že 50% lidí každoročně odejde. Tak to prostě je. Kdo se zvládne naučit abstrakce a teoretickou stránku informatiky, zvládne i managovat paměť ne? Že je to povinný, no holt to takhle někdo chce a já s tím souhlasím, trvalo to, ale dneska radši C++ než Javu. A FEL, kterej je mnohem větší, učí i tím stylem, který jsi popsal, každému co si vybere.
Petr Nymsa:28.11.2017 15:26
Znovu a lépe abychom se pochopili. K čemu lidem, kteří nebudou studovat
software engineering (nebo web / grafiku) bude umět programovat e-shopy,
případně nějaké desktop aplikace apod?
Souhlasím, že prostě se někde čára udělat musí, ale nepřijde mi dobrý
nápad učit nějaké high-level, kde to 100% bude znamenat učit se i nějaké
frameworky. Takže během 2 semestrů, dotyčný student zvládne udělat
menší e-shop, naučil se nejen např. PHP, ale určitě spoustu dalších
frameworků a nutných věcí použivaných při vývoji. K čemu to bude
studentovi, který se bude zabývat znalostním inežýrstvím? Nebo někomu,
kdo se bude starat o AI apod témata? K ničemu.
Kdežto základy algoritmizace a nějaký obecnější přehled jak to funguje
"pod pokličkou" podle mě na škodu není. Jasně, pokud by se učil C#
(nerealné zatím, .NET core asi není vohdný zatím a hodně lidí má i jiné
systémy) nebo Java , tak odpadnou ošklivosti typu pointery, seg faulty a
další srandy. Naopak bude student, který se vývojem high-level nechce
zaobírat zatěžován co nevyužije. Znalosti z C / C++ využije více méně
každý nehledě na obor.
David Hartinger:28.11.2017 15:29
To jsme se nepochopili, já jsem to nemyslel tak, že kvůli céčku 50% lidí ročně odejde. 50% lidí ročně nezvládne na VŠ tempo každý rok ať je tam jakýkoli jazyk. Proto, pokud nebudu úplně hloupý a bude mi v zemi chybět 20 tisíc lidí, tak dám ve státní IT škole na začátek PHP nebo něco podobného, co je jednoduché a má masovou poptávku. Ať se ta většina, která odpadne, uplatní alespoň někde. Takhle vyrábí pár desítek nebo stovek geniálních lidí ročně, kteří jsou jen hezkou polevou na dort z nezaměstnaných 20 tisíc lidí.
Kdo se zvládne naučit abstrakce a teoretickou stránku informatiky, zvládne i managovat paměť ne?
Už jsem to tu ejdnou psal, stejně tak se tam mkohou učit hradla. Máš nějaký čas, který chceš využít co nejlépe aby co nejvíce lidí mohlo v praxi brát co nejvíce peněz. Z toho ti vyjde, že učit céčko je nesmysl. Vysoké jazyky nejsou jen o managementu paměti, ale o návrhových vzorech a architekturách, nemám čas to tu vypisovat, i zde na síti jsou kurzy na to jak se dělá software, jsou jen knihy o tom jak řídit tým. Je hezky vidět, že ti škola nedala moc povědomí o tom jak se reálně SW dělá.
Bohužel si to už nestíhám ani číst kluci, o tomhle bych sice rád
pokecal, ale už hodinu kvůli této diskuzi nepracuju Můžete někdy přijít na
povídací sraz, tohle je dobré téma na diskuzi.
Petr Nymsa:28.11.2017 15:33
"Vysoké jazyky nejsou jen o managementu paměti, ale o návrhových vzorech
a architekturách"
" i zde na síti jsou kurzy na to jak se dělá software, jsou jen knihy o tom
jak řídit tým"
Stále máš předpoklad, že každej absolvent VŠ bude SW inženýr a nic
jiného. Pokud by to platilo, musí se to změnit. Ale týpek od hardware
opravdu nevyužije návrhové vzory. Samozřejmě nějaké principy dobrého
návrhu ano, ale to s tím moc nesouvisí.
Týpek od neuronových sítí a dalších záležitostí potřebuje také
úplně jinou škálu znalostí.
Neaktivní uživatel:28.11.2017 15:45
To trochu vyznělo jako bych snad neměl povědomí o tom jak se dělá
reálně sw. Tomu bych si dovolil oponovat.
Plus hradla se tu učí a ani to mi vůbec nevadí. Naopak si myslím, že
vnímáme odlišně studium. Já ho určitě neberu jako efektivní cestu za
tím stát se funkčním pracantem. To zvládnu i bez školy vysoká je pro mě o hloubce
znalostí v široké škále. Prostě máme jiné pohledy, to je v pohodě.
Martin Dráb:28.11.2017 19:58
Byl jsem zvědavý, zda se z tohoto tématu stane menší flame... a
skutečně . Tož se taky
přidám.
Začínat s Céčkem mi také nepřijde jako nejlepší řešení (a už jsem
to tady asi také psal ).
Problém vidím v tom, že pro zvládnutí práce i s tak jednoduchou věcí,
jako jsou řetězce, je potřeba znát dost detailů nízké úrovně (např.
jak fungují ukazatelé, což je podle mě dost netriviální věc). A pokud se
má učit algoritmizace, tak tyhle nutné znalosti mohou mást, zejména
začánající, kteří se nemohou soustředit jen na algoritmizaci (která je
vlastně cílem úvodních kurzů).
Java/C# by použít šly, jen tam může být problém v přílišném důrazu na OOP. Ale ano, dá se v tom učit v začátcích i procedurální programování, jen je potřeba některé věci ignorovat.
Z tohoto důvodu se mi líbil Pascal: ukazatele nebylo třeba řešit příliš brzy (jsou tam, ale hodně algoritmů se dá psát bez nich), OOP se tam nepletlo, každému bylo jasné, že se tímto jazykem živit nikdy nebudou, ale to nebyl účel toho předmětu.
Jasně, pokud by se učil C# (nerealné zatím, .NET core asi není vohdný zatím a hodně lidí má i jiné systémy)
V C# bych z tohoto důvodu problém neviděl (popř. v jiném jazyce orientovaném hlavně na jednu platformu). Škola zajišťuje i prostředky pro zvládnutí takových situací (laby, MS DreamSpark). Nevidím důvod, proč něco (i v základních kurzech) neučit proto, že to "neběží všude".
Kdo se zvládne naučit abstrakce a teoretickou stránku informatiky, zvládne i managovat paměť ne?
Nemyslím. Setkal jsem se s lidmi, co uměli to první, ale ne to druhé (a naopak). Je pravděpodobné, že by se i správné správě paměti naučili, ale byli z vyšších jazyků zvyklí na "automatické řešení tohoto problému" a nebavilo by je se učit věci, které v zásadě nepotřebují.
Krom toho, cílem školy typu ČVUT také je, aby na ní někteří studenti po dostudování zůstali. Nemyslím, že je jejím hlavním cílem poskytnout konkrétní znalosti, které budou možná ještě dobré za 5 let, kdy studenti školu dokončí. Nevím, jak na ČVUT, ale na MFF za tímto účelem šlo navštěvovat různé praktičtější (volitelné) předměty (např. úvod do PHP, pokročilá Java/C#/C++), takže kdo se chtěl stát "jedním z 2000 chybějících ajťáků", tu možnost určitě měl. Jistě, školy se aktuálnímu stavu přizpůsobují, ale neděje se tak příliš rychle (a podle mě by ani nemělo).
IMHO výuka C v prvním semestru a C++ v druhém a třetím semestru na FITu je zvládnuta dost dobře a asi by sis musel ten rok projít, abys to mohl posoudit sám, jestli to nejsou jen růžové brýle mé či kluků výše. A po zkušenostech s Pascal, C#, PHP, JS na střední, kde jsme se také učili všichni programovat a dělat algoritmy mi prostě to C či C++ přijde naprosto dokonalý k těmto účelům.
Předměty na Javu, C#, Python, Ruby, ... List & Prolog atp. máme v nabídce také. Kromě toho pro softwarové inženýry jsou další předměty, které se zaměřují na práci v týmu na větších předmětech.
Učíme se tu programovat ode dna. Za mne perfektní systém a vím, co se +- v nižších vrstvách děje a současně zvládám i vyšší vrstvy. Naopak by to nešlo, nebo dost nevhodně. A nevím no, ale po roce s C a C++ mám teď předmět na Javu, kde mi přechod nedělal sebemenčí problém a vlastně se pořád divím, jak je to lehké a sluníčkové.
Určitě by se toto mělo probrat na nějakém povídacím srazu. Je to dost
zajímavé téma.
Neaktivní uživatel:28.11.2017 20:44
Ja v tom flame legitime nevidim. Podle me je to vsechno v mezich fair play.
Zacinat v Cecku mi neprijde cernobile spatne. Taky jsem ho videl tenkrat
poprve v zivote, taky jsem se musel naucit pointery, taky jsem musel hlidat
pamet. Dostanes na to dost casu, dost teorie, dost moznosti vyzkouset. Fakt
nevidim problem.
S pouzitim Pascalu souhlasim. Jenze v Pascalu se nepise naprosta vetsina
mikrokontroleru, tak jako v C.
Na Jave se mi libivalo, ze je takova jednoducha, clovek nemusi videt
dovnitr.
Pak jsem rok "intenzivneji" programoval v C++, dneska me irituje kazdej jazyk,
kde hned nevidim co se deje pod kapotou (brano relativni merou). Java (obzvlast
EE) mi zpusobuje dusevni ujmu. Pharo (smalltalk) napriklad uz i fyzickou.
Nemyslím.
Tak tady te uprimne nechapu. Rikas, ze si nemyslis. Ale vlastne uplne opacne
argumentujes tim, ze by se to velmi pravdepodobne naucili, kdyby nebyli z
vyssich jazyku. Tak to spis vypada, ze si to myslis
Uprimne, ja neverim na to, ze jeden jazyk je nejlepsi a takovyhle blbosti, snazim se rozumet do hloubky vsemu, proste jen proto, ze me to bavi. Nikomu C nebo C++ cpat nebudu. Ja taky radsi programuju ve funkcionalnich jazycich, prijdou mi pro me lepsi a prirozene se mi tak premysli lip.
Podle me je skoda jenom v tom, ze z diskuze na tema jedna VS vs druha VS se stalo vlakno kde je treba obhajovat praktiky jedne skoly vuci prumyslu, jako by snad nejaka vysoka skola nesla zodpovednost za to, jakej je stav ajtaku na ceskym trhu. Podle me mimo a irelevantni.
Martin Dráb:28.11.2017 20:57
Tak tady te uprimne nechapu. Rikas, ze si nemyslis. Ale vlastne uplne opacne argumentujes tim, ze by se to velmi pravdepodobne naucili, kdyby nebyli z vyssich jazyku. Tak to spis vypada, ze si to myslis
Asi jsem špatně formuloval. Chtěl jsem tím říci, že je prostě tyhle
nízkoúrovňové věci nebavily (nebo to pro ně znamenalo přílišné
rozdrobení řešeného problému), což zároveň zvyšuje pravděpodobnost
toho, že je nebudou dělat dobře/správně. Kdybych já byl na jejich místě
a měl se prohrabovat různými hierarchiemi tříd a podobných OOP lahůdek,
nebavilo by mě to a nechtěl bych takovou práci dělat. Přitom si myslím,
že kapacitu bych na tyto věci měl (což samozřejmě nemusí být pravda ), ale radši ji věnuji někam
trochu jinam.
Vladislav Domin:28.11.2017 21:16
U nas na STU to uz pochopili a zacina sa s Pythonom v 1. semestri 1. rocnika.
Štefan Melich:28.11.2017 21:57
aj v ZA, prvé 2 semestere Java, potom 2 semestre C/C++ súbežne s ASM
U nas tady kdo co chce, c++ nebo java, nebo c# nebo vse najednou, potom
xamarin, kotlin, swift
mixxy:29.11.2017 1:52
Rad bych reagoval se svyma zkusenostma. Kdyz jsem byl mlady,psali jsme si
vsechno od piky,dneska se rozmohla obrovska moda,ze se vyviji na. Net
frameworkach a podobnych,z meho pohledu,hruzach,ktere sice umozni rychly
vyvoj,ale pak jednoducha apka zere 2gb pameti a 2 vlakna cpu kvuli tomu,ze
alokuje milion knihoven apod. Myslim,ze znalost ccka je dulezita a dekuji
kazdemu vyvojari,ktery se cckem jeste zabyva.BTW zkus si napsat os loader v jave
Nechci urazet nebo pomlouvat,jen sdeluji nazor.
Pavol Hejný:29.11.2017 2:28
Když jsem byl ještě mladý, dělalo se vše od píky, dneska se rozmohla obrovská móda psát v Cčku místo toho, abych si poctivě navrhnul vlastní hardware.
Ale teď vážně:
Téměř nikdo z nás nic nedělal od píky. Dělat od píky by znamenalo sestavovat elektroniku na úrovni P N směsí křemíku. Jedna ze základních charakteristik IT světa je, že se tak rychle vyvíjí, že nemůžeš úplně dobře porovnávat dnešní dobu s dobou před několika desítkami let.
Programování je pouze nástroj a kdysi byli zdroje (výkon, paměť,
kapacita disku) velmi drahé. Proto se muselo psát mnohem efektivněji. Mnoho
optimalizací, které se dělalo kdysi, nedávají v dnešní době smysl.
Pro většinu dnešních moderních aplikací je pro tebe mnohem lepší
ovládat Javu, JavaScript či PHPku něž C. Samozřejmě existují okrajové
případy, kdy je znalost Cčka fajn. Já např. dělám do 3D grafiky na webu a
pro psaní shaderů C potřebuješ, ale na jednoho člověka co dělá 3Dčko je
minimálně několik set, co dělají webové aplikace a na jednoho co dělají
webové aplikace minimálně několik, co dělají jednoduché weby (např. ve
WordPressu).
A tak je to správně, protože si to trh tak žádá. Za několik jistě budeme říkat:
Když jsem byl ještě mladý, dělali se aplikace poctivě tím, že jsme je psali, dneska se rozmohla obrovská móda generovat je přímo z myšlenkové helmy.
Michal Štěpánek:29.11.2017 9:26
Kdyz jsem byl mlady...
Ty se ve 32 letech cítíš starý??? Co bychom pak měli říkat my "mladíci"? Co budeš o sobě říkat, až ti bude třeba 60+?
Pluhtík:29.11.2017 10:05
v IT světě běží čas přece jen trochu rychleji než jinde. Zrovna nedávno jsem se spolu s ostatními trochu zasmál, když mladý člověk, kterému nebylo víc než 30, vytáhl mobil a byl to ten starý tlačítkový. A pak jsem si uvědomil, že proboha ještě před pěti lety jsem měl podobný... takže i třicátník může být "starý", pokud se v IT pohybuje třeba polovinu svého života.
Jinak k diskusi - my na MU programujeme v Pythonu v 1. semestru a myslím si, jak už tady bylo výše řečeno, že prostě ten předmět slouží k tomu, abychom dokázali tvořit efektivní algoritmy + pochopili a uměli použít základy. Cčko mám také povinné na bakaláři a upřímně se na něj netěším.
Jak to tak pozoruji, tak také přidám svoji část do kotle.
Abych se vrátil k původní otázce, FIT bude rozhodně těžší než Unicorn. Teď je otázka proč.
Převládá tu trochu pokřivený názor o tom, co by měla vysoká škola
dělat. Vysoká škola by neměla sloužit primárně k produkování
programátorů jako na běžícím pásu, od toho tu jsou (měly by) být školy
střední. Vysoká škola je primárně centrum vědy a výzkumu. Cílem
rozhodně není produkovat lidi, které umí nakonfigurovat WordPress, umí
napsat aplikaci v Nette nebo ve Springu. Na to není potřeba vysoká škola, na
to si stačí za 10$ koupit kurz na udemy. Z vysoké školy by měli odcházet
lidi, kteří rozumí dané problematice, mají přehled o technologiích a umí
znalosti aplikovat. Z toho důvodu se (a IMHO mého zcela oprávněně) učí
věci jako C (člověk ví, co se děje pod tím), threading v C++ (jazyk je
poté irelevantní), fungování OS, různé paradigmata (objektově
orientované, logické, funkcionální) a další věci. Potom se nestane to,
že někdo řetězce prostě spojuje + operátorem a diví se, že je program
pomalý, protože při každé operaci přealokovává 4GB paměti. A přesně
tohle je problém, který se v C objeví a řeší, na rozdíl od vyšších
jazyků, pro které je to transparentní.
Tedy učení se C je IMHO naprosto v pohodě, protože až bude něco dělat v
Javě a bude to pomalé, tak na to nebude čumět jak bacil na lékarničku se
slovy "co je to alokace"...
David Hartinger:29.11.2017 19:27
Sice máš hodně lajků, ale myslím, že to není dobré shrnutí. Máš magistra a máš ještě další navazující studia, to je spousta místa na expertní znalosti. Bakalář je právě na ty znalosti do práce, střední škola tě fakt nenaučí Spring, tam jsou maximálně základy Javy, není tam tempo uzpůsobené k něčemu takovému. Navíc máš různé studijní obory na různé věci, podle toho, co tě zajímá. IT je už tak rozvětvený segment, že dělat nějaký společný základ v podobě céčka je zpátečnická myšlenka a ti lidé to nikdy v živote nevyužijí. Nejsem si jistý, jestli by VŠ měla být centrem vědy a výzkumu, slyšel jsi někdy třeba pojem duální vzdělávací systém?
Petr Čech:29.11.2017 19:48
Unicorn College je vlastně ekonomická škola, takže tě připraví tak,
abys vydělával. A to je ok, protože na tu školu s tím jdeš. Ale ČVUT je
akademická instituce, co si neklade za cíl zaplnit pracovní trh.
Na FIT jdeš zase s tím, že chceš být ten, co tomu skutečně rozumí do
detailu. Na céčku také vyletí lidé, co na to nemají, což může určitým
způsobem zlepšit kvalitu, když nemáš v ročníku 800 lidí.
PS: céčko vážně nemám rád
Martin Dráb:29.11.2017 20:15
společný základ v podobě céčka je zpátečnická myšlenka
Tam to není o tom, že se jedná o Céčko proto, že je to pokrokový a dnes velmi používaný jazyk, ale o jazyk, na kterém právě lze učit ten společný základ. Jistě, já k tomu mám výhrady, ale ty nesouvisí s jeho "zpátečnickostí" (a nehraje v tom roli ani fakt, že se jím už takových deset let živím).
Sice máš hodně lajků, ale myslím, že to není dobré shrnutí. Máš magistra a máš ještě další navazující studia, to je spousta místa na expertní znalosti.
Osobně magistra nepovažuji za extra akademickou hodnost, spíše takový standard, který je dobré mít, vzhledem k tomu, jak jednoduché je (někde, rozhodně ne všude) získat tituly nižší.
Spring
Jedná se o dosti konkrétní znalosti, a tedy teoreticky pomíjivé v řádu let. Když jsem začínal studovat, tak byly dost in aplikace psané ve Windows Forms, WPF/XAML se tak nějak rozjížděl. Také nevím, jak moc jednoduché či časově náročné je měnit obsahy předmětů takto radikálním způsobem (tzn. každých pár let ty technologie střídat).
Samozřejmě, znalost Springu může znamenat velmi dobře placenou pozici, ale to je případ i toho Céčka (jen je třeba déle hledat). Myslím, že dost lidí zároveň ještě neví, co přesně by chtěli dělat (třeba jen ví, že by to mohlo být něco z IT, a proto by o IT chtěli vědět víc).
S těmi středními školami souhlasím.
Nejsem si jistý, jestli by VŠ měla být centrem vědy a výzkumu
Kam bys centra vědy a výzkumu umístil? Přece jen, část výzkumu není něco, co by přinášelo (i nepřímé) pozitivní finanční výsledky (a je to tak dobře), takže bych je do firem neumisťoval (čímž nechci říci, že by se firmy neměly věnovat vědě a výzkumu, ale měla by tu býti i ta rovina odtržená od nutnosti maximalizace zisku (ano, vím, že to tak úplně není ani v akademické sféře)).
Tím nechci říci, že UCL je špatná škola (také i proto, že jsem tam nestudoval a ani ji blíže nezkoumal). Určitě je fajn, že si firmy vytvářejí prostor pro vzdělávání budoucích zaměstnanců, ale neměl by to být rozhodně jediný směr na "trhu" VŠ.
Pluhtík:29.11.2017 20:21
Tak v tomhle s tebou zase nesouhlasím já. VŠ by neměla být centrem vědy
a výzkumu? A co jiného by tedy (kvalitní) VŠ měla být? Připravit tě na
aktuální pracovní trh, který za pár let může být (a také bude) naprosto
jiný? Sice souhlasím, že začínat programování v Cčku není moc
šťastné, ale zároveň si nemyslím, že by se to mělo vypustit úplně.
Přece jen na VŠ jdu od toho, abych získal kvalitní (špičkové) teoretické
vzdělání a to mi může poskytnout jen instituce, která dělá vlastní
výzkum, tedy taková, která má ty nejlepší v daném oboru, které je
schopna zaplatit.
V IT to platí dvojnásob, protože sice je v dnešním světě poptávka více
po praxi než po teoretických znalostech, ale IT je jedno z mála odvětví,
kde se absolventi nemusí bát uplatnění i přesto, že mají "jen"
teoretické vzdělání. Praxi získáš v praxi a nakonec bude ten s
teoretických vzděláním po pár letech v praktických znalostech na stejné
úrovni jako ten s "praktickým" vzděláním, jen s tím rozdílem, že bude
líp chápat, jak věci fungují a bude mít otevřené dveře na
zajímavější pozice...
Martin Vejvoda:29.11.2017 20:45
Není to ani měsíc zpátky, co jsem s jedním profesorem na Matfyzu
řešil, jaký jazyk je pro začátečníky nejlepší (MFF momentálně učí
Pascal, ale do dvou let přejde na Python). Řekl mi něco v tomhle smyslu: "Do
prváku ti přijde spousta studentů, co programování nikdy neviděli a o
informatiku se nikdy nezajímali. První věcí, kterou je musíš naučit, je
algoritmicky myslet. Nemá cenu je učit cokoliv jiného, pokud neumí
přemýšlet. A správně uvažovat je nejlíp naučíš na nějakém
jednoduchém jazyku, ve kterém nebudou muset řešit, jestli jim nepřeteče
pole."
Pak se diskuze stočila na téma, proč zrovna Python. Já jsem oponoval C#,
který je podle mě lepší. Odpověď byla: "Kolik potřebuješ řádků na
Hello World? 15? Jasně, stačí napsat jeden, ale ty zbylé řádky okolo budou
ze začátku mást. Python poslouží úplně stejně a nemusíš studentům
říkat, at ostatní řádky ignorují."
A když už se zde řeší i Unicorn College. Asi před rokem byla na dni
otevřených dveří na MFF zajímavá přednáška o výběru správné školy
pro kariéru v IT. Na závěr přednášející pronesl tuto větu: "Prosím
vás, nemusíte jít zrovna na Matfyz, ale jděte na nějakou pořádnou školu.
Ne na školy typu Unicorn College."
David Hartinger:29.11.2017 20:54
Já nevím proč pomlouváš školu, kterou neznáš. UCL je klenotem, který může hejtovat fakt jen někdo, kdo si jí nemůže dovolit a tak mu nezbude než se sám přesvědčit o tom, že jí nechce. Také není zrovna nejjednodušší a borci, co si myslí, že si titul koupí, tam naráží na tvrdou realitu. Díky znalostem z ní jsem založil svoje firmy a vytvořil základní část ITnetwork, která vás teď učí, takže asi tak.
David Hartinger:29.11.2017 20:56
Centrem vědy a výzkumu? Tak třeba výzkumné ústavy? Nechápu, že na to vůbec musím odpovídat a že si lidé myslí, že to má být škola.
Vysoká škola ale IMHO není jen o praktické čísti věci, vysoká škola je o vědě. Pokud chceš praktickou část věci, na VŠ vůbec nemusíš a můžeš se to naučit prostě z internetu, dovolil bych si tvrdit, že to bude i efektivnější.
Martin Vejvoda:29.11.2017 21:02
Nebylo to myšleno jako hejt. Na UCL jsem nestudoval a ani to nemám v plánu (matika se tam studovat nedá), takže já ji nesoudím. Jen říkám, co jsem zaslechl.
Tvé práce si vážím, děláš toho pro zdejší komunitu hodně. Tuhle stránku už pár let sleduju (vzpomínám si ještě na jméno Devbook) a je vidět, kolik času jsi do toho vložil. Omlouvám se, že jsem se tě ( tvé školy) takhle dotkl, bylo to myšlenu trochu pro odlehčení (i když zpětně uznávám, že to asi nebylo nejvhodnější).
David Hartinger:29.11.2017 21:03
Nedotkl, není to pro mě nějak osobní diskuze. Jen vím z vlastní
zkušenosti, že ta kvalita je tam velmi dobrá
Martin Dráb:29.11.2017 21:54
Tyhle průpovídky, zvláště v prvních ročnících, jsou na MFF celkem
běžné a nejsou myšleny nijak zle. A sveze se i ČVUT, VŠE a další .
Centrem vědy a výzkumu? Tak třeba výzkumné ústavy? Nechápu, že na to vůbec musím odpovídat a že si lidé myslí, že to má být škola.
Tak, výzkumné ústavy také za centra vědy považovat jde. Škola je ale prostředí, které dovolí lidem zabývajícím se vědou, svoji práci (přeneseně) ukázat vynořujícím se generacím. Kdyby tihle lidé pracovali jenom v ústavech, byl by asi celkem problém najít někoho, kdo bude ochotný učit na VŠ a mít na to znalosti.
Škola tě má IMHO připravit do života.
To je ideální stav, ale školy navštěvuje obrovské množství velmi rozmanitých lidí, takže výuka konkrétních věcí ve společném základu je podle mě pro většinu z nich neužitečná. Krom toho, VŠ obvykle neznamená 40hodinový pracovní týden, času na další vzdělávání v konkrétních aspektech je dost (včetně zaměstnání na zkrácený úvazek).
Pluhtík:29.11.2017 21:59
Bez teorie není praxe. A od vysokoškolsky vzdělaného člověka očekávám víc než jen to, že umí napsat kód v několika konkrétních jazycích, spravovat databáze atd. očekával bych, že takový člověk tomu rozumí. Ano, u soukromých škol je to trošku jiné, tam se ais nepředpokládá, že by studenti měli ambice zapojit se do výzkumu při ani po studiu, takže asi je vhodné tam dát trošku více praktických věcí a méně teoretických. Nicméně především pro přípravu na praxi tady máme VOŠ.
A je dobře, že (veřejné) vysoké školy se věnují výzkumu, protože
tak i přímo studenti mají šanci se zapojit. Navíc nechceme, aby lidé,
kteří něco uměli, šli 100% do výzkumu a na vysokých školách učili ti,
co sami stěží rozumí tomu, co by měli učit, jak je tomu mnohdy na
středních školách.
Co se soukromých škol týče, tak tam jsou sice odborníci z praxe, které si
dotyčná soukromá škola může dovolit zaplatit, ale asi těžko naláká
odborníky, vědce, kteří sice učí na veřejných VŠ, ale důvod, proč tam
jsou, je právě ten výzkum.
UCL určitě plní to, na co láká své studenty (připravuje je do praxe), ale tohle prostě není primární účel většiny vysokých škol a nikdy ani nebyl. Na VŠ se nemáš primárně něco "naučit", ale něco "poznat", "objevit", což je drobný rozdíl, alespon dle mého mínění.
David Hartinger:29.11.2017 23:16
A tech 20 tisíc chybějících programatoru se tedy podle tebe vezme kde, když skoly podle tebe nemají "naucit"? To je vazny problem, ktery brzdi rozvoj nasi republiky. Víš, kolik výzkumů probíhá v komerčním sektoru? Máš nějak podložené, ze vyvoj technologii delaji skoly a ne firmy, jakými konkrétními statistikami? Mě naprosto logicky vychází, ze škola ma naučit lidi pracovat ve firmě nebo založit firmu vlastni a ta firma vytvoří pak technologii. Ne, ze škola je teoretická, skoro všechny výhodi a ve firmách nemá kdo pracovat. Už jsem tu zmiňoval, ze na výzkum tu jsou výzkumne ústavy.
David Hartinger:29.11.2017 23:19
Na VS by učili absolventi VS, přeci k tomu logicky mají znalosti a je jich spoustu. K te práci ve firmě pri škole, zrovna o tobě vím, ze jsi extrémně chytrý, ale třeba me VS vytezovala na fulltime a vím, ze nejsem sám.
Petr Čech:30.11.2017 0:05
No ano, ale potom nejdeš na ČVUT, ale jdeš na UCL nebo něco praktického.
Martin Dráb:30.11.2017 0:47
Na VS by učili absolventi VS, přeci k tomu logicky mají znalosti a je jich spoustu.
Jako čerstvý absolvent magistra na MFF bych se něco takového tvrdit neodvážil. Maximálně vést některá cvičení, ale i to vyžaduje, jak vím od známých, opravdu hodně přípravy (rozhodně to není o tom, že bys jako absolvent byl na toto připraven "z fleku", znamená to dost studia okolo, protože je potřeba problémy, které předkládáš studentům, znát do větší hloubky, abys dokázal odpovědět na jejich otázky... resp. je to ideální stav).
K te práci ve firmě pri škole, zrovna o tobě vím, ze jsi extrémně chytrý, ale třeba me VS vytezovala na fulltime a vím, ze nejsem sám.
U nás takhle postupovalo dost lidí (ne jen proto, že chtěli, ale i z nutnosti mít nějaký příjem). Samozřejmě to znamenalo, že si třeba školu o nějaký ten rok, dva prodloužili, pak to tempo bylo docela pohodové. Mluvím o pozdějších ročnících, kdy už jsme věděli, jak v tom chodit. První ročník práce se školou se moc nekombinovala. Někteří to také dělali tak, že měli období, kdy se věnovali více škole, a zase období větší práce. Pracovat a studovat najednou a dokončit školu ve standardní době – ano, to by bylo náročné.
Víš, kolik výzkumů probíhá v komerčním sektoru?
Rozhodně velmi mnoho. Ale počítám, že se na nich bude podílet hodně lidí s teoretičtějším vzděláním, ne někdo, kdo umí "jen" Java Spring (i takové lze zapojit, ale spíše na takové ty pomocné práce). Navíc, čistý výzkum ne příliš ovlivňovaný finančními výsledky si mohou dovolit jen velké firmy.
To je vazny problem, ktery brzdi rozvoj nasi republiky.
Máš nějak prozkoumáno, jaké znalosti (a jak hluboké) se od těch 20ti tisích chybějcícíh programátorů vyžadují? Pokud to jsou frameworky a nevyžadují se extra teoretické znalosti, tak bych tento úkol viděl pro VOŠky a školení. Vím, že sehnat někoho/nějakou s odbornějším a teoretičtějším pozadím je těžce netriviální úkol.
I na MFF se dostaneš k, řekněme, praktickým věcem (v podstatě čtyři semestry C#, dva Javy, 2 C++, reverse engineering, hacking...), ale studenti jsou vedeni k pochopení různých pokročilých aspektů jazyků (popř. knihoven), ne jen k jejich používání. Navíc, většina z toho jsou čistě volitelné věci, takže je to jenom o tom, kdo má zájem. Jedná se ale už o dost konkrétní znalosti, která bych fakt nedával učit všem.
Pluhtík:30.11.2017 14:58
Aby ten výzkum mohl někdo dělat, tak na to dotyční musí mít
vzdělání, a to rozohdně nebudou mít absolventi škol, která si za cíl
klade naučit své studenty programovat v Javě, C#, spravovat SQL databáze a
udržovat v chodu síť nějaké nevelké firmy.
Abys byl schopen výzkum dělat, tak musíš mít vzdělání, které ti
poskytne někdo, kdo ten výzkum už dělá.
To volné místo na trhu... nikdo tady přece netvrdí, že nějaké hlubší
teoretické znalosti ti zabraňují umět programovat v Javě... ale škola,
tedy hlavně vysoká škola, univerzita, by neměla až tak reagovat na
poptávku trhu tím, že naprosto brutálně upraví osnovy jen aby prošlo
více lidí a ti pak mohli zaplnit volné místo na trhu. Od toho jsou tu ty
VOŠ a, připouštím také, soukromé VŠ.
Pokud by to tak bylo, pak můžeme zrušit různé humanitní a filozifické
fakulty.
Jan Lupčík:11.12.2017 18:15
Vím, že to je OT, ale omlouvám se za -, byl to překlik.
Zobrazeno 50 zpráv z 58.