Možete mi napísať akou genézou programovania ste prešli?
pred skolou VBA/VB/PHP/trochu Pascal (Delphi), na skole C/C++/Python, v praxi Java
V ktorej etape je podľa vás podstatný výber jazyka?
Pokud hledam praci tak zrejme pri vyberu zamestnavatele
Pokud resim konkretni problem a vim ze jazyk, ktery znam a bezne pouzivam se k tomu moc nehodi, reseni by bylo prilis slozite apod. tak se poohlednu po necem co to resi efektivne
V ktorej etape je podľa vás podstatné zapojenie a využívanie kooperácie a CVS?
V pracovnim prostredi ve chvili kdy lze predpokladat, ze projekt bude mit delsi zivotnost (neni to jednorazova vec, kterou si bastlim pro sebe a nikdo jiny to nepouzije), dela na tom vic lidi, budou vznikat branche atd. Na skole jen na vyzkouseni k cemu VCS jsou, jinak je to kanon na vrabce pro skolni projekty.
V ktorej etape je podľa vás podstatný výber IDE?
Kdyz si bastlim neco sam tak to delam v tom co mi vyhovuje, jinak se rozhoduji podle toho v cem dela zbytek tymu, usetri to cas pri reseni problemu
Zažili ste / trvali vyučujúci na voľajakej "štábnej kultúre" kódu? Na komentovaní, na dodržiavaní konvencií pri pomenovávaní?
Nekteri ano, nekteri ne, vzhledem k poctu vyucujicich (1 - 3) a poctu studentu v predmetu (300 - 500) ani neni v lidskych silach ke kazdemu pristupovat individualne a prochazet cely kod, projekty se opravovaly formou automatizovanych sad testu.
Ono to ale neni jen o komentovani, ale i dodrzovani konvenci pro dany jazyk / projekt, dobrych zvyklosti v OOP, vyuzivani navrhovych vzoru, kdyz je to vhodne atd. Je toho hodne co se na skole proste nenauci.
Viete si predstaviť / zažili ste na školách využívanie niečoho ako codenvy, čo by viacej tlačilo na tímovosť, nevyžadovalo silný hardware na strojoch študentov (furt čítam že pre programovanie treba SSD s 8+ GB RAM)? Používajú školy niečo takéto?
Ne nemam takove zkusenosti, tymove projekty sice byly, ale nejaky duraz na praci v tymu tam kladen nebyl. SSD a 8GB RAM jen urychli praci, teoreticky se da zit i na 2GB RAM a 5400 plotnovem disku
Jen to pojede pomaleji.
Majú študenti prístup ku voľajakým výpočtovým farmám (povedzme 128 jadrová pračka v pivnici) na ktorých si môžu spúšťať svoje projekty a testovať "multiprocesorovosť"?
Ano skoly maji zpravidla nejake skolni servery
Viete si predstaviť / zažili ste na školách prácu hoci aj v konzole (ssh na školský server, vim alebo niečo iné, git)?
Ano, nektere projekty dokonce vyzadovaly spustitelnost a funkcnost na konretnim unixovem skolnim serveru, ke kteremu byl pristup pres ssh
Viete si predstaviť / zažili ste na školách niečo ako, že na jednom predmete sa niečo postaví (hardware), na druhom sa to naprogramuje, na treťom sa spraví dokumentácia/manuál/propagačný materiál/web/marketing/prezentácia?
V nekterych predmetech byla takova snaha, ne vzdy to vyslo
Viete si predstaviť / zažili ste na školách orientáciu na tímovú prácu? Výuku toho ako bude človek neskôr v praxi pracovať?
Snaha byla, ale na praxi to stejne nepripravi, ve skole Vas tezko pripravi na nejednoznacna zadani zakaznika, ktery ani sam nevi co chce, tezko Vas pripravi na pravidelne srazky s blbcem, na to ze dojde sef a bude chtit aby jste neco udelali do zitra a je mu jedno jestli to budete delat pres noc a nebo na pocit zoufalstvi, kdyz mate najit chybu v 10 let starem frameworku v tride, ktera ma 25000 radku a ani jediny komentar.