Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: petr_berg 11. 05. 2013, 02:49:04

Název: Chci se živit programováním - jak začít?
Přispěvatel: petr_berg 11. 05. 2013, 02:49:04
Ahoj, moje otázka je jasná: Chci z úplně jiného oboru přesedlat na programování a všechno se sám naučit a získat práci jako programátor. Lépe řečeno, ze začátku vezmu cokoliv, co se k tomu alespoň blíží a můžu se u toho dál vzdělávat.

Momentálně se intenzivně učím Python. Cca 6 let dozadu jsem ještě dělal (lépe řečeno - hrál si) v Pascalu/Delphi, umím taky HTML a základy CSS, PHP a MySQL. Úplný nováček teda nejsem. Myslím si, že dokážu samostatně tvořit algoritmy, jejich náročnost nedokážu posoudit. Naopak, zatím neumím třeba OOP. Taky nemám dostudovanou žádnou VŠ (zkusil jsem informatiku i humanitní směr, obojí jsem zrušil).

Můj cíl: Získat práci jako programátor, dál se vzdělávat (na VŠ zatím nemyslím, možná v budoucnu a ideálně v zahraničí). Nejvíc mě asi baví web, taky by nebylo špatné se orientovat na mobilní aplikace. Dlouhodobě bych chtěl získat nějakou práci, která by byla někde mezi programováním a "humanitní" oblastí (mám bohatou praxi se žurnalistikou).

Co mě teda zajímá:
1. Co a jaké jazyky se učit, na co se zaměřit? (krátkodobě / dlouhodobě) Pustit se pořádně do HTML/CSS/PHP nebo si spíš osvojit některý ze "základních" jazyků jako C / Java?

2. Je možné hned ze začátku, až nastuduji tutorialy a pochopím třeba Python, získat nějakou práci v oboru? Jasně, neočekávám žádnou vysokou pozici, klidně úplně něco nejnižšího, kde budu kódit a zároveň se učit?

Děkuji předem za jakékoliv rady.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: jadd -rf 11. 05. 2013, 03:04:42
Nechceš .. jen se nudíš .. rozhodl ses dělat z druhých .. vtipné to už není.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ramtech 11. 05. 2013, 09:08:24
Nechceš .. jen se nudíš .. rozhodl ses dělat z druhých .. vtipné to už není.

Niektorý užívatelia root-a ovládajú telepatiu...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: OndraB 11. 05. 2013, 10:41:58
Ahoj,
pokud máš chuť na sobě makat, dost se učit a vrazit do toho opravdu hodně času, tak bych doporučil zkusit oslovit nějaké firmy. Pokud se Ti podaří dostat se do nějakého zaběhlého týmu, máš možnost se toho spoustu naučit. Ono se to té firmě taky vyplatí (pokud budeš levný). Dále je učení se za pochodu poměrně rychlé (oproti třeba za týden po práci si projdu tehle tutoriál :) ). Chce se to nebát - možná to zní blbě, ale je to důležité. Ze začátku se prostě dělá spoustu chyb a některé můžou být hodně drahé. Ale kdo se bojí nesmí do lesa.

Jakým směrem se vydat, to asi nikdo jiný než Ty nezjistí. Jdi do oblasti která Tě baví - v této oblasti budou nějaké zaběhnuté jazyky, takže i výběr jazyka se Ti zúží.

Přeji hodně úspěchů.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Evzen 11. 05. 2013, 10:46:17
Cca 6 let dozadu jsem ještě dělal (lépe řečeno - hrál si) v Pascalu/Delphi, umím taky HTML a základy CSS, PHP a MySQL. Úplný nováček teda  nejsem.
Ano,jsi úplný začátečník.jestli SIS něco bastlil v delphi před 6 lety, tak ted už z toho nebudeš umět nic. HTML a CSS si dnes píše jako znalost každej blbec, jediny , co se bere jako plus je Html5 a css3 s kombinaci javascriptem a znalosti jQuery.
To PHP bych u tebe bral taky s rezervou, kort pokud neumíš OOP. Bastlicu v PHP je všude tuny, každém z nich si udělal jeden tutorial jak udělat formulář, uložit něco do DB a pak to vypsat a prohlásí se za guru v PHP.
Znalost SQL já osobně považují za klíčovou. Lidi si to opět řadí píšou do životopisu, a většinou to znamená, ze umí CRUD operace nad tabulkou, ale něco jako normalizace,  stored procedury, triggery, skládané dotazy, joiny neznaji. O SQL injection nemluvě.
Nauč se OOP, to je klíč k úspěchu, pokud nechces programovat šváby v assembleru či čtečku.
Nauč se základy z javy nebo PHP, chceš li a přečti si návrhové vzory a zkus si něco dle toho naprogramovat. Většina lidi da tak singleton a dal jsou v pasti.
Přečti si něco o návrhu aplikace, něco o třívrstvé architekture, pokud půjdeš do PHP, tak se nauč pracovat s frameworkem typu NETTE, a pak ti mužů popírat jen hodně štěstí při hledání takového zaměstnavatele, který te bude ochoten doucit zbytek.

Hodně štěstí
Evžen
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: sdrgtdasgf 11. 05. 2013, 10:47:44
Ahoj,
pokud máš chuť na sobě makat, dost se učit a vrazit do toho opravdu hodně času, tak bych doporučil zkusit oslovit nějaké firmy. Pokud se Ti podaří dostat se do nějakého zaběhlého týmu, máš možnost se toho spoustu naučit. Ono se to té firmě taky vyplatí (pokud budeš levný). Dále je učení se za pochodu poměrně rychlé (oproti třeba za týden po práci si projdu tehle tutoriál :) ). Chce se to nebát - možná to zní blbě, ale je to důležité. Ze začátku se prostě dělá spoustu chyb a některé můžou být hodně drahé. Ale kdo se bojí nesmí do lesa.

Jakým směrem se vydat, to asi nikdo jiný než Ty nezjistí. Jdi do oblasti která Tě baví - v této oblasti budou nějaké zaběhnuté jazyky, takže i výběr jazyka se Ti zúží.

Přeji hodně úspěchů.

ma pravdu predseda.
pro cloveka technickeho typu je programovani dobra cesta.  matematika, fyzika, strojirenstvi jsou dobra znalost i zde.
muzes si vyzkouset ruzne jazyky/syntaxe: C, C++, Java, Python, Php.
ruzne frameworky, trochu se otrkat v ruznych algoritmech, datovych strukturach.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tomas Matejicek 11. 05. 2013, 10:55:51
@petr_berg:
Obecně když budeš umět cokoli, vždycky se najde někdo, kdo to bude potřebovat. Je ale potřeba zdůraznit, že to co umíš musíš umět opravdu dobře. Tedy ne způsobem "Umím trochu PHP a chci se učit", to žádného zaměstnavatele nezajímá. V podstatě takovou větu zaměstnavatel slyší jako "neumím to pořádně, budu se v tom plácat". Málokdo bude někoho takového chtít zaměstnat, protože jakékoli tvoje učení bude zdržovat, a tím zvyšovat tvoji cenu (to co někdo jiný udělá pořádně za měsíc za 50 000 bude pro zaměstnavatele levnější než když se to ty budeš 3 měsíce učit a pak měsíc kódovat za 10 000 měsíčně).

Takže moje doporučení zní, uč se co tě baví nebo co ti sedne nejlíp, ale nauč se to pořádně do hloubky, do souvislostí.

Hint: Jediná možnost, jak umět programování pořádně, je pochopit, jak obecně funguje operační systém a jak obecně funguje počítač až na úrovni procesoru a paměti. Jedině s těmahle znalostma pak můžeš opravdu dobře programovat, a vlastně všechno další učení (programovací jazyky) už půjdou samy od sebe, protože je to v principu všechno pořád stejné.

Mě třeba naprosto nejvíc dal dvouletej kurz Mikroprocesory na ČVUT - FJFI. Nicméně poud chceš jen doporučit konkrétní literaturu, tak to opravdu nevím.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 11. 05. 2013, 11:03:30
nebo si spíš osvojit některý ze "základních" jazyků jako C / Java?

C/C++ bych ti já osobně hned na začátek příliš nedoporučoval. Dá se tam docela snadno střelit do nohy, třeba v jednom místě programu si vykropíš paměť, ale v úplně jiném místě ti to pak spadne. Navíc je tam spousta konstrukcí, u nichž není pevně dáno, jak se vyhodnotí. Na jednom překladači ti to fungovat bude, na jiném nemusí. V Javě je mnohem složitější (i když ne že by to také nešlo) napsat program, který se v různých prostředích bude chovat různě.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: STE 11. 05. 2013, 11:06:56
Zacni s C/C++ a pribal k tomu tohle: http://knihy.cpress.cz/umeni-programovani.html (http://knihy.cpress.cz/umeni-programovani.html).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tomas Matejicek 11. 05. 2013, 11:10:08
Jo a jestli chceš dělat web, tak bych do budoucna prorokoval že bude čím dál tím víc používané programování v browseru, tzn  JavaScript. Jak říkal už Lenin, objekty objekty objekty. Když tak nad tím přemýšlím tak si nejsem úplně jistý jestli u tohohle směru je ještě třeba znát něco o operačních systémech nebo mikroprocesoru, skoro bych řekl že v tomhle ohledu moje předchozí rada asi ani už moc neplatí, v danej moment je totiž "operačním systémem" sám browser.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ramtech 11. 05. 2013, 12:21:16
Začni prispievať do nejakého open source projektu to ti poslúžie lepšie ako CV a je to zadarmo
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: ttt 11. 05. 2013, 12:26:53
Je to právě zadarmo, takže si tím moc nevydělá a nemá to cenu. Proč nezačít rovnou dělat někde za peníze něco méně odborného jako tester a postupně by se zlepšoval?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: jadd -rf 11. 05. 2013, 14:42:22
Bože, vy jste hloupý. On vám neodpoví protože dobře baví, že jste mu na to skočily.
A to i když vám dal sám indicie.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: petr_berg 11. 05. 2013, 14:44:26
Díky všem za reakce, všechny názory a rady si cením!

Ad nováček: To, že nejsem nováček, jsem psal ve smyslu, že znám alespoň obecné základy. Vím, co je a jak se používá funkce, proměnné, operátory, umím pracovat s jednoduchým GUI apod. Je mi jasné, že to nestačí a neprohlašuju se za žádného guru :) Ale taky nejsem někdo, kdo v životě neviděl algoritmus a bude si muset procvičovat fungování funkcí nebo if/else.

To je důvod, proč se teď chci dobře naučit Python včetně OOP. Rozhodl jsem se tomu vyčlenit denně hodně času, na druhou stranu je mi ale jasné, že nejlepší praxi bych získal někde v týmu.

Proto bych chtěl vzít co nejdřív cokoliv, kde bych tohle mohl uplatnit a učit se složitější věci - je mi jedno, že by to nebyla příliš odborná pozice a že bych měl na obor podprůměrný plat, jde mi o to se do toho oboru vůbec dostat a pak se propracovávat výš. Moje filosofie je, že se nějak, i s chybama, začít musí a je to lepší, než sedět doma u knížek a hrát si s kódem.

Ad Přispívání do open source projektu: O tom vím, že je to dobrá alternativa, jak mít nějakou praxi. Preferoval bych to ale taky až u zaměstnání. Každopádně, doporučil by mi někdo info, jak s tímhle začít? Jak dobrá znalost jazyka je dostatečná (tím myslím, jestli je to vhodné pro začátečníky jako já, až se teda doučím alespoň to OOP)?

Vidím to tak, že budu pokračovat v Pythonu co nejvíc do hloubky, naučím se OOP a opráším PHP a naučím se dělat i s frameworky. Spíš bych se zaměřil na webové technologie a u toho se naučil alespoň základy C nebo Javy. Zdá se mi to jako nejlogičtější cesta pro mě.

jadd-rf: Ještě něco mi o mě prozradíš, co o sobě nevím? :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: nn 11. 05. 2013, 14:46:27
V Javě je mnohem složitější (i když ne že by to také nešlo) napsat program, který se v různých prostředích bude chovat různě.

Mohli by ste prosim Vas blizsie vysvetlit, ako ste to mysleli? Dakujem.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 11. 05. 2013, 15:39:23
V Javě je mnohem složitější (i když ne že by to také nešlo) napsat program, který se v různých prostředích bude chovat různě.

Mohli by ste prosim Vas blizsie vysvetlit, ako ste to mysleli? Dakujem.
Asi třeba tohle: http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 11. 05. 2013, 15:39:43
V Javě je mnohem složitější (i když ne že by to také nešlo) napsat program, který se v různých prostředích bude chovat různě.

Mohli by ste prosim Vas blizsie vysvetlit, ako ste to mysleli? Dakujem.

Například tento C kód:

Kód: [Vybrat]
#include <stdio.h>

int foo(int i, int j){ return i+j; }


int main()
{
    int x = 1, y = 2;

    int r = foo(x++,x+y);
    printf("%i\n", r);
}

V C není jasné, zda program vypíše hodnotu 4 anebo hodnotu 5. Záleží, v jakém pořadí se budou vyhodnocovat parametry funkce foo. Pravděpodobně to u tebe vypíše hodnotu 4, protože pro překladač je výhodné vyhodnotit parametry zprava doleva.

V Javě obdobný kód vypíše hodnotu 5, neboť Java jasně říká, že parametry se se vyhodnocují zleva doprava, což je zase přirozenější pro programátora. V Javě se můžete na hodně věcí spolehnout, nejsou tak často implementation-dependent jako u C.

Ale na druhou stranu byste se neměl spoléhat, že tam implementation-dependent nic není a že, co bude fungovat u tebe, musí nutně stejně fungovat i jinde. Teď mne napadá třeba třída MyClass, která v konstruktoru otvírá nějaký soubor a ve finalizeru ho zavírá. Instance třídy pak můžete vytvářet ve smyčce:

Kód: [Vybrat]
for(File file : directory.listFiles())
  new MyClass(file)

Což u vás může fungovat, ale jinde nemusí. Pokud garbage collector nevolá finalizery dostatečně hbitě, tak vám můžou poměrně rychle dojít deskriptory a už si žádný další soubor neotevřete. Nikde totiž není řečeno, za jak dlouho od ztráty reference na instanci by se měl její finalizer zavolat.

Dalším problémem je třeba představa tvrzení: "V Javě nejsou memory leaky, protože má garbage collector". Ano, hard memory leak tu nepotkáte, nestane se vám, že nedojde k uvolnění paměti, na kterou již nesměřují reference. Ale soft memory leak si tu vytvoříte snadno. Stačí, pokud stále existuje reference na instanci, která již ale nebude nikdy potřeba.

Prostě je třeba nenechat se ukolébat pocitem bezpečí :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: edx 11. 05. 2013, 15:57:45
Vidím to tak, že budu pokračovat v Pythonu co nejvíc do hloubky, naučím se OOP a opráším PHP a naučím se dělat i s frameworky. Spíš bych se zaměřil na webové technologie a u toho se naučil alespoň základy C nebo Javy. Zdá se mi to jako nejlogičtější cesta pro mě.

Na PHP se vykašli, když budeš dělat Python. Nevím, co by ti to přineslo. Nic dalšího se neuč, pokud to nechceš používat, což teď tak dva roky nechceš. To budeš umět základy a nějaké frameworky. Pak si můžeš najít pěknou práci a pár let na to zkoušet C nebo Javu. Nebo začni něčím jiným, to je jedno, ale na nový jazyk potřebuješ spíše roky a ne pár dní.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 11. 05. 2013, 16:20:45
Ale soft memory leak si tu vytvoříte snadno. Stačí, pokud stále existuje reference na instanci, která již ale nebude nikdy potřeba.
Typickej je substring z velkého stringu. Problémy tohodle typu existují i v Erlangu, kde by to člověk už vůbec nečekal. Jestli je to vůbec někde lepší (Haskell?) nevím. Prostě nic není úplná automatika, pořád ještě musí programátor občas na něco i myslet :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 11. 05. 2013, 16:24:27
Mně celkem děsí "naučím se OOP, pak PHP a frameworky". Obojí je běh na dlouhou trať (několik let), nejde to ze dne na den.

OOP je svět plný objektů, které se neustále vytvářejí, mizí, mění se Ti pod rukama a když zavoláš nějakou funkci na nějakém objektu, není zaručeno, že dostaneš stejný výsledek jako před 5 vteřinami. Není to zcela triviální koncept a zvlášť u vícevláknových aplikací je to občast dost na pokálení. Navíc zjistíš, že objekty se dělají trochu jinak v Pythonu (třídy) než v Javascriptu (prototypy).

OOP v dnešní době hýbe světem, ale není samospasitelné (viz např. to, že i do mainstreamových jinak objektových jazyků se dostávají věci z funkcionálních jazyků). Každopádně chceš-li získat práci jako programátor, je nutnost znát nejen "jak vytvořím třídu a její instanci", ale také návrhové vzory, tedy návody "jak řešit určité druhy problémů" (my, zlí jazykové, tvrdíme, že je to návod "jak obejít nedokonalost jazyka"). Základní balík návrhových vzorů je v této knize: http://en.wikipedia.org/wiki/Design_Patterns . Ne všechny je samozřejmě nutné využívat všude, např v C# se na rozdíl od Javy moc nepoužívá vzor Observer tak, jak je uveden v té knize, neboť jsou v tom jazyku konstrukce, které jej zjednoduší. Ale je dobré je znát všechny - alespoň na té úrovni k čemu slouží a jak zhruba vypadají. (Jak přesně vypadají je nutné znát pouze ke zkoušce na vysoké škole; v praxi si buď otevřeš knížku (já ji mám v kanclu na stole) nebo to vygooglíš.)

Jinak jestli Tě chytl Python, uč se na Pythonu. Na MIT se taky učí programovat v Pythonu, nedávno na něj přešli ze Scheme. Není to špatný "startovací jazyk" (Scheme je lepší, ale v praxi se téměř nepoužívá, Java/C#/C/C++ nejsou ideální na začátek a začátky v PHP = skoro vždy katastrofa). Autor Pythonu má motto "Existuje 1 cesta k výsledku a to je ta nejvíce zřejmá". Pro startovací jazyk je to dobrá vlastnost. A ideálně nemíchej verze 2 a 3, které jsou rozdílné (což ale asi víš). PHP opravdu není dobrý jazyk k tomu se učit OOP, neboť je to tam dolepované a v návrhu základní knihovny se s tím nepočítá, je to velmi znát. V Pythonu se sice některé věci dělají hůře (např. GUI, protože v něm nelze napsat více-vláknovou aplikaci - vždy v 1 čase běží 1 a jen a pouze 1 vlákno, takže na dlouhé operace "na pozadí", které tu a tam updatnou GUI, přičemž uživatel chce s aplikací dále pracovat, jsou mimo realitu. Stejně jako ve většině ostatních skriptovacích jazycích.), ale jedná se o celkově lépe navržený jazyk než PHP. Pracovní pozice na Python také nějaké jsou a kdyby ne, můžeš se pak naučit C#/Javu/Perl/PHP - když budeš umět obecné základy a velmi dobře Python, učení druhého jazyka půjde mnohem rychleji.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: to_je_jedno 11. 05. 2013, 17:05:58
Mně celkem děsí "naučím se OOP, pak PHP a frameworky". Obojí je běh na dlouhou trať (několik let), nejde to ze dne na den.
na zednika nebo lekare taky nevystugujes za rok.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: petr_berg 11. 05. 2013, 18:05:30
eMKo, edx: Mezitím jsem si už našel i další informace a už chápu, že PHP mi bude nanic. Taky samozřejmě vím, že to není na pár dnů a plné pochopení přijde tak za pár let. Ze začátku budu rád, když budu umět alespoň něco a získám práci, kde to budu moct rozvíjet. Jak tak koukám na pracovní inzeráty, hodí se mi umět databáze, takže kombinace Python + SQL bude podle mě ideální.

Ještě jednou díky všem, pomohlo mi to v rozhodování.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Matej 11. 05. 2013, 18:23:01
V Javě je mnohem složitější (i když ne že by to také nešlo) napsat program, který se v různých prostředích bude chovat různě.

Mohli by ste prosim Vas blizsie vysvetlit, ako ste to mysleli? Dakujem.

Například tento C kód:

Kód: [Vybrat]
#include <stdio.h>

int foo(int i, int j){ return i+j; }


int main()
{
    int x = 1, y = 2;

    int r = foo(x++,x+y);
    printf("%i\n", r);
}

V C není jasné, zda program vypíše hodnotu 4 anebo hodnotu 5. Záleží, v jakém pořadí se budou vyhodnocovat parametry funkce foo. Pravděpodobně to u tebe vypíše hodnotu 4, protože pro překladač je výhodné vyhodnotit parametry zprava doleva.

V Javě obdobný kód vypíše hodnotu 5, neboť Java jasně říká, že parametry se se vyhodnocují zleva doprava, což je zase přirozenější pro programátora. V Javě se můžete na hodně věcí spolehnout, nejsou tak často implementation-dependent jako u C.

Nedalo mi na tuto koninu neodpovedat. Samozrejme ze nie je jasne, ze co ta hovadina vypise, lebo podla standardu ani vysledok definovany nie je. Dokonca na tej istej platforme moze byt vysledok iny pri pouziti ineho prekladaca. Kto s normalnymi umyslami chce pouzivat kod o ktorom vie, ze jeho vysledok bude implementation-dependent a uz toboz podla standardu nedefinovany?? Odporucam precitat aspon http://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points (http://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 11. 05. 2013, 18:36:23
Nedalo mi na tuto koninu neodpovedat.

Koninu? Můj příspěvek jen uváděl příklad něčeho, co je v C implementation dependend a v Javě není.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Matej 11. 05. 2013, 18:49:30
Nedalo mi na tuto koninu neodpovedat.

Koninu? Můj příspěvek jen uváděl příklad něčeho, co je v C implementation dependend a v Javě není.
Ano, koninu. Porovnavat jazyky podla toho co je kde nedefinovane a kde nie je absurdne.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 11. 05. 2013, 18:54:48
Ano, koninu. Porovnavat jazyky podla toho co je kde nedefinovane a kde nie je absurdne.
Kuba psal snad jasně, že výhoda Javy je v tom, že je tam nedefinovaných věcí míň a tímpádem je menší šance, že začátečníka zmate. Co je na tom jako nepochopitelného?

Napsal jsi, že napsal koninu a pak zopakoval přesně to samý, co říkal. Gratulace...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 11. 05. 2013, 18:55:53
@Petr: No, pozor. Umět databáze není rovno umět SQL. Je to jak kdyby někdo napsal, že umět OOP = umět Python. Umět správně navrhnout tabulky (když se chceš učit SQL, pravděpodobně chceš přijít do styku s relačními databázemi; existují i jiné), pospojovat je, definovat nad nimi indexy a triggery a to všechno tak, aby vše bylo rychlé, snadno použitelné a blbuvzdorné, jsou léta praxe a odříkání, stejně jako OOP.

Pak do toho vstupuje ještě mezivrstva, ORM (Object-relational mapper), která slouží k usnadnění komunikace mezi programem, který pracuje s objekty, a databází, která na data pohlíží jako na relace. Samozřejmě ne vše lze mapovat 1:1 a tak ORMka nebývají triviální. Nicméně to, aby program přímo pracoval s databází, není moc časté; spíš se hledají důvody PROČ NEnasadit ORM než proč nasadit. (Komunitu nadšeneckých PHP vývojářů, kde častý důvod proč nepoužít framework nebo ORM zní "nerozumím tomu", moc nepočítej.) Očekávej, že ve firmě budou něco takového mít (ať už obecný již hotový framework nebo vlastnoručně napsané) a na databázi Tě sahat nenechají. Bordel v programu se opraví snadno, bordel v datech nikoliv.

Každopádně vidím, že jsi odhodlaný. Tak možná ještě jeden off-topic: Moc nepočítej s tím, že bys za měsíc až dva sehnal práci a pokud ano, tak hodně blbě placenou a takovou, která by Tě netěšila. Spíš se zatím uč doma a práci v oboru nech na později. Když tomu budeš systematicky věnovat každý den třeba hodinu-dvě a občas víc, za půl roku budeš úplně někde jinde. A co se týče zdrojů k učení - nešetři na knihách. Manning Publishing a O'Reilly Media jsou the best pro samostudium.

Někdo tu zmiňoval open-source projekty - ano, v životopise vypadají dobře a budoucí zaměstnavatel je ocení jako alespoň nějakou praxi. Ale proniknout do nich není lehké a většina z nich vyžaduje spíš práci na stávajícím kódu (opravy chyb, zpřehlednění ...) než nové vlastnosti. Bohužel typická otázka na přijímacím pohovoru bude typu "A který plugin pro Drupal je Váš?", takže cvič i to, jak se nenaštvat na personalistu :-) .

Good luck!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Kozzi 11. 05. 2013, 19:23:14
V Pythonu se sice některé věci dělají hůře (např. GUI, protože v něm nelze napsat více-vláknovou aplikaci - vždy v 1 čase běží 1 a jen a pouze 1 vlákno, takže na dlouhé operace "na pozadí", které tu a tam updatnou GUI, přičemž uživatel chce s aplikací dále pracovat, jsou mimo realitu. Stejně jako ve většině ostatních skriptovacích jazycích.).

To neni zcela pravda, v pythonu se samozrejme da psat vicevlaknova aplikace s GUI (PyQt), ale jinak se zbytkem souhlasim.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Kozzi 11. 05. 2013, 19:54:54
Ahoj, moje otázka je jasná: Chci z úplně jiného oboru přesedlat na programování a všechno se sám naučit a získat práci jako programátor. Lépe řečeno, ze začátku vezmu cokoliv, co se k tomu alespoň blíží a můžu se u toho dál vzdělávat.

Momentálně se intenzivně učím Python. Cca 6 let dozadu jsem ještě dělal (lépe řečeno - hrál si) v Pascalu/Delphi, umím taky HTML a základy CSS, PHP a MySQL. Úplný nováček teda nejsem. Myslím si, že dokážu samostatně tvořit algoritmy, jejich náročnost nedokážu posoudit. Naopak, zatím neumím třeba OOP. Taky nemám dostudovanou žádnou VŠ (zkusil jsem informatiku i humanitní směr, obojí jsem zrušil).

Můj cíl: Získat práci jako programátor, dál se vzdělávat (na VŠ zatím nemyslím, možná v budoucnu a ideálně v zahraničí). Nejvíc mě asi baví web, taky by nebylo špatné se orientovat na mobilní aplikace. Dlouhodobě bych chtěl získat nějakou práci, která by byla někde mezi programováním a "humanitní" oblastí (mám bohatou praxi se žurnalistikou).

Co mě teda zajímá:
1. Co a jaké jazyky se učit, na co se zaměřit? (krátkodobě / dlouhodobě) Pustit se pořádně do HTML/CSS/PHP nebo si spíš osvojit některý ze "základních" jazyků jako C / Java?

2. Je možné hned ze začátku, až nastuduji tutorialy a pochopím třeba Python, získat nějakou práci v oboru? Jasně, neočekávám žádnou vysokou pozici, klidně úplně něco nejnižšího, kde budu kódit a zároveň se učit?

Děkuji předem za jakékoliv rady.

Pokud chces sehnat rychle praci jako programator, tak bych PHP nezavrhoval. Je to sice jazyk bastlicu, ale da se v nem programovat i pomerne slusne objektove a ciste. Dalsi vyhodou je prave poptavka po PHP programatorech. Jinak clovek se zajmem se ucit a psat slusne (ackoliv zatim nema moc praxe a znalosti) ma vetsi sanci ziskat praci nez nejakej bastlic co tvrdi ze 10 let programuje v PHP a tvrdi ze OOP nikdy nepotreboval a ze kdyz neco resi tak si najde hotovy PHP kod (rozumej bastl) na netu.
Pokud uz se ale PHP ucit tak urcite doporucuji si zkusit psat v nejakem frameworku, treba jiz zminovane Nette.

No a behem toho ti nic nebrani se zlepsovat a do budoucna se stat opravdu dobrym programatorem a naucit  se i jinaci jazyky.


Jinak opravdu zajimavy jazyk na uceni programovani je jazyk D, ktery se zacina pomalu vyucovat i na nekterych americkych univerzitach. Ale zde bych neocekaval ze by ses snim nekde zatim uplatnil (ne proto ze by nebyl dobry ba naopak, ale proste jeste neni rozsireny). Existuje je i zdarma dostupna online knizka zamerena na vyuku jazyka D pro uplne zacatecniky, kteri nikdy neprogramovali (http://ddili.org/ders/d.en/index.html)

Co se tyce Pythonu, tak to je taky velmi vhodny jazyk pro zacatek, a co se tyce moznosti prace tak to sice neni tak slavne jako u PHP, ale casem by se mozna neco naslo, ale od python programatora se ocekva vice nez od PHP, takze najit si v nem praci muze trvat klidne i vice nez rok.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tomáš Marný 11. 05. 2013, 20:34:23
Mě třeba naprosto nejvíc dal dvouletej kurz Mikroprocesory na ČVUT - FJFI. Nicméně poud chceš jen doporučit konkrétní literaturu, tak to opravdu nevím.

Jestli myslíš tu samou tragédii na KJR, co já, tak v tom případě jsi o mikroprocesorech nevěděl před tím zhola nic a po této přednášce jsi poučený laik.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ladislav Bohm 11. 05. 2013, 21:14:17
@Petr:
... A co se týče zdrojů k učení - nešetři na knihách. Manning Publishing a O'Reilly Media jsou the best pro samostudium...

Když už jste zmínil tyhle vydavatele, máte někdo zkušenost s Wrox.com? Mám od nich digitálně 2 knihy a zdají se mi velmi kvalitní. Jsou zaměření výhradně na programování a například knihy Professional C# podle mě velmi dobře pokrývají jak jazyk, tak většinu základních věcí v .NET frameworku.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 11. 05. 2013, 21:24:46
Když už jste zmínil tyhle vydavatele, máte někdo zkušenost s Wrox.com? Mám od nich digitálně 2 knihy a zdají se mi velmi kvalitní.
Jsou.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 11. 05. 2013, 21:26:42
@Petr:
... A co se týče zdrojů k učení - nešetři na knihách. Manning Publishing a O'Reilly Media jsou the best pro samostudium...

Když už jste zmínil tyhle vydavatele, máte někdo zkušenost s Wrox.com? Mám od nich digitálně 2 knihy a zdají se mi velmi kvalitní. Jsou zaměření výhradně na programování a například knihy Professional C# podle mě velmi dobře pokrývají jak jazyk, tak většinu základních věcí v .NET frameworku.

Wrox patří ke špičce. Akorát knihy od Wroxy obecně pokrývají výhradně jazyk a platformu, texty jsou hutnější. Knihy od Manninga/O'Reillyho jsou spíš popisnější a přidají souvislosti, případně věci okolo a jsou čtivější, což je pro začátečníka lepší. Samozřejmě to neplatí 100%, záleží na které autory natrefíš.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Taypan. 11. 05. 2013, 22:17:19
Nezazněla tu podle mě jedna důležitá věc: Začni dělat na vlastních projektech. Nejdřív nějaké prkotiny, které ti usnadní život, pak něco složitějšího. Je sice fajn přečíst stohy knížek a mraky tutoriálů, ale nejdůležitější je něco skutečně od začátku do konce napsat.
A pokud bude výsledek vypadat k světu a uveřejníš to (ne nutně jako open-source) je z toho i pěkná položka do životopisu.


Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: jardaj 11. 05. 2013, 23:44:33
Tipuji to na zbytečné téma, SPAM. Nemá na to.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 12. 05. 2013, 10:01:29
Teď ne. Ale když na sobě bude makat, tak na to mít bude. Každý nějak začínal, mnozí právě takto. Představa, že Tě naučí programovat na škole (mám za sebou FIT na VUT), je zcestná, učili jsme se to sami doma...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: zakl 12. 05. 2013, 11:10:54
Když na škole, tak na základce nebo střední. Na VŠ se máš doučit teorii k programování, která nemusí být vždy až podstatná. A také nějaká ta matematika.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Petr2 12. 05. 2013, 18:27:17
takže umíš dobře HTML, CSS a Python. Umíš velmi dobře Delphi a zvládáš  pracovat v PHP a MySQL.
Řekni si tsk o 50 tisíc. Já neuměl skoro nic a vyhodili mě až po delší době. Nejlepší je nějaká zahraniční firma, kde se moc nemusí dělat a mají zaplacené zakázky.
Nejblbější jsou asi zdejší živnostníci. Musím toho umět jako šílený matfyzák a dělat to za 15 hrubýho. Hlavně že pořád slibují, jak už brzo vám dají přes 60 tisíc.  :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: OndraB 12. 05. 2013, 18:57:52
Když na škole, tak na základce nebo střední. Na VŠ se máš doučit teorii k programování, která nemusí být vždy až podstatná. A také nějaká ta matematika.

Tak to opravdu nehrozí, že by někoho na střední nebo dokonce základce naučili programovat. Možná někde existuje výjimka ale asi jich moc nebude. Na standardní střední kde "učí" informatiku probírají něco, čemu říkají základy. Dle mých informací to s jazyky na střední škole vypadá následovně:Tyto znalosti opravdu nestačí na samostatné zpracování projektu, který by byl alespoň trochu na úrovni. A nestačí dokonce ani k úspěšnému absolvování většiny pohovorů na programátora (soudím podle otázek a úkolů na pohovorech co jsem zažil).
Právě že až na VŠ se učí věci pro schopné zvládnutí (byť i menšího) projektu.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Kozzi 12. 05. 2013, 19:07:10
Když na škole, tak na základce nebo střední. Na VŠ se máš doučit teorii k programování, která nemusí být vždy až podstatná. A také nějaká ta matematika.

Tak to opravdu nehrozí, že by někoho na střední nebo dokonce základce naučili programovat. Možná někde existuje výjimka ale asi jich moc nebude. Na standardní střední kde "učí" informatiku probírají něco, čemu říkají základy. Dle mých informací to s jazyky na střední škole vypadá následovně:
  • java: Výpis/čtení standardního vstupu/výstupu, vytvoření objektu
  • php: pět funkcí pro práci s MySQL, které byly před 5-ti lety označeny za zastaralé
  • c: Výpis/čtení standardního vstupu/výstupu, jednoduché dynamické struktury
  • assembler: rozblikání diod, sedmisegmentový displej, maticová klávesnice
Tyto znalosti opravdu nestačí na samostatné zpracování projektu, který by byl alespoň trochu na úrovni. A nestačí dokonce ani k úspěšnému absolvování většiny pohovorů na programátora (soudím podle otázek a úkolů na pohovorech co jsem zažil).
Právě že až na VŠ se učí věci pro schopné zvládnutí (byť i menšího) projektu.

Tak vyjimky existuji, opravdu zalezi na vyucujicim. Znam par lidi co studovali urcitou stredni skolu a ta jim dala hodne, samozrejme je to i o cloveku a o samostudiu.

Co se tyce zakladky, tak ja mel to stesti ze jsem studoval od 6. tridy v prni tride v republice, kde probihala rozsirena vyuka informatiky. A clovek co nas to ucil byl podle me "Pan Ucitel", protoze tak jak on nas dokazal naucit programovat, to jsem jeste nikde jinde nezazil. Jen diky nemu jsem tam kde jsem. Hlavnim rozdilem, kdyz se na to divam zpetne, bylo to ze nas neucil C, Javu nebo VB (teda ano VB jsme se ucili), ale ucil nas programovat a premyslet jako programator. Naucil nas ten spravny pohled na problem a jak ho algoritmem vyresit atd.

Ale jinak souhlasim stim, ze s cloveka se nestane programator jen proto ze vystuduje nejakou skolu, kde by ho to teoreticky meli naucit.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Eda Beda 12. 05. 2013, 23:12:40
Pro začátek můžes zkusit toto:
http://scratch.mit.edu/projects/1771720/#editor
 ;D

OOP je v každým jazyku implementovaný kapku jinak. Já se učil z Pecinovskýho knih a přišlo mi to  celkem polopatisticky podaný. Hlavně si vyber jazyk a podle něj se uč i OOP.

Co se týče práce, tak do začátku bych možná zkusil nějakou neziskovku. Ty budou rádi za kohokoliv a možná z toho i něco kápne. Hlavně, abys měl nějakou praxi. Pak bude i snažší hledat další práci.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 13. 05. 2013, 00:32:20
Ale soft memory leak si tu vytvoříte snadno. Stačí, pokud stále existuje reference na instanci, která již ale nebude nikdy potřeba.
Typickej je substring z velkého stringu. Problémy tohodle typu existují i v Erlangu, kde by to člověk už vůbec nečekal. Jestli je to vůbec někde lepší (Haskell?) nevím. Prostě nic není úplná automatika, pořád ještě musí programátor občas na něco i myslet :)
Off-topic: v Haskellu stačí zvyšovat hodnotu nějaké proměnné o jedničku, aniž by člověk její hodnotu potřeboval. Tohle se snad povedlo každému, kdo začal dělat multithreadované programy v Haskellu... a napoprvé je to něco naprosto neuchopitelného....
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pavel 13. 05. 2013, 01:08:21
Ono to není jen o tom, naučím se programovací jazyk, nějak to splácám a budu programátor.

Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 13. 05. 2013, 01:31:34
Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...

A co teorie množin ;)?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: gamer 13. 05. 2013, 10:41:08
Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...

Nezapomněl jsi na turingův stroj a nějaký vhodný turingovsky úplný programovací jazyk? Třeba Ook! je velice vhodný pro začátečníka.
http://cs.wikipedia.org/wiki/Ook! (http://cs.wikipedia.org/wiki/Ook!)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: txt 13. 05. 2013, 12:34:41
Ono to není jen o tom, naučím se programovací jazyk, nějak to splácám a budu programátor.

Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...
To zavání trolingem.

Chce si to vybrat omezenou množinu aplikačních domén. Jako programátor jednočipů pravděpodobně nevyužijete z vámi uvedených věcí téměř nic. Naopak v ČR existuje několik (desítek) jedinců, kteří se bez znalosti většiny Vámi vyjmenovaných oblastí neobejdou.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 20. 05. 2013, 19:15:33
Ono to není jen o tom, naučím se programovací jazyk, nějak to splácám a budu programátor.
Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...

Lol co si sa s konom stretol?  ;D ;D Ak robis v nejakej firme, kde sa to vyuziva OK, ale prosim ta, ved toto sa vo vacsine firiem ani nevyuziva ani to nepotrebuju, dokonca to nevedia niektori senior programatori, projektovi manazeri apod. Ba niektore skoly to ani neucia. Ze teoria automatov rofl ;D Ty si fakt asi daky trochu mimo z dnesnej doby
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: studen3385 20. 05. 2013, 19:51:52
A má smysl Ruby nebo Python? Třeba Ruby on rails vypadá dost schopně, ale nabídek práce je pomálu. Jestli má smysl se tím vůbec zabývat, když pak člověk nebude mít práci?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: k77 21. 05. 2013, 08:51:48
Ono to není jen o tom, naučím se programovací jazyk, nějak to splácám a budu programátor.
Jsou třeba hlubší znalosti z algebry, analýzy, teorie grafů, algoritmů, teorie vyčílitelnosti, teorie automatů, paradigmata atd...

Lol co si sa s konom stretol?  ;D ;D Ak robis v nejakej firme, kde sa to vyuziva OK, ale prosim ta, ved toto sa vo vacsine firiem ani nevyuziva ani to nepotrebuju, dokonca to nevedia niektori senior programatori, projektovi manazeri apod. Ba niektore skoly to ani neucia. Ze teoria automatov rofl ;D Ty si fakt asi daky trochu mimo z dnesnej doby
mozno preto potom tak tie programy vyzeraju.. teoria automatov spolu s ostatnymi vymenovanymi vecami su zakladmi na ktorych cele programovanie stoji..
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 09:34:45
mozno preto potom tak tie programy vyzeraju.. teoria automatov spolu s ostatnymi vymenovanymi vecami su zakladmi na ktorych cele programovanie stoji..
Celý svět "stojí" na částicové fyzice. Proto ji musíš znát i k tomu, aby sis mohl koupit rohlík.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: to_je_jedno 21. 05. 2013, 09:39:46
souhlas s K77. clovek z toho nemusi mit profesuru, ale aspon by mel vedet o cem to je.. dost to pak pomaha a komentar "podle toho to pak vypada" je bohuzel dost presny
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 21. 05. 2013, 09:52:04
Podle mého názoru pro úspěšného programátora je potřebná inteligence, vyšší a to dost výrazně, než je průměr v populaci. Potom schopnost se učit. Některé věci vlastně za člověka otestuje střední případně vysoká škola. Čili tím, že se cítíte povolaným ještě není dáno, že budete vyvoleným. To neznamená, že si nemůžete tvořit scripty nebo prográmky pro svou firmu, či práci ovšem na prodej nebo na práci programátora ve firmě kterou to živí to asi nebude.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 21. 05. 2013, 10:02:37
Ano, není třeba vědět, jak z hlavy vysypat na papír turingův stroj, který na pásku vypíše sebe sama (a už vůbec ne, jak to naimplementovat v C++). Ale opravdové základy (např. abstraktní datové struktury nebo stavové automaty) je skutečně dobré znát. Nedávno jsem se setkal s dost zpraseným JSON parserem - kdyby ten člověk znal alespoň základy teorie automatů, došel by k tomu, že se JSON dá parsovat s polovičním počtem stavů a tím pádem kratším a přehlednějším kódem. A tohle učí každá informatická vysoká škola, která chce produkovat lidi alespoň s nějakou úrovní kvality - dokonce se s tím setkáš i na brněnské hnojárně, kde je informatika hodně řízlá ekonomií.

Jak psal K77: Pokud člověk nezná základy, na výsledku je to VELMI znát.

Samozřejmě, abych si napsal Pythonovský skript, který mi vezme textový soubor a vyplivne CSVčko, které můžu otevřít v Excelu, tak nepotřebuju vysokou školu. Ale má-li to být věc, která není napíšu-zahodím, tak je to jiná písnička.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 21. 05. 2013, 10:02:50
mozno preto potom tak tie programy vyzeraju.. teoria automatov spolu s ostatnymi vymenovanymi vecami su zakladmi na ktorych cele programovanie stoji..

si to nepochopil? niektore skoly zamerane na IT to ani neucia, takze neviem odkial by to mal dotycny vediet. A dost ludi to ani neovlada, co su na pozicii senior programator alebo veduci projektu. Je par firiem kde sa to vyuzije, ale to je asi tak vsetko. Na vela pohovoroch sa s tym nestretnes, lebo dost ludi to ani neovlada. Ich zaujimaju tvoje skusenosti s konkretnymi technologiami. Je sice pekne, ze budes ovladat rozne tie teorie, ale k comu im to bude, ked nebudes vediet programovat a nebudes vediet technologie, ktore pozaduju. Potom si tie teorie mozes akurat tak doma skusat. Inac nie je pravidlo, ze pokial vies rozne tie technologie automaticky vies programovat :)`
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: buri 21. 05. 2013, 10:19:38
Niekedy mavam na projekte velmi vela prace ktoru by som vedel posunut. Niededy sa tym musim borit sam, lebo to rychlejsie napisem ako vysvetlim, ale myslim ,zeby som vedel par hodin mesacne delegovat. Islo by o programovanie, ale aj testovanie a tvorbu excel dokumentov, dohodli by sme sa na hodinovej platbe, alebo na platbe za vystup. Hlavna deviza by pre Vas mohla byt moznost naucit sa vela veci na realnom projekte. Vysvetlim vsetko co bude v mojich silach.. Ak mate zaujem o popisanu `brigadu` napiste mi. Mail som napisal pri zadavani tejto odpovede tak sa snad niekde zobrazi. Miro.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 21. 05. 2013, 10:21:54
Pupi má pravdu. Znám několik lidí, které už dvacet let živí programování, začínali na Turbo Pascalu, Fox Base, později Fand, Delfi, ( vůbec nemám tušení v čem nyní, nevystudovali žádnou VŠ. Tím pádem ani na socialistické SŠ nemohli nikde přijít ke znalosti teorií o kterých eMko píše.   
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 21. 05. 2013, 10:31:55
Celý svět "stojí" na částicové fyzice. Proto ji musíš znát i k tomu, aby sis mohl koupit rohlík.

Připomnělo mi to film 451° Fahrenheita, kde požárník před spálením jedné knihy pronese: "Etika od Aristotela! Kdokoli si ji přečte, začne si myslet, že je lepší než ten, co ji nečetl!"
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 21. 05. 2013, 10:39:23
tiez poznam cloveka co ma asi 12 rocne skusenosti s programovanim a urcite som si isty, ze o teoretickej informatike vie tak akurat holy prt. Potom poznam aj dalsieho, ktory ma viac ako 20 rocne skusenosti a tiez si myslim, ze nevie o teoretickej informatike alebo nejakych automatoch. Programatori su to ale celkom dobri. Podla mna taketo predmety su viac vedeckejsie a zidu sa cloveku, ktory chce na VS ostat a venovat sa tomu. Je sice pekne, ze ten predmet absolvujem(ja nie, rad sa mu vyhnem), ale co z toho, ked pojdem robit spravcu serverov, alebo budem sietar, programator, neskor teamleader. Za 10 rokov uz ani nebudem vediet ako jednotlive veci funguju a nebudem vediet ani definiciu nejakeho konecneho automatu(teraz ju viem, lebo sa ucim na statnice :D ). Proste, ked sa clovek tomu nevenuje, tak to zabudne. Nehovorim o tom, ked si podaktori otvoria vlastnu firmu a nieco take sa nezaujimaju.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 10:46:35
Nedávno jsem se setkal s dost zpraseným JSON parserem - kdyby ten člověk znal alespoň základy teorie automatů
Jasne, takovi lide by parser psat nemeli. Akorat teda nechapu, proc by vubec nekdo mel psat parser JSONu, kdyz to je stokrat hotove.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ivorne 21. 05. 2013, 10:55:14
Mail som napisal pri zadavani tejto odpovede tak sa snad niekde zobrazi. Miro.

Obávám se, že email se běžným uživatelům nikde nezobrazuje. Pan Krčmář o tom někdy psal blog - že je to hlavě kvůli takovým věcem, že když smažou tvůj příspěvek, aby věděli, kam ti mají poslat vysvětlení a podobně.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: to_je_jedno 21. 05. 2013, 11:07:49
mozno preto potom tak tie programy vyzeraju.. teoria automatov spolu s ostatnymi vymenovanymi vecami su zakladmi na ktorych cele programovanie stoji..

si to nepochopil? niektore skoly zamerane na IT to ani neucia, takze neviem odkial by to mal dotycny vediet.
potom se nejedna o IT skoly! nebo jsou soukrome a potom se nejedna o skoly. stejne jako je vyse uvedena hnojarna tak se to vyucuje/vyucovalo na strojarne na tamnim "IT" (tj skola pro ty co nevzali na FI MUNI)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: k77 21. 05. 2013, 11:10:18
mozno preto potom tak tie programy vyzeraju.. teoria automatov spolu s ostatnymi vymenovanymi vecami su zakladmi na ktorych cele programovanie stoji..

si to nepochopil? niektore skoly zamerane na IT to ani neucia, takze neviem odkial by to mal dotycny vediet. A dost ludi to ani neovlada, co su na pozicii senior programator alebo veduci projektu. Je par firiem kde sa to vyuzije, ale to je asi tak vsetko. Na vela pohovoroch sa s tym nestretnes, lebo dost ludi to ani neovlada. Ich zaujimaju tvoje skusenosti s konkretnymi technologiami. Je sice pekne, ze budes ovladat rozne tie teorie, ale k comu im to bude, ked nebudes vediet programovat a nebudes vediet technologie, ktore pozaduju. Potom si tie teorie mozes akurat tak doma skusat. Inac nie je pravidlo, ze pokial vies rozne tie technologie automaticky vies programovat :)`
technologie su dolezite, ale ak nevies zaklady algoritmizacie tak su ti tie technologie nanic.. nehovorim, ze musis vediet dokazat pumping alebo ogden's lemma, alebo dokazat nerozhodnutelnos zastavenia turingovho stroja, ale aspon zbezna orientacia v problematike ti velmi pomoze.. aspon sa potom nebudes snazit parsovat xml regularnym vyrazom..
samozrejme, ze existuje mnoho ludi, ktory su schopny programovat aj bez toho, ale na vela z tychto veci musia prist systemom pokus-omyl.. aj OOP sa da robit bez znalosti navrhovych vzorov, ale netvrdil by som, ze z toho vyplyva, ze su navrhove vzory nanic
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 21. 05. 2013, 11:23:32
Ještě k možnosti M.Kolesy uplatnit zbylé pracovní schopnosti.
http://www.nrzp.cz/dokumenty/skok/2010skok01.pdf

Bohužel praxe je mezitím diametrálně odlišná.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 21. 05. 2013, 11:26:58
Nedávno jsem se setkal s dost zpraseným JSON parserem - kdyby ten člověk znal alespoň základy teorie automatů
Jasne, takovi lide by parser psat nemeli. Akorat teda nechapu, proc by vubec nekdo mel psat parser JSONu, kdyz to je stokrat hotove.

To víc jak stokrát :-) . Otázka ale, jestli se to dá v daném prostředí využít, což se v našem případě nedalo - potřebovali jsme použít rozhraní "legacy" systému (nevím, jak to správně napsat česky), do kterého se moc nedalo hrabat (nekoncepčně a patlalsky napsaný perl kód = brainfuck). Tento systém nám posílal JSONy v dost nestandardním kódování a formátu. Proto jsem potřeboval vzít malou a lehkou opensource knihovnu, do které se dá relativně snadno hrabat, a těch pro .Net zas tak moc není.

Pupi má pravdu. Znám několik lidí, které už dvacet let živí programování, začínali na Turbo Pascalu, Fox Base, později Fand, Delfi, ( vůbec nemám tušení v čem nyní, nevystudovali žádnou VŠ. Tím pádem ani na socialistické SŠ nemohli nikde přijít ke znalosti teorií o kterých eMko píše.   

Mohli k nim přijít z knížek nebo se "naučili" tvrdou cestou, zkušenostmi stylem pokus-omyl. Nicméně životní zkušenost většinou znamená povrchní znalost, "píše se to takhle/odteď budem to psát takhle, protože něco jinýho nás vyliskalo". Hlubší znalosti znamenají "napíšeme to takhle, protože kdybychom to napsali jinak, mohlo by nás to vyliskat". A to je rozdíl.

Za 10 rokov uz ani nebudem vediet ako jednotlive veci funguju a nebudem vediet ani definiciu nejakeho konecneho automatu(teraz ju viem, lebo sa ucim na statnice :D ). Proste, ked sa clovek tomu nevenuje, tak to zabudne.

Vzhledem k tomu, že k věcem jako jsou automaty, regulární výrazy (kolikrát jsem v práci slyšel "hele, potřebuju regulárem parsovat an.b2n.c(n-1), jak to mám napsat?")... se člověk dostává dnes a denně, byť jsou skryty v kódu (a v případě C, Javy nebo C# občas dost hodně skryty mezi boiler-plate kódem). Proto nevěřím, že bys to za 10 let zapomněl. Jinak definici konečného automatu bych taky dost potil (a mám dokonce za sebou trapas, že na státnici jsem definici zásobníkového automatu ze sebe nedostal a musel mi pomáhat zkoušející, díky čemuž jsem ji měl za 2), ale já jsem ve svém příspěvku nepsal o definicích, ale o principech, na kterých je to postavené. To je to, co v praxi pomáhá, ne definice, byť se jim člověk na výšce nevyhne.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 11:31:28
kolikrát jsem v práci slyšel "hele, potřebuju regulárem parsovat an.b2n.c(n-1), jak to mám napsat?"
Tohle je typicky spatny priklad. K tomu, aby clovek vedel, ze to nejde, se nepotrebuje ucit automaty (tj. vsechny souvisejici dukazy atd.). Uplne bohate staci, kdyz mu nekdo rekne, jaky je princip Chomskeho hierarchie. Pro posluchace s VS inteligenci prace tak na pul hodiny. 
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 21. 05. 2013, 11:34:07
ano definiciam sa nevyhnes. Ono mozno je vediet aspon nejake zaklady, nauci to cloveka mysliet aj inac. Ale zoberte si pripad, ze robite na nejakom IS niekolko rokov, nevyuzivate to. Potom sa stanete teamleadrom napr. Ako tak tie roky utekaju, tak tym aj zabudnete na nieco taketo, aj na tie principy. Podaktori si zalozia firmu a takych teda taketo veci nezaujimaju. Pre cloveka s vedeckou cinnostou je to ozaj potreba. Vela ludi z VS skonci ako spravca serverov, grafici, programatori. Ti prvi dvaja ozaj neviem ako vyuziju nieco taketo. Zadalsie, aka je pravdepodobnost, ze natrafite na pohovore naozaj na takeho cloveka, ktory tomu rozumie? Urcite sa najdu taki, ktori to neovladaju a nespytaju sa nato. Naco by sa niektori pytali, ked mozno neznaju princip cinnosti operacneho systemu, spravu pamati(urcite sa najdu aj taki). tym chcem povedat, ze ak clovek robi nejaku cinnost, postupne zvysuje svoju poziciu, tak je mozne ze zabudne na nejake tie principy
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ivorne 21. 05. 2013, 11:57:13
kolikrát jsem v práci slyšel "hele, potřebuju regulárem parsovat an.b2n.c(n-1), jak to mám napsat?"
Tohle je typicky spatny priklad. K tomu, aby clovek vedel, ze to nejde, se nepotrebuje ucit automaty (tj. vsechny souvisejici dukazy atd.). Uplne bohate staci, kdyz mu nekdo rekne, jaky je princip Chomskeho hierarchie. Pro posluchace s VS inteligenci prace tak na pul hodiny.

Tohle asi nebude jediná věc, která se v tom předmětu učí  ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 12:06:10
Tohle asi nebude jediná věc, která se v tom předmětu učí  ;)
Ne, ale je to jedina vec, kterou staci znat proto, aby clovek nepolozil tu zminovanou otazku.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ivorne 21. 05. 2013, 12:12:33
Tohle asi nebude jediná věc, která se v tom předmětu učí  ;)
Ne, ale je to jedina vec, kterou staci znat proto, aby clovek nepolozil tu zminovanou otazku.
Jistě, ale nabízí se možnost, že by mohla existovat více než jedna otázka z oboru automatů, na kterou se vyplatí znát odpověď.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 12:24:41
Jistě, ale nabízí se možnost, že by mohla existovat více než jedna otázka z oboru automatů, na kterou se vyplatí znát odpověď.
Ano. Taky se nabizi moznost, ze muze existovat vice nez jedna otazka z oboru automatu, na kterou by neumel odpovedet zadny absolvent - ani ten, ktery se automaty ucil. Dokonce se nabizi i moznost, ze umet odpovedet na takovou otazku by se mohlo hodit nekde k nejakemu programovani.

Stejne tak se nabizi moznost, ze muze existovat vice nez jedna otazka z oboru zootechniky, na kterou by se nekdy nejakemu programatorovi mohlo vyplatit znat odpoved.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ivorne 21. 05. 2013, 12:49:47
To si ale hezky rozumíme :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: txt 21. 05. 2013, 12:59:55
Jistě, ale nabízí se možnost, že by mohla existovat více než jedna otázka z oboru automatů, na kterou se vyplatí znát odpověď.

Znám automaty pouze v podobě oproštěný od matematickýho aparátu, jak se učí na číslicové technice. Tzn. jak navrhnout jednoduchej automat pomocí hradel. Tuto znalost jsem využil ve Win32 aplikaci a dovedu si představit že ještě využiju. Naopak je celkem pravděpodobný, že se bez důkazů obejdu.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hawran diskuse 21. 05. 2013, 13:38:33
...
Celý svět "stojí" na částicové fyzice. Proto ji musíš znát i k tomu, aby sis mohl koupit rohlík.

 ;D ;D ;D
Ty si nedáš pokoj!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 13:40:19
;D ;D ;D
Ty si nedáš pokoj!
To oni si zacali! ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Zvedavej 21. 05. 2013, 18:28:35
Celý svět "stojí" na částicové fyzice. Proto ji musíš znát i k tomu, aby sis mohl koupit rohlík.

Ty si z toho děláš legraci  ;) ... tak to hodíš do extrému a druhý je tohle: "... já byl šťastnej, když mi nějakej student poradil Quicksort s rekurzema a poslal algoritmus..."

Taky se živí IT a má hlavní heslo "VŠ jsou na nic". Komentář netřeba.

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 18:54:01
Ty si z toho děláš legraci  ;)
Trochu. Ale ne zas tak moc. K rizeni auta nepotrebujes vedet, jak je auto zkonstruovane. Musis jenom vedet, jak se pouziva - umet ridit. Rizeni s konstrukci auta trochu souvisi, ale ne nijak extremne. Kdyz se naucis vsechno o konstrukci auta, ale nikdy jsi v nem nesedel, tak proste dobre ridit nebudes.

Jasne, je super, kdyz clovek umi auto ridit i zkonstruovat. Ale tu konstrukci se naucil na ukor jinych dovednosti, treba rizeni motorky nebo letadla. Clovek, ktery by umel ridit i zkonstruovat auto, motorku i letadlo, je proste genius a ne normalni clovek.

Argumentace "umim zkonstruovat auto, takze se naucim ridit cokoli", je kravovina. Kdyz umim RIDIT auto, naucim se rychleji ridit motorku.

U vetsiny veci beznemu cloveku, ktery se konkretne touhle veci nezivi, staci
1. vubec vedet, ze to existuje
2. vedet, k cemu a jak se to pouziva
3. vedet, jake to ma zhruba vlastnosti z hlediska uzivatele (tj. napr. k cemu to neni vhodne pouzivat)
4. vedet, kam/na koho se obratit, kdyz to potrebuju opravit, upravit, rozsirit nebo postavit neco podobneho

Kdyz se nad tim zamyslis, tak presne za takovych okolnosti pouzivas drtivou vetsinu veci ve svem zivote - televizi, mobil, auto... koneckoncu treba i blbej zachod (kdo z nas vi, jaky sklon ma mit odpadni trubka? Ani takovou blbost jako zachod si vetsina z nas neumi postavit.)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 21. 05. 2013, 19:02:09
Ja sa spytam. Pouziva niekto tie rozne teorie, ak pracuje ako administrator, grafik? Vsak treba si uvedomit, ze nie kazdy a vsade to potrebuje. Ok je to mozno bonus, vyssi level toto ovladat, ale prepacte, ak budem robit networking administratora(mozno nejaky bezpecnostny analytik) 10 rokov, budem vo firme uznavany a spravovat X serverov, tak o tych 10 rokov si ani nespomeniem, na dokazy, formalizmy a veci takehoto charakteru. Fajn budem si to pamatat zo skoly mozno, ale ked to clovek nepouziva v praxi tak je velka pravdepodobnost, ze to aj zabudne.
Vsak to mi pride ako u lekara. Lekari sa ucia 6 rokov vsetko. Potom sa specializuju(kardiologia, neurologia). Ano zaklad maju nejaky, vedia vseobecne informacie, ale uz chcem vidiet ako nejaky kardiolog sa pusti do takej operacie mozgu, hoci ma o tom aspon nejake zaklady(sice on vseobecne musi vediet vsetko stale, mozno extremne prirovnanie).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 19:06:44
Ja sa spytam. Pouziva niekto tie rozne teorie, ak pracuje ako administrator, grafik?
To je tady vecne tema.

Jisteze pouziva! Kdyz budes programovat prekladac, tak to prece potrebujes! A jak bys bez toho asi tak chtel naprogramovat pristavani sondy na mesici?  A videl jsi nekdy prijimacky do vyzkumneho centra IBM, ktere je pravda jedine na svete a pracuji tam tri lidi? Tam se na to preci ptaji! A tam se prece chces dostat! Prece nechces delat cvicenou opici nekde v RedHatu?

atd. atd. atd. nekonecna pisnicka
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 21. 05. 2013, 19:11:26
Mirek krasne si to vystihol aj s tym prispevkom o autach a aj s tym ironickym prispevkom o IBM ;)

+100
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 21. 05. 2013, 21:31:06
To je tady vecne tema.

Asi by bylo fajn, kdyby ti, co šli do praxe, konkrétně napsali, které předměty se jim v praxi hodily a které naopak postrádali.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 21:53:25
Asi by bylo fajn, kdyby ti, co šli do praxe, konkrétně napsali, které předměty se jim v praxi hodily a které naopak postrádali.
To je uplne zbytecny. Kdyz napisou "neupotrebil jsem X,Y,Z", tak dostanou odpoved "Aha, ty ses jeden z tech lepicu kodu/cvicena opice/idiot/podclovek/... To jsem tady taky jednoho takovyho mel a ten ..." Jedina spravna odpoved je "X,Y,Z i FŇ pouzivam kazdy den, cili jsem jeden z vas nadlidi".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 21. 05. 2013, 22:06:40
To je uplne zbytecny. Kdyz napisou "neupotrebil jsem X,Y,Z", tak dostanou odpoved "Aha, ty ses jeden z tech lepicu kodu/cvicena opice/idiot/podclovek/...

Klidně ať napíšou, ale ať předtím odpoví!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 21. 05. 2013, 23:25:04
Klidně ať napíšou, ale ať předtím odpoví!
Dyť už to tady bylo tisíckrát, nemá to smysl.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 22. 05. 2013, 00:27:29
presne s takymto niecim sa stretavam na nasom skolskom fore, kde si vsetci myslia, ze su super, clovek polozi normalnu otazku a ludia div ze ho nezozeru. Ked som argumentoval tym, ze nie kazdy vyuzije teoreticku informatiku, vela ludi to po case zabudne ak robi nejakeho sietara apod., lebo sa tomu nevenuju, ale ze najdu sa aj miesta, kde to clovek vyuzije, tak div, ze ma neukamenovali a oznacili ma za trolla. Proste to su ludia, ktori si myslia nieco viac a nedokazu si pripustit nic ine. Skoda, ze aj tak vacsina ludi po VS skonci ako programatori, administratori apod., ale idu sa vystatovat ze su nieco viac. Holt niekto si musi riesit komplexy menejcennosti aj inac :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmmm 22. 05. 2013, 00:49:23
presne s takymto niecim sa stretavam na nasom skolskom fore, kde si vsetci myslia, ze su super, clovek polozi normalnu otazku a ludia div ze ho nezozeru. Ked som argumentoval tym, ze nie kazdy vyuzije teoreticku informatiku, vela ludi to po case zabudne ak robi nejakeho sietara apod., lebo sa tomu nevenuju, ale ze najdu sa aj miesta, kde to clovek vyuzije, tak div, ze ma neukamenovali a oznacili ma za trolla. Proste to su ludia, ktori si myslia nieco viac a nedokazu si pripustit nic ine. Skoda, ze aj tak vacsina ludi po VS skonci ako programatori, administratori apod., ale idu sa vystatovat ze su nieco viac. Holt niekto si musi riesit komplexy menejcennosti aj inac :)

ja som z FI a mam dvoch spolubyvajucich z VUT, ja programujem vacsinou v jave, oni v lowlevel embedded C, ja si myslim svoje ... a oni tiez :D pred nedavnom som videl statnicove otazky z VUT :D ciste PEKLO :D http://www.fit.vutbr.cz/info/rd/2013/rd11-130329.pdf

Kto tu matiku akoze vyuzije? :D to je totalne odveci
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 22. 05. 2013, 00:51:35
este doplnim, ze ti co si porovnavaju radi "peera", myslia si ze su nieco nad, tak ak dokazu nieco take ako dokazal zakladatel Tumblr na com momentalne zarobil 1mld.$ tak potom ich porovnavanie "peera" budem brat za ozaj opodstatnene. Pretoze clovek, ktory nedokaze pripustit, ze sa da zaobist aj bez toho, ze nevyuziva sa to vsade, musi byt riadny zadubenec.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 22. 05. 2013, 00:57:19
Kto tu matiku akoze vyuzije? :D to je totalne odveci

no niekto ju urcite vyuzije, ale mozno tak 1-2 z 10 ludi. Ja som tiez z VUT a nemyslim si, ze som nieco nad(mozno si niekedy poviem, ked niekto neovlada daky zaklad zeby to mal, ale nehanim ho zato, nerobim z neho debila). U nas na fore keby si registrovany, tak vies, ze je tam takych "nad" ludi dost. Inac nemyslia si to aj ti, co s tebou byvaju?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 00:59:19
Dyť už to tady bylo tisíckrát, nemá to smysl.

Tisíckrát se tu psalo, že by se něco mohlo hodit, pokud by nědko dělal to či ono. Mne ale nyní zajímá, co lidi konkrétně v praxi dělají a co se jim k tomu hodilo - neměli by tedy odpovídat ti, co teprve studují! Třeba se zjistí, že všichni v praxi dělají překladače ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmmm 22. 05. 2013, 01:00:02
este doplnim, ze ti co si porovnavaju radi "peera", myslia si ze su nieco nad, tak ak dokazu nieco take ako dokazal zakladatel Tumblr na com momentalne zarobil 1mld.$ tak potom ich porovnavanie "peera" budem brat za ozaj opodstatnene. Pretoze clovek, ktory nedokaze pripustit, ze sa da zaobist aj bez toho, ze nevyuziva sa to vsade, musi byt riadny zadubenec.

a ty nie si tolerantny :) niekoho bavi zarabat 1 mld na blogoch presne tak isto ako druheho bavi teoreticka informatika a dokazy na automatoch ... to je normalne. lenze ja skor vidim problem v tom, ze toho cloveka z tumblr to aj naozaj bavi, kdezto clovek co obhajuje dolezitost teoretickej informatiky a matematiky to robi aj skryte z toho dovodu, ze by si sam pred sebou nemohol priznat, ze mu to je jemu osobne v konecnom dosledku aj tak totalne na nic
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmmm 22. 05. 2013, 01:10:39
Kto tu matiku akoze vyuzije? :D to je totalne odveci

no niekto ju urcite vyuzije, ale mozno tak 1-2 z 10 ludi. Ja som tiez z VUT a nemyslim si, ze som nieco nad(mozno si niekedy poviem, ked niekto neovlada daky zaklad zeby to mal, ale nehanim ho zato, nerobim z neho debila). U nas na fore keby si registrovany, tak vies, ze je tam takych "nad" ludi dost. Inac nemyslia si to aj ti, co s tebou byvaju?

aha tento prispevok som si az teraz vsimol tak beriem co som o tebe napisal spat ;)

neviem co si myslia, ale hej, nieco take ze boze typek z FI to je nejaka lopata kodiacia v primitivnej jave ktora je napisana v tom uber super C. Akoze ja im to neberiem sak nech kodia aj v basicu, ale nech mi nikto nehovori ze som lama ked kodim v niecom co ma bavi. a to nie je o tom, ze by som C mentalne nezvladal, len mi pride vyvoj v nom totalne nudny a odtrhnuty od reality. to su MOJE osobne preferencie. lenze ludia z VUT a takyto skol ta zacnu pomaly presviedcat ze ty vole MUSIS kodit v C lebo ina cesta nie je a C je super a C je na vsetko, lenze mne to je uplne putna jake cool je C, ja mam rad moju priblblu javu a uz by som nemenil, a potom si oni vybuduju nazor ze nepatrim do ich super C sekty :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 22. 05. 2013, 08:09:12
Mne ale nyní zajímá, co lidi konkrétně v praxi dělají a co se jim k tomu hodilo - neměli by tedy odpovídat ti, co teprve studují! Třeba se zjistí, že všichni v praxi dělají překladače ;)
Desítky českých gcc-ček to jasně dokazují :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hawran diskuse 22. 05. 2013, 08:52:10
Asi by bylo fajn, kdyby ti, co šli do praxe, konkrétně napsali, které předměty se jim v praxi hodily a které naopak postrádali.
To je uplne zbytecny. Kdyz napisou "neupotrebil jsem X,Y,Z", tak dostanou odpoved "Aha, ty ses jeden z tech lepicu kodu/cvicena opice/idiot/podclovek/... To jsem tady taky jednoho takovyho mel a ten ..." Jedina spravna odpoved je "X,Y,Z i FŇ pouzivam kazdy den, cili jsem jeden z vas nadlidi".

Tak FŇ jsem ještě nepoužil,  :(
Mea culpa, mea maxima culpa.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 08:55:37
Tak FŇ jsem ještě nepoužil,  :(
Mea culpa, mea maxima culpa.

Nejsi náhodou P.K. :)?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 22. 05. 2013, 08:59:32
To je tady vecne tema.

Asi by bylo fajn, kdyby ti, co šli do praxe, konkrétně napsali, které předměty se jim v praxi hodily a které naopak postrádali.

Postradali ... prakticky zkusenosti (naprosto vsichni), protoze 99% toho, co se po nich chtelo vzivote nevideli.
Hodilo se jim ... prakticky vubec nic.

Jestli chces zcela konkretne - predstav si trebas takovyho automechanika. Co bys od nej ocekaval? Ze rozumi autum, ze umi cist servisni dokumentaci, rozebrat/slozit auto .... a umi najit zavadu. Jaka je realita? Prijedes do !autorizovaneho! servisu (prakticky zcela jedno jakeho), reknes, ze ti nekde neco ... a rozsveci se pri tom nejaka signalizace ... a oni ti po celodenim nicnedelani vyjmenujou pulku auta s tim ze "neco z toho to asi bude" lol.

A vis proc? Protoze tam v 99,999% delaj dementi, jejiz demence je navic podporena zpusobem vzdelavani, kde se u ucne automechanika baziruje na tom, jestli napise bezchybne diktat a umi sloh ... pricemz v te prakticke casti vyuky se uci pilovat pilnikem ...

no niekto ju urcite vyuzije, ale mozno tak 1-2 z 10 ludi. Ja som tiez z VUT a nemyslim si, ze som nieco nad(mozno si niekedy poviem, ked niekto neovlada daky zaklad zeby to mal, ale nehanim ho zato, nerobim z neho debila). U nas na fore keby si registrovany, tak vies, ze je tam takych "nad" ludi dost. Inac nemyslia si to aj ti, co s tebou byvaju?
Spis tak jeden z milionu. Za ty roky co se zivim v pracovnim procesu, sem svoje skolsky znalosti potreboval jednou - kdyz sem doucoval prave tu matiku svoji pribuznou ... ;D. A pritom sem krasne zjistil, ze ulohy, ktery sem resil lusknutim prstu vlastne uz ani nevim, jak se resi ... ale prisel sem na to ;D.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 09:06:11
Postradali ... prakticky zkusenosti (naprosto vsichni), protoze 99% toho, co se po nich chtelo vzivote nevideli.
Hodilo se jim ... prakticky vubec nic.

Jestli chces zcela konkretne - predstav si trebas takovyho automechanika.

Nepochopil jsi dotaz. Máš už po VŠ a šel jsi do praxe? Co konkrétně jsi ty využil? Co konkrétně tobě chybělo? Pohádek o jiných a imaginárních automechanicích tu už bylo dost.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 22. 05. 2013, 09:12:48
Aha, tobe chybi i to nejzakladnejsi ... ses negramotnej ... tak to nemuzu slouzit.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 09:16:23
Aha, tobe chybi i to nejzakladnejsi ... ses negramotnej ... tak to nemuzu slouzit.

Pokud jsem přehlédl příspěvek, kde na to odpovídáš, tak se omlouvám. V kterém svém příspěvku jsi o tom psal?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 22. 05. 2013, 09:35:00
Myslím, že to psal tady:

Spis tak jeden z milionu. Za ty roky co se zivim v pracovnim procesu, sem svoje skolsky znalosti potreboval jednou - kdyz sem doucoval prave tu matiku svoji pribuznou ... ;D. A pritom sem krasne zjistil, ze ulohy, ktery sem resil lusknutim prstu vlastne uz ani nevim, jak se resi ... ale prisel sem na to ;D.

Jinak moje 0.02€ - tvrdá "FIT-VUT" škola Cčka se mi již párkrát hodila. Sice jsem .Neťák, ale člověk občas potřebuje P/INVOKE a tam se to sakra hodí. Tím ale neříkám, že C je lepší než Java - není to pravda, na něco je lepší jedno a na něco druhé.

Podobně s některými ostatními věcmi ze školy - tím, že člověk má základní potuchu o assembleru, snáze pochopí volací konvence v Cčku atd. Samozřejmě, je toho tak 1/100. Těch věcí, které se mi hodí nepřímo (teorie), je mnohem víc, ale bohužel je nelze snadno spočítat - jsou mezi sebou vzájemně provázané. Každopádně ale mohu říci, že teorie obvodů, číslicovka a návrh mikroprocesorů šly mimo mne, stejně jako většina věcí v předmětu se zkratkou ISA (už ani nevím, ja se jmenoval; učí ho dr. Matoušek v zimě v třeťáku).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 09:40:59
Myslím, že to psal tady:

Aha, to jsem ani nepovažoval za odpověď na můj dotaz, moje chyba.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hawran diskuse 22. 05. 2013, 09:57:29
...
Nejsi náhodou P.K. :)?

 :o :o :o
Co prosím?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 22. 05. 2013, 09:59:50
Co prosím?

Soudě podle reakce to tvé iniciály asi nebudou :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Michal Kolesa 22. 05. 2013, 10:06:06
Existuje vůbec nějaký rekvalifikační kurz na programátora ?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 22. 05. 2013, 10:18:46
to Jakub Galgonek:

zas na skole je dost teoretickych predmetov a mozno aj zbytocnych, ktore sa tazko vyuziju v praxi, ale na druhu stranu su predmety, ktore ti daju zaklad princip fungovania PC, OS. Podla mna toto nemusia byt priamo predmety vyuzitelne v praxi, ale su to predmety, ktore obsahuju ucivo, ktore by mal poznat kazdy clovek z IT brandze, lebo to si myslim je zaklad kazdeho ITckara. To ze niekto sa ide ucit programovat Javu, C#, PHP apod., malo krat vobec vie, ako pracuje OS. Takze niektore predmety su zaklad aj pokial nie su az tak v praxi vyuzitelne.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: to_je_jedno 22. 05. 2013, 10:24:59
Existuje vůbec nějaký rekvalifikační kurz na programátora ?
internet je snad malej? proboha...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Michal Kolesa 22. 05. 2013, 10:33:12
Existuje vůbec nějaký rekvalifikační kurz na programátora ?
internet je snad malej? proboha...

Mě nejde o tutoriály zdarma, ale abych měl nějaký certifikát úřední dokument že něco umím jako je maturitní vysvědčení nebo výuční list nebo vysokoškolský diplom
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 22. 05. 2013, 10:39:06
napr. MCTS certifikaty od MS
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 22. 05. 2013, 18:19:32
Existuje vůbec nějaký rekvalifikační kurz na programátora ?

lol ... jako myslis "programatorem do 14ti dnu"?? ... ;D

to Jakub Galgonek:

zas na skole je dost teoretickych predmetov a mozno aj zbytocnych, ktore sa tazko vyuziju v praxi, ale na druhu stranu su predmety, ktore ti daju zaklad princip fungovania PC, OS. Podla mna toto nemusia byt priamo predmety vyuzitelne v praxi, ale su to predmety, ktore obsahuju ucivo, ktore by mal poznat kazdy clovek z IT brandze, lebo to si myslim je zaklad kazdeho ITckara. To ze niekto sa ide ucit programovat Javu, C#, PHP apod., malo krat vobec vie, ako pracuje OS. Takze niektore predmety su zaklad aj pokial nie su az tak v praxi vyuzitelne.

Teorii (to minimum) kterou potrebujes v praxi v ty praxi tak nejak "od prirody" pochytis (samo, predpoklada se nenulovy IQ  a schopnost ten mozek obcas i pouzit).

Pokusim se (o zcela neuplny a nepresny) souhrn:
1) jazyky ... skolska vyuka = gramatika. Prakticky vyuzitelny tak mozna pro nejakou sekretarku sepisujici dopisy, realne by se ale musela nejdriv na par let do prislusny zeme odstehovat. V praxi staci, kdyz clovek umi +- cist, trochu mluvit ... a ze to napise v blbym poradi/blbe to casuje/... to je celkem uplne jedno. V 99% (specielne v IT) bude stejne komunikovat s naprosto stejne postizenym Nemcem, Franzouzem, Indem ...
Tedy vyuziti nabiflovanych skolometskych znalosti naprosto mizive.
2) matika ... realne sem se zcela vyjimecne setkal s vyuzitim tak zhruba stredoskolsky matiky, cokoli vic nez zakladni poneti o logaritmech, derivaci a integralu ... je naprosto mimo bezne resene ulohy. Bezne se pouziva tak trojclenka ...
3) literatura/historie ... a dalsi "humanitni" predmety ... zcela nepouzite
4) zemepis/zivocichopis ... a jine znalosti o planete ... zcela vyjimecne pouzito
5) ekonomie .. a jine pavedy ...naprosto skodlive ... v praxi totiz jaksi neexistuje onen idealni trh ... a ucebnicove prikladny krok se v realite stane uplne vpohode naprostou katastrofou.

A ted lehce k oborovym znalostem (ziskanym ve skolach):
a) znalosti telefonnich ustreden od praveku do poloviny stoleti (asi tak +-) ... zcela nanic uz v dobe vyuky. Posledni historicky model byl prave v te dobe konecne likvidovan.
b) znalosti radioveho/tv vysilani ... jsem mimo obor, ale rekneme ze tak 20% - a to predevsim diky vyucujicimu, ktery se snazil vysvetlovat dobove novinky, jako trebas teletext. Dneska je to samo vzhledem k digitalu uz na nule.
c) nejaka ta chemie, materialy ... ehm .. pro ITka? WTF ...
d) fyzika, pole, ... mno nevim, dalsi ajnstajn asi nejsem ... takze z Maxwellek asi jednu peknou rovnici neudelam ... a vazne si nejak nedovedu predstavit, k cemu praktickymu by se jejich znalost dala pouzit. Lidi, ktery se zabejvaj vyrobou urychlovacu bude na planete asi jen par. ... rekneme ze realne se pouziva fyzika na urovni nejaky ty mechaniky, paka ...
e) obecne "elektrikarina"  ... tady bych videl vyuziti tak 50%, ale vzhledem k pomeru casu vyuky ... samo, drtiva vetsina = stredni skola. Na VS to pak jde uz spis tim smerem "velky vedec teoretik, co teoreticky za pul roku dokaze, ze nelze spocitat to, co za deset minut zrucnej kutil postavi".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: gamer 22. 05. 2013, 18:35:49
lol ... jako myslis "programatorem do 14ti dnu"?? ... ;D

Do 14 dnů ne, ale do 20 dnů to jde:
http://www.pcdir.cz/skoleni/RK6-Programator-REKVALIFIKACE.aspx
V nabídce už jim chybí jen rekvalifikační kurzy na jaderného fyzika nebo kardiochirurga, počítám že by zo zvládli tak do měsíce. Bohužel je tahle legrace placena z našich daní  :(
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Michal Kolesa 22. 05. 2013, 18:40:23
Ale ta cena 36 tisíc BEZ DPH je "lákavá".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi1 22. 05. 2013, 21:27:29
to j:

skus napisat nieco take na nase skolske forum. budes troll a dostanes BAN ako som dostal dnes ja :), ked som povedal, ze podla mna sa take regularne jazyky, automaty, gramatiky v praxi moc nevyuziju, alebo vyuzije to clovek ktory je viac akademicky zamerany alebo ma taku pracu, ale ze vacsina to aj tak nevyuzije. S takymi ludmi nepohnes a budes u nich debil :) holt niektori ITckari maju komplexy a musia si to nejak riesit :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: iwtu 22. 05. 2013, 21:40:48
Pupi:
1) si troll
2) vsade si bol, poznas vsetko, vies, co robi vacsina ludi. Tak sa prezentujes a je to blbost
3) Kamos nedavno praci potreboval napisal parser ako bezkontextovu gramatiku. Nevedel, ze aku gramatiku ale z poziadaviek mu vyplynula bezkontextova. Tak vedel, co si moze a nemoze dovolit.
4) na jednom pohovore mi dali rovno u nich kodit grafove algoritmy. Na druhom ma skusali zlozitosti datovych struktur a ako co najlepsie pristupit k vyvazenemu vonkajsiemu triedeniu. Zoznam je dlhy, mohol by som pokracovat
5) Nadavas na predmety a tvrdis, ze je VS nanic. Tak si potom blbec, ked stracas cas niecim, co je pre Teba nanic.
6) Neuvedomujes si, ze IT je dnes uz velmi siroky pojem a IT zivy plno profesii, co nemaju s IT skoro uplne nic.
7) Cely cas vravis iba o nejakych priemernych pracach. Neuvedomujes si, ze ak clovek vie teoriu a chce ju uplatnit, tak si najde taku pracu, ktora je pre neho zaujimava. Sam som bol na pohoroch prevetravany z teorie...
8) zabedneny si iba ty, lebo si neuvedomujes, ze clovek rad poznava a ma prehlad a obcas je mu sumafuk, ci to v praxi pouzije alebo nie. Pre Teba by bolo asi gymnazium utrpenie. Pre mna bolo gymnazium jedina moznost, lebo vsetky tie predmety, ktore v praxi nikdy nebudem potrebovat ma nejako vnutorne obohatili, dali mi rozhlad a som za to strasne rad.
9) Niekedy na zakladnych skolach deti nutili do nasobenia dvojcifernych cisel z pamati. V dobe kalkulaciek uplne neprakticka vec. Hej, lenze taky clovek ako ty, si uz neuvedomi, ze sa pri tom ucilo deti udrzanie pozornosti. Musis podla celeho procesu udrzat maximalnu pozornost. Ak pozornost stratis, musis zacat od zaciatku.. Kaslem na prakticke nasobenie cisiel v hlave. Ale naucit sa udrziat maximalnu pozornost je vlastnost na nezaplatenie a v programovani ani nehovorim..
10) Deti by mali vediet, ze sa neucia nasobit blbe cisla ale udrzat maximalnu pozornost. Ale to by som od nasho tragickeho skolstva vela chcel. Pokial nema clovek stastie na osvietene ucitela telom aj dusom tak je to tragicke.
11) Na pohovoroch mi bolo povedane, ze som hodne nadpriemerny absolvent. Pravdupovediac, potesilo ma to, ale nikdy a ani teraz sa tak necitim. Ale to je asi mnou, ze stale porovnavam s ludmi typu guru, oproti ktorym neviem nic a tak sa citim slaby. Ale to preto, ze sa tak chcem citit, aby som ich mohol dohanat. Je to forma nejakej mojej vnutornej motivacie..

Najme si uvedom, ze nevies vsetko a ze preto, ze ty asi nikdy nijaku teoriu potrebovat nebudes, tak to neznamena, ze to pre vela ludi z praxe nie je denno-denny chleba. Ty si vybral taku pracu, kde nebudes potrebovat teoriu o ktorej hovoris. Ok. Nic proti tomu. Ja som si vybral prace opacnu pracu a bolo by nepekne, aby si ty mal nieco proti tomu. Jedna z mala vyhod demokracie :) Ale co fakt blbe, ze hovoris ako je na VS skole teoria k nicomu a sam sa nejaku chces skoncit. Resp. mozno Ta to bavi, neviem :)

sorry za offtopic offtopicu :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: to_je_jedno 22. 05. 2013, 21:53:08
Existuje vůbec nějaký rekvalifikační kurz na programátora ?
internet je snad malej? proboha...

Mě nejde o tutoriály zdarma, ale abych měl nějaký certifikát úřední dokument že něco umím jako je maturitní vysvědčení nebo výuční list nebo vysokoškolský diplom
maturitni vysvedceni ani vysokoskolsky diplom nejsou dokumentem, ze dany clovek neco umi.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Michal Kolesa 22. 05. 2013, 22:08:26
Existuje vůbec nějaký rekvalifikační kurz na programátora ?
internet je snad malej? proboha...

Mě nejde o tutoriály zdarma, ale abych měl nějaký certifikát úřední dokument že něco umím jako je maturitní vysvědčení nebo výuční list nebo vysokoškolský diplom
maturitni vysvedceni ani vysokoskolsky diplom nejsou dokumentem, ze dany clovek neco umi.

tak proč si to na Úřadě práce kopírovali ?
Proč to chtěl vidět zaměstnavatel, když mě stejně nezaměstnal a jestli něco umím ho nezajímalo.

Hlavně že se mě zeptal: "Do práce taky budete chodit s maninkou ?"
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 22. 05. 2013, 22:47:27
Michale je to jednoduchý.  Zaplat si kurz nějakého programovacího jazyka,  který te zajíma. Kurz základů nebo pro pokročile. Pak už je to na tobě co dokážeš  sám jqko samostudium. Úřad práce ti zaplatí maximálně nějaký základní kurz a budes muset přesvědčit člověka jenz ma na starosti aktivní politiku zaměstnanosti.  Dobre bude pokud při rozhovoru na UP budeš jiz mít jasno jaký kurz, jaky jazyk,  jake hsou terminy kurzu atd. Připadne budeš mit sebou podnikatelský záměr ze kterého bude vyplývat proc kurz potřebuješ.  Ovšem,  žádný kurz  s tebe neudělá programátora. Tvým certifikátem o úrovni toho co umíš bude tva práce.  Mám těžce tělesne postižene kamarády jenž se stali zaměstnanci programátorských firem tak, ze v dane dobe po tu firmu něco speciálního naprogramovali. Např.  instalační zaváděcí program, program řešici licence a hesla, speciální ekonomickou databázi určité komerční sociálního problematiky. Určitý cennýc certifikát ti později může vystavit nějaký celostátne uznávaný guru některého jazyka ci skript.jazyka. Viděl jsem něco od Jakuba Vrány ( PHP ) jmenovalo se to Nebastlim.   Mnoho velmi schopných lidi potkáš na fóru prave zde. Tak si je zbytečne nezlob. Každý odborný řádek jinak budeš týdny hledat, někdy i marne, na internetu nebo v drahých knihach.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: vyvojar 22. 05. 2013, 22:47:58
Šel bych na IT VŠ být tebou, doporučuji FIT VUT, best school ever, i když to samozřejmě nemůžu porovnat, protože jsem jinde nebyl. Je to záhul, spousta projektů, ale naučíš se věci z hodně rozsáhlého spektra IT (grafika, unix, C, vhdl a programování fpga čipu, porozumění tomu, jak to všechno dohromady nějak funguje, tvorba překladačů, atd. atd). Než jsem šel na VŠ, tak jsem byl taky takový ten HTML/CSS/PHP atd., i když jsem už např. uměl C atd., tak rozhodně bez VŠ si ke spoustě věcí nepřičuchneš a nebudeš mít to potřebné know-how (minimálně budeš vědět, že něco existuje a kde to najít, co to dělá a jak se to nějak používá). Třeba IFJ - Formální jazyky a překladače je hodně dobrý předmět, kde se naučíš vytvářet programovací jazyky, fáze překladu atd. (týmový projekt na implementaci nějaké podmnožiny vlastností nějakého skriptovacího jazyka). Končím druhák a neměnil bych nikdy v životě, nejlepší krok, co jsem v životě mohl udělat.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmmm 22. 05. 2013, 23:00:56
Najme si uvedom, ze nevies vsetko a ze preto, ze ty asi nikdy nijaku teoriu potrebovat nebudes, tak to neznamena, ze to pre vela ludi z praxe nie je denno-denny chleba. Ty si vybral taku pracu, kde nebudes potrebovat teoriu o ktorej hovoris. Ok. Nic proti tomu. Ja som si vybral prace opacnu pracu a bolo by nepekne, aby si ty mal nieco proti tomu. Jedna z mala vyhod demokracie

+1

a najme si treba uvedomit, ze sa treba vzdelavat celozivotne, a to nie je len ohladom IT ale vseobecne. To sa vsak naucit neda a ludia to uz musia mat sami v sebe. Nie je nic smutnejsie ako cerstvy absolvent, ktory rezignoval na akekolvek dalsie vzdelavanie a jeho konecna intelektualna meta je ten titul. Vela ludi ma potom pocit, ze uz nemusi nic. To je strasny omyl ...

Napriklad ja robim zatial cisto komercne IT, obcas nejaky open source ... klasika. Ale nie je to moja meta a vzdy budem vdacny za nieco co ma posunulo v pred akymkolvek smerom. A co je na tom krasne je, ze kazdeho cloveka ktoreho stretnes vie nieco co ty nie a naopak. Po skole urcite zacnem citat knizky o AI ;) Som to ale cudak ze :D ved to vobec nikdy nevyuzijem ... "ne len potravou je clovek ziv"
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 22. 05. 2013, 23:20:06
Michale. Az budeš neco umět tak nabidni služby nějakému o.s. se zdravotne postiženymi. I když budeš třeba ještě bastlit, jako ja, máš šanci byt spicka mezi skupinou lidi co nemaji cas a peníze a nepotřebují toho mnoho.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmmm 22. 05. 2013, 23:21:22
no a aby som poradil "ako zacat s programovanim"

podla mna zijeme v super casoch :) github je fascinujuca platforma kde moze clovek programovat do sytosti, pracovat na druhych projektoch, vrtat sa v tom, citat zdrojaky druhych ludi, byt pri zrodoch uplne novych nastrojov a idei a metodik, to je brutalne :D

osobne radim, aby si pytajuci sa zalozil github a zacal si programovat "len tak pre seba", citaj kod druhych, prispievaj, inovuj, opravuj, studuj ... to je najlepsia skola. ak robis nieco uplne ine (iny obor), nie je dobre hned presedlat na IT, otukaj sa na githube a ked ta to bude bavit (prvotna podmienka uspechu) tak sa mozes vypracovat na nieco, zobrat nejaku bokovku a pomaly na sebe pracovat a budovat si nejake to portfoliou a projekty na ktorych si pracoval, kluc k uspechu je robit to postupne a vytrvalo.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 22. 05. 2013, 23:40:04
2iwtu:

jiste, kazdy z 10M cechu se prece muze stat jadernym fyzikem, neurochirurgem ... hmm ... ze ona by ta praxe vypadala ponekud jinak ???

Je to presne totez, jako kdyz budouciho zednika budes ucit jak si ma zintegrovat pres cihlu a lopatu ... a vyleze mu z toho, kolik zrnek pisku potrebuje na postaveni baraku. Takovy lidi potrebujem mozna dva ... a i kdyz nebudem mit zadnyho, nikde se to nepozna. Zato kdyz z tech 10 000 zedniku umi lopatu vzit do ruky jeden ... tak je to poznat na kazdym rohu.

no a aby som poradil "ako zacat s programovanim"

podla mna zijeme v super casoch :) github je fascinujuca platforma kde moze clovek programovat do sytosti, pracovat na druhych projektoch, vrtat sa v tom, citat zdrojaky druhych ludi, byt pri zrodoch uplne novych nastrojov a idei a metodik, to je brutalne :D

osobne radim, aby si pytajuci sa zalozil github a zacal si programovat "len tak pre seba", citaj kod druhych, prispievaj, inovuj, opravuj, studuj ... to je najlepsia skola. ak robis nieco uplne ine (iny obor), nie je dobre hned presedlat na IT, otukaj sa na githube a ked ta to bude bavit (prvotna podmienka uspechu) tak sa mozes vypracovat na nieco, zobrat nejaku bokovku a pomaly na sebe pracovat a budovat si nejake to portfoliou a projekty na ktorych si pracoval, kluc k uspechu je robit to postupne a vytrvalo.
Ale on nechce programovat, on ocekava, ze nekde dostane papir "sem programator" a na zaklade toho papiru mu nekde daji placenou praci ;D.

Ostatne, kdyz se to tady zminilo, pred vojnou sem byl chvilku na pracaku ... a jakozto zajemci o praci v IT ... mi nabizeli "rekvalifikaci" ... "ridicak na pocitac" ... lol ... pro ty co netusi, tak to je takovy to za spoustu penez, kde lidem reknou, ze ten velkej cudlik je na zapnuti a ta ikona s modrym E je internet.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 22. 05. 2013, 23:46:46
Co se týka Michala Kolesy, přečtěte si prosím s jakym hendikepem do toho nastupuje. Obcanska sdružení zaměstnávají lidi s handycapem, tedy na zkráceny pracovni poměr. Muže byt zaměstnán z domova. Pro začátek bude borec pokud zvládne Java Script, efekty jQuery na web a trochu PHP. Připadne makra do Excelu.

Pravdou je, že opravdovým programátorem ma šanci se stát jen poměrne male procento lidi, diky značným nárokům tohoto povolání na inteligenční quocient.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 00:31:39
V dobe kalkulaciek uplne neprakticka vec. Hej, lenze taky clovek ako ty, si uz neuvedomi, ze sa pri tom ucilo deti udrzanie pozornosti. Musis podla celeho procesu udrzat maximalnu pozornost. Ak pozornost stratis, musis zacat od zaciatku.. Kaslem na prakticke nasobenie cisiel v hlave. Ale naucit sa udrziat maximalnu pozornost je vlastnost na nezaplatenie a v programovani ani nehovorim..
Mám takový matný pocit, že jsem kdysi zaslechl, že v tradičních islámských školách se učí Korán nazpamět a že to je fantastické cvičení paměti.

Takže my chudáci, co jsme se Korán nazpaměť neučili, se nějakým tím světem holt budeme muset protlouct.

Hele, iwtu, a s logaritmickým pravítkem umíš?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 00:49:22
to iwtu:

1.) myslis, ze som troll pokial vyjadrim svoj nazor a podelim sa o vlastnu skusenost? hmm, potom sa teda nauc vyznam toho slova.

2.) vsade som nebol a neviem vela veci. Ale odkial mas ze som povedal, ze je prave to co tu riesime blbost? Jasne som sa vyjadril, ze urcite to niektori nevyuziju vo svojom profesijnom zivote, pretoze to nepotrebuju (ak mi ukazes sietara alebo administratora, ktory to bezne alebo niekedy vyuzije pri praci, tak beriem spat, podobne grafika. Uz vidim administratora, ktory riadi X serverov ako riesi formalizmy). Povedal som, ALE najdu sa aj taki, ktori to v zivote vyuzivaju kazdy den mozno a zide sa im to, mozno to vyuzije aj niekto len raz v zivote. Pokial ale nebudem s tym v praci robit nejak permanentne, tak po niekolkych rokoch to urcite zabudnem. To mas to iste, ucil som sa na gymnaziu biologiu/chemiu/geografiu a teraz si vela veci nepamatam, dovod? Asi preto, ze s tym v kontakte nie som. Proste myslim si, ze tak z 2-3 to vyuziju z 10. Nevrav nieco co som nepovedal ;)

3.) okej bol si na pohovore dostal si take zadanie a teraz co akoze? ja som pobehal asi 8 pohovorov, pracoval/brigadoval som pre 3 firmy a nikde som sa s tym nestretol. Takze som vychadzal z mojej vlastnej skusenosti.

4.) JA tvrdim, ze VS je nanic? Kamo nauc sa citat, pretoze to potrebujes viacej ako dake gramatiky. Ja som nikdy nic take nepovedal. Ak si najdes nejaky topic tu na roote, tak praveze skolu obhajujem, pretoze to da cloveku rozhlad, da mu to priatelov a nauci ho co by sa bez nej nikdy nenaucil. Ale zrejme ked som povedal, ze niektori ludia nevyuziju niektore veci zo skoly, tak vyvodzujes z toho, ze podla mna je VS nanic. Zaujimave tvrdenie.

Ale poviem ti jednu vec. U nas na skole sa vobec neuci OOP. Projekty, ktore robis je vlastne jedno ako urobis, ci to mas strukturovane alebo nemas je to viacmenej jedno. Ucitel aby sa pozrel do toho? Mozno tak zbezne, i ked v informaciach o hodnoteni projektu sa aj pise, ze sa hodnoti kvalita kodu - silno o tom pochybujem. Vyhodnoti to akurat skript, ktory si ucitel napise sam. Potom projekt predhodi skriptu, ktory vyhodnoti svoje vystupy s vystupmi programu. Zhoduju sa - ok dostanes body, nezhoduju - smola 0b, ostava reklamacia. Kazdy ti kasle nato ci to mas krasne objektovo riesene alebo to mas napraskane v Main a k tomu mas par pridavnych procedur. V minulom semestri sa mi stalo to, ze robili sme jeden sietovy projekt klient-server. Udaje pre server sa nacitali zo suboru. Mal som tam akurat jednu chybicku, ze port na ktorom bezal server nebol konfigurovatelny, ale bol napevno zadany. Projekt fungoval na 100%. Ucitel ked to predhodil skriptu, tak samozrejme to nezbehlo takze nasledne mi v IS zasvietilo 0b. Pisal som ucitelovi, ako mi to funguje a nic povedal ze mu to nejde. Takze nakoniec som sa previezol do Brna aby som to vyreklamoval, nakoniec to islo a strhol mi 1b. Takze takto to funguje. Skript hodnoti projekt, nie ucitel.
Co som tym chcel povedat? Je sice pekne, ze niekto vie XYZ teoretickych veci, formalizmov a principov, ale pokial ma nulove vedomosti o OOP a uchadza sa o taky flek kde to je treba(ano vela ludi sa uchadza o taku profesiu, nie kazdy skonci ako vedecky pracovnik), tak s tymi XYZ vedomostami nepochodi. Firma nepotrebuje cloveka, ktory ovlada XYZ veci, pokial im bude pisat prasacky kod, ktory bude tazko udrzovatelny a len s tym stazi pracu dalsim ludom, ktori na tom budu pracovat po jeho odchode.

5.) Priemerne prace? Aaaa mame tu cloveka, ktory si mysli, ze je nieco viac. Pre inych ludi nemoze byt praca zaujimava i ked nemaju take znalosti z teorie, ten kto taku pracu vykonava je obycajny priemer? Podla teba je priemerna praca, ak robi clovek administratora, veduceho projektu, teamleadra, analytika, QA? Kamarat, taky clovek moze mat ovela ovela vyssi plat ako mozno ty, kde vyuzijes to svoje. Podla mna tvoja praca moze byt takisto priemerna. Pokial budes robit v CERNe, vymyslis nieco prevratne a dostanes uznanie, tak ti poviem, ze mas super upper job, ktory nie je priemerny.

6.) ja rad poznavam nove veci, viem ze IT je o celozivotnom vzdelavani. Ale vzdelavam sa v tom, co potrebujem pre svoju pracu + mozno nieco co robim vo volnom case. Ale ty si si vyvodil, ze sa nechcem vzdelavat dalej a staci mi titul, lebo mi to pride zbytocne. Fakt mam pocit, ze najskor sa nauc pracovat s textom (na hodinach literatury nas s tym ucili robit, nemal som to v laske). Ako som pisal vyssie su veci, ktore niekto vyuzije a niekto nie. Po case sa moze stat, ze tieto veci zabudnes. Hej obohatia cloveka vnutorne, chcem vidiet cloveka, ktory vystudoval IT aby si zobral do ruky medicinsku literaturu a zacal to studovat pre vnutorne uspokojenie :-D , fakt mi takeho ukaz.

7.) gymnazium ma bavilo, bol som dobry student, ziadne utrpenie. Naucil som sa dost veci, ale co si z nich pamatam teraz? mozno 10-20%. Urcite v takej literature by som pohorel a pohori tak dalsich X ludi, ktori su zo skoly 20 rokov mimo, nevravim taku chemiu, kde si pamatam tak akurat znacky prvkov. Takze z toho vyplyva, ze nejake vnutorne obohatenie sa vytrati, pretoze ten rozhlad uz mat taky nebudes, lebo si nic pamatat nebudes. Ak ano tak potom prepac, si jeden z mala. :)


8.) aj mne bolo na pohovore povedane, ze takeho cloveka ako som ja potrebuju. celkom mi to zalichotilo. ponukli mi plat, ktory mozno dostane absolvent skoly, cim ja nie som este. Na jednom pohovore sa vrtali v OOP, tam som mal nejake nedostatky, ale doucil som sa ich. Ale isto sa nevyvysujem nad ludi, ktori su dobri. Poviem si, ze mam co dohanat.

9.) Takze to zhrniem: VS nie je nanic. Su veci, ktore zo skoly vyuzijes a niektore nie.(ak mas potrebu sa o tom dohadovat, tak niektori tu pritomni uz pisali, ako co a kde vyuzili.). To mas ako, ucili sme sa HW 3 semestre, nikdy som nepochopil naco sa to tolko ucime(asi je to take dolezite). Ale fajn bral som to, ze som sa nieco priucil, naucil som sa nieco o pamatiach, procesore, atd. Lenze, ked sa nebudem uberat smerom HW, tak po case to zabudnem na 100%, mozno si sem tam na nieco matne spomeniem. Na magistrovi je predmet Manazerska informatika. Povinne predmety su: Paralelne algoritmy, Funkcionalne programovanie, Matematicke struktury a Teoreticka informatika. Vysvetli mi prosim ta, ako clovek, ktory sa vybral na tento obor vyuzije funkcionalne programovanie - haskell, prolog?
Ano VS skola bavi, ale ako co, nie vzdy kazdeho vsetko/kazdy predmet bavi.



Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 23. 05. 2013, 01:52:40
Ohledně Michala Kolesy. Nevím zda si to uvědomujete vy jenž se mu snažíte poradit nebo pouze shodit jeho touhu po papíru a práci. Jste poměrně dost vedle všichni. ÚP mu je schopen rekvalifikací opravdu nějaký papír zajistit, samozřejmě že na něm nebude programátor ( i když i tady by jste se divili, že někdo měl na smlouvě programátor analytik po týdenním základním kurzu na PC ). Ovšem jeho šance s průmyslovkou získat zaměstnání na 2 hodiny z domova ( pakliže dodržíme to co psal Sten o 30 % zbylé práce schopnosti )
v nějakém občanské sdružení, zejména pokud si troufne na vzdálenou správu a web nějakého občanského sdružení zaměstnávajícího OZP. Jeho mzda ( úplné mzdové náklady ) bude sdružení zaměstnávajícímu více než 50 % OZP ze 75 % vrácena kvartálním příspěvkem. ( Ovšem bude zřejmě na úplně jiných číslech než si představuje. ) Pokud by do té práce docházel na pracoviště zaměstnavatele, což se dá právně řešit i v bytě u M.Kolesy ovšem je to ekonomicky o ústa, bude jeho zaměstnavatel mít možnost čerpat další 2000 vynaložených nákladů měsíčně. Vše § 78 zákona o zaměstnanosti. § 76 řeší jiný případ, kdy zaměstnavatel zaměstnává méně než 50 % OZP. V rámci § 75 by mohl M.Kolesa získat příspěvek na podnikání, kterým by mohl zaplatit některé potřebné věci. Vše v rámci aktivní politiky zaměstnanosti OZP. 

Samo litr, pokud se však zhlédl v inzerátech typu přijmeme programátora Javy, C, C++, databází atd. s nabízeným platem 30 tis. je velmi vedle pan Kolesa.
Podle mne bude problém, aby ÚP uznal jeho zbytkovou pracovní schopnost a to, že jeho rekvalifikace k něčemu bude, úplně beznadějně to ale nevidím. Jen bych se vystříhal na ÚP slova programátor. Pro začátek by bylo lepší třeba tvůrce webových stránek nebo ŽL automatizované zpracování dat, poskytování software apod. 
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 02:08:49
pracoval/brigadoval som pre 3 firmy

Že jsem tak smělý, byly to pouze brigády anebo i něco dlouhodobějšího?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: eMko 23. 05. 2013, 07:29:14
Na magistrovi je predmet Manazerska informatika. Povinne predmety su: Paralelne algoritmy, Funkcionalne programovanie, Matematicke struktury a Teoreticka informatika. Vysvetli mi prosim ta, ako clovek, ktory sa vybral na tento obor vyuzije funkcionalne programovanie - haskell, prolog?
Ano VS skola bavi, ale ako co, nie vzdy kazdeho vsetko/kazdy predmet bavi.

Jestli  myslíš magisterské obory na FITu ... tyvole to někdo bere vážně??? Jinak funkcionální programování je pro manažery důležité, aby se dozvěděli, že něco takového existuje a že se s tím dají elegantně řešit určité druhy problémů - nicméně tohle člověk ocení až uvidí kód plnej locků, semaphorů, threadů, kterej v produkčním prostředí hází chyby a v testovacím ne. O tom, co za programovací techniku a jaký jazyk se použije, rozhoduje právě manažer a pokud o tom nic neví, je těžké ho přesvědčit o tom, že bych si chtěl tady napsat skriptík v F#. Samozřejmě ale to funkcionální programování nesmí být takovým stylem, jakým se učí právě na FITu, neb tam Ti to tak leda znechutí (BTW ještě furt platí, že se na zkoušce "programuje na papír", bez jakýchkoliv materiálů, popíšeš dvě A4 kódem a strhávají se body za každou chybějící uzavírací závorku v LISPu?)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: JS 23. 05. 2013, 09:12:43
Pupi:
...
Najme si uvedom, ze nevies vsetko a ze preto, ze ty asi nikdy nijaku teoriu potrebovat nebudes, tak to neznamena, ze to pre vela ludi z praxe nie je denno-denny chleba. Ty si vybral taku pracu, kde nebudes potrebovat teoriu o ktorej hovoris. Ok.

Iwtu, souhlasim se vsim, co jsi tu napsal (i v tech bodech).

Je to presne totez, jako kdyz budouciho zednika budes ucit jak si ma zintegrovat pres cihlu a lopatu ... a vyleze mu z toho, kolik zrnek pisku potrebuje na postaveni baraku. Takovy lidi potrebujem mozna dva ... a i kdyz nebudem mit zadnyho, nikde se to nepozna. Zato kdyz z tech 10 000 zedniku umi lopatu vzit do ruky jeden ... tak je to poznat na kazdym rohu.

Tohle je silene kratkozraky pohled. V 18. stoleti bylo mozne rict, ze nam staci par lidi, kteri umi cist a psat, a pokud takovi vubec nebudou existovat, nikde se to nepozna. Cilem neni naucit to vsechny, cilem je naucit to maximum lidi, kteri maji na to to umet. Protoze jen tak se posuneme nekam dal.

Najdete se treba co dela Google X a proc. Libi se mi tento citat:

A very senior Microsoft developer who moved to Google told me that Google works and thinks at a higher level of abstraction than Microsoft. "Google uses Bayesian filtering the way Microsoft uses the if statement," he said.

Do takove kultury je potreba ty lidi dostat. Ja tam nejsem, a vadi mi to.

Mám takový matný pocit, že jsem kdysi zaslechl, že v tradičních islámských školách se učí Korán nazpamět a že to je fantastické cvičení paměti.

Samozrejme jen trollujes, ale nebyl jsi to ty, kdo tu prosazoval, aby se ucil ITIL a podobne modni nesmysly? Pro cloveka z islamske spolecnosti se znalost Koranu zatracene hodi, protoze to je proste kultura, v ktere zije. Nicmene veda a matematika jsou prece jen o necem jinem, nez jen o uceni se neceho zpameti - jsou to veci, ktere se empiricky osvedcily a popisuji realny svet.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 09:32:55
Samozrejme jen trollujes, ale nebyl jsi to ty, kdo tu prosazoval, aby se ucil ITIL a podobne modni nesmysly? Pro cloveka z islamske spolecnosti se znalost Koranu zatracene hodi, protoze to je proste kultura, v ktere zije. Nicmene veda a matematika jsou prece jen o necem jinem, nez jen o uceni se neceho zpameti - jsou to veci, ktere se empiricky osvedcily a popisuji realny svet.
ITIL není žádný módní nesmysl. Je to na technologii nezávislý obecný (teoretický) rámec, jak abstraktně uvažovat o IT službách.

Když se naučíš myslet v ITIL, tak si tím trénuješ mozek a třeba programovat v C už se pak naučíš levou zadní.

A když se všech těch 6 nebo kolik bichlí ITILu naučíš nazpaměť, tak budeš mít takovou paměť, že se budeš divit.

Oproti obojímu je nějaká matematika hraní si na písku s 3letými dětmi.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 09:44:34
Koukam ze vysokoskolsti trolove se tu zacli slejzat jak swabi na pivo ... ;D

Tak se hosani zeptejte kazdej aspon 10 zamestnavetelu, co by si predstavovali, ze ten absolvent ma umet, a jaky umelci z tech skol vylejzaj. 9 z nich vam rekne, ze znacna cast absolventu ma pocit, ze sezrali vsechnu moudrost sveta, ze automaticky dostanou 100k na ruku ... a vubec nic neumej. Jim je totiz jedno, ze ten absolvent umi spocitat let na Mars ... oni potrebujou jen nekoho, kdo navrhne jak se spocita vejplata, pripadne, jak se zauctuje faktura.

... co myslis, v realu, pocita se elektronicky obvod? Ale kdeze ... ono to totiz spocitat nejde - narozdil od skoly ... v realu jaksi neexistuje "idealni zdroj" ... ani "idealni koule" ... v praxi se to "nejak" realizuje a pak se zmeri, jestli to takto ma vyhovujici parametry. A samo, pak takovej klasickej vysokoskolak (stejne jako kamos) narazi na zcela praktickej pruser ... ze totiz zapomel brat pri tom navrhu a mereni v potaz, ze se ten obvod nebude pouzivat v CR, ale na rovniku ... kde jaksi panuji ponekud jine klimaticke podminky. Takze si holt udela vejlet k zakaznikovi pres 1/2 zemekoule aby to tam opravil.

A to je presne ten rozdil mezi teorii a praxi.
Mimochodem ... pak me strasne bavi, jak ti uzasne vzdelani vysokoskolaci, kteri maji ty naprosto nezbytne znalosti vsemoznych teorii, sedi na pracaku, protoze praci si sehnat neumi ... a lopatou prece hazet nebudou, na to sou prece prilis vzdelani ... pripadne ruzne po netu breci, ze sice maji VS a znaji vsechny ty teorie, ale nikdo jim za to jaksi nechce dat tech 100k na ruku.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 10:40:42
to Jakub Galgonek:

brigadoval som, dokopy to bolo cca. 1 rok. Ale v jednej firme mam znameho a ten tam robil veelmi dlho a nic take nevyuzival. Teda neviem ci mal o tom vobec nejake vedomosti.

to eMko:

no jako myslim, ze ked si dam na nejaky obor/specializaciu, tak sa zameriam hlavne nato a nie aby mi pchali do hlavy vedomosti, ktore len tak nevyuzijem. Ja este 2.stupen nestudujem(planujem ho urobit na FI MU. pevne verim, ze tam budu aj normalni ludia :), u ktorych nebudes pocut: "tvl do 5 do rana som busil kod", ktory vlastne aj tak vyhodnoti skript a nie ucitel ), ale viem ake su tam osnovy a viem, ze podaktori uz byvali studenti sa na toto stazovali. Mozno to funkcionalne programovanie je dolezite pre manazerov, ale zas to ber z takej strany, kolko pracovnych ponuk mas takych, kde sa s tymto stretavaju? brazdim pracovne portaly a vsade: Java, .Net/C#, C/C++, PHP, Objective-C. Nikde ziaden Lisp/Prolog. Mali sme to v jednom semestri - umela inteligencia, dnes si z toho nepamatam ani makke F. A jasne na FITu je momentalne IN programovat na papier z hlavy. Ziadna novinka :D . Dokonca aj Assembler.

Ako som uz pisal, chyba mi tu aby sme sa ucili nejake aj modernejsie veci a dokonca aj take zakladne ako OOP a nie 3 predmty z HW alebo nejaka teoria obvodov, na ktoru z vysoka seriem, nezaujimam sa o elektrinu a nestravim s tym zbytok zivota. To, ze je Cecko viem uz niekolko rokov. To, ze je tu JAVA asi nevedia u nas. Je to povinne volitelny predmet alebo mas potom na vyber C++. Vsetko chcu kodit v C/C++. Fajn super. C#? To snad by som chcel moc. Je to volitelny predmet na jeden semester. Na FI MU maju minimalne 3 seminare zamerane na JAVU, par seminarov na .Net. Dokonca, co nechapem ani u nas, preco to tak nie je, tak na FI maju aj seminare zamerane na Unix, jeho spravu apod. Od IT skoly ako je FIT by som si myslel, ze nieco take tam nesmie chybat(nie ze osobne mam o to zaujem, ale najde sa ucite vela ludi co ano). Je to akurat tak v predmete OS a potom sa stretavate s linuxom vtedy, ked musite robit projekty, aby to slo prelozit aj ucitelom alebo na skolskych serveroch, ktore bezia pod tymto systemom.

to JS:

no neviem ci zrovna ITIL je nezmysel. Myslim, ze je to schvalene britskym kabinetom, je to vo svete uznavane, takze asi to nezmysel nebude ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: backup 23. 05. 2013, 10:41:14
.... sedi na pracaku, protoze praci si sehnat neumi ... a lopatou prece hazet nebudou,

temahle blafama ses ale hodne diskvalifikoval, jinak to na zacatku nebylo vubec spatny.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 10:53:14
brigadoval som, dokopy to bolo cca. 1 rok.

Před nějakým časem jsem se jako brigádník účastnil jednoho archeologického průzkumu. Člověče, oni se mne vůbec neptali, kolik toho vím o archeologii nebo historii. Jediné, co chtěli vědět, bylo to, zda už mám občanku a zda vím, jak se drží lopata ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 10:57:43
to je sice fajn, ale ak narazas nato ze som robil nejakeho brigadnika, co zapinal/vypinal pocitac, pisal dokumentaciu a testoval nieco, tak si na omyle. Stal som sa vznikom jednej intranetovskej aplikacie pre spravu licencii, potom som sa podielal na vyvoji systemu pre bezpecnostne kamery a potom nejake tie prace na IS pre spravu dokumentov. Takze k tomu som potreboval aj nejake znalosti, nie obcanku a to ci viem zapnut/vypnut pc. :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 11:11:41
to je sice fajn, ale ak narazas nato ze som robil nejakeho brigadnika [...]

Narážím na to, že dělat závěry o tom, co je a není využitelné v praxi, na základě tří brigád je docela odvážné. V podstatě ti to tak trochu zastírá "výhled". Hodnotíš běžnou praxi na základě firem, které si sw nechají psát brigádníky. Nabízí se ale otázka, dělají tohle běžné IT firmy?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 11:19:57
Narážím na to, že dělat závěry o tom, co je a není využitelné v praxi, na základě tří brigád je docela odvážné.
A hodnotit, co je a není využitelné v praxi na základě svých dvou tříletých pracovních zkušeností a zkušeností svých pěti kamárádů by nebylo odvážné?

Asi tak nejrozumnější běžně dostupná velká data jsou nabídky práce. A tam moc často nevidím, že by byl požadavek třeba na řešení diferenciálních rovnic :)   
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 11:22:24
Asi sa nerozumieme. Ja vravim, ze co som vyuzil ja v praxi a nestretol som sa zatial s tym. A znamy takisto pre jednu firmu pracoval asi 7 rokov a dost pochybujem, ze ma o teorii automatov nejaku vedomost, ktoru asi ani nevyuzil. Dokonca ten znamy obhajuje to, ze skola je pre titul a vsetko potrebne sa clovek nauci v praxi, co ja s nim nesuhlasim az tak. Ten projekt pre tu nemecku firmu bola zalezitost na 4 mesiace. Bolo to vyhodne aj pre mna-platovo/skusenosti aj pre nich. A bol som pod dohladom ludi co maju 10 a viac rocne skusenosti, len tak by mi to robit nedali. Ci chces vraviet, ze ine firmy nemaju brigadnikov alebo taka firma je nieco menej? Praveze tieto firmy ponukaju moznosti mladym, otvaraju im cestu.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Sten 23. 05. 2013, 11:26:36
ITIL není žádný módní nesmysl. Je to na technologii nezávislý obecný (teoretický) rámec, jak abstraktně uvažovat o IT službách.

Když se naučíš myslet v ITIL, tak si tím trénuješ mozek a třeba programovat v C už se pak naučíš levou zadní.

A když se všech těch 6 nebo kolik bichlí ITILu naučíš nazpaměť, tak budeš mít takovou paměť, že se budeš divit.

ITIL je pořád jenom teorie, v mnoha ohledech odtržená od praxe (třeba vůbec nepředpokládá business aplikace, které se čas od času objevují na TheDailyWTF). Navíc je část i dost zastaralá za různými agilními praktikami. Ale jo, pokud chce někdo dělat manažera v IT, tak se mu to hodit bude. Programátor to pravděpodobně nikdy nevyužije.

Programovat v C se s ITIL levou zadní nenaučíš. Už proto, že ITIL je manažerské vzdělání a pro programování ti nestačí umět nazpaměť deset knih o daném jazyce.

Oproti obojímu je nějaká matematika hraní si na písku s 3letými dětmi.

To jsi té matematiky moc nedělal ;-)

no jako myslim, ze ked si dam na nejaky obor/specializaciu, tak sa zameriam hlavne nato a nie aby mi pchali do hlavy vedomosti, ktore len tak nevyuzijem. Ja este 2.stupen nestudujem(planujem ho urobit na FI MU. pevne verim, ze tam budu aj normalni ludia :), u ktorych nebudes pocut: "tvl do 5 do rana som busil kod", ktory vlastne aj tak vyhodnoti skript a nie ucitel ), ale viem ake su tam osnovy a viem, ze podaktori uz byvali studenti sa na toto stazovali. Mozno to funkcionalne programovanie je dolezite pre manazerov, ale zas to ber z takej strany, kolko pracovnych ponuk mas takych, kde sa s tymto stretavaju? brazdim pracovne portaly a vsade: Java, .Net/C#, C/C++, PHP, Objective-C. Nikde ziaden Lisp/Prolog. Mali sme to v jednom semestri - umela inteligencia, dnes si z toho nepamatam ani makke F. A jasne na FITu je momentalne IN programovat na papier z hlavy. Ziadna novinka :D . Dokonca aj Assembler

FI je docela dobrá škola, ale je silně teoretická. Osobně jsem se tam nenaučil nic, co bych v praxi opravdu používal a neznal už předtím, nicméně je docela hezké mít alespoň nějaké povědomí o tom, jak si můžeš doma sestavit vlastní procesor či navrhnout vlastní kryptograficky bezpečný hashovací algoritmus :-) Ale znám dva lidi, co mají z FI doktorát a získané znalosti opravdu využívají.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 11:29:03
presne ako pise Mirek. Staci sa pozriet na Profesia.sk, Jobs.cz a vela vela dalsich. Chcu znalosti z konkretnej technologie(JAVA, .Net) alebo skusenosti so spravou systemov. Nikde nie je pisane, ze musite ovladat diferencialne pocty, rozne numericke metody, atd. atd. Je to najobjektivnejsie hodnotit podla toho, ake su ponuky prac. Dost pochybujem, ze nejake vedecky-orientovane firmy si vopchaju inzerat na taketo portaly. Samozrejme, pokial sa niekto uchadza o pracu na vyvoji matlabu, je jasne, ze tu matiku apod. urcite ovladat musi.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 11:34:02
A hodnotit, co je a není využitelné v praxi na základě svých dvou tříletých pracovních zkušeností a zkušeností svých pěti kamárádů by nebylo odvážné?

To už jsi méně odvážnější než Pupi ;)

Asi tak nejrozumnější běžně dostupná velká data jsou nabídky práce. A tam moc často nevidím, že by byl požadavek třeba na řešení diferenciálních rovnic :)

Nejsem si jist, jestli je až tak dobré hodnotit to podle nabídky práce.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 11:36:24
Nehlede na to, ze to byla ironie... :)

ITIL je pořád jenom teorie, v mnoha ohledech odtržená od praxe (třeba vůbec nepředpokládá business aplikace, které se čas od času objevují na TheDailyWTF). Navíc je část i dost zastaralá za různými agilními praktikami. Ale jo, pokud chce někdo dělat manažera v IT, tak se mu to hodit bude. Programátor to pravděpodobně nikdy nevyužije.
Mohl bys tohle trochu rozvest? Co nepredpoklada a proc?
Zastarala? Posledni edice je z roku 2011. Agilni praktiky v managementu IT services? To je co?
Programator to primo ani vyuzivat nema - jde o management sluzeb, ne matediku vyvoje.

To jsi té matematiky moc nedělal ;-)
Coby absolvent FI myslim, ze az dost :)

Ale znám dva lidi, co mají z FI doktorát a získané znalosti opravdu využívají.
Myslim, ze nikdo tady neni tak hloupy, aby tvrdil, ze ty teoreticke znalosti nejsou vyuzitelne. Jenom ze pro _vetsinu_ absolventu jsou nepotrebne.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 11:38:10
Ja vravim, ze co som vyuzil ja v praxi a nestretol som sa zatial s tym.

Nějak jsem nabyl dojmu, dost možná mylného, že z toho děláš obecné závěry.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 11:39:33
Nejsem si jist, jestli je až tak dobré hodnotit to podle nabídky práce.
Dobre to neni, protoze v nabidkach logicky budou mainstreamove pozice, na kterych je nejvetsi fluktuace. Mas nejaka lepsi data? Tvuj navrh "napiste, co jste vyuzili" je sice hezky, ale fakt to neni moc reprezentativni pruzkum :)

+ dabluv advokat: jestli jsou v nabidkach mainstreamove pozice, neni to prave to, co bude delat _vetsina_ absolventu, o ktere se prave bavime?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 11:43:38
vacsina absolventov a hlavne tych co si myslia, ze su extra trieda a ostatni su priemer, tak ti sa povazuju za tych, co budu robit same vedecke veci, z ktorych ostatni padnu na rit :) hovorim, male % tak skonci, velmi male.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 11:54:21
+ dabluv advokat: jestli jsou v nabidkach mainstreamove pozice, neni to prave to, co bude delat _vetsina_ absolventu, o ktere se prave bavime?

Je to jen opatrnost ve vyvozování závěrů. Pokud na nejakyweb.cz bude stabilně 100 nabídek, že se hledá zubař a jen 10 nabídek, že se hledá všeobecný lékař, co to znamená? Plyne z toho, že je vhodné produkovat zubaře? Co když se ročně uvolní 1000 pozic všeobecného lékaře, ale jen 100 pozic zubaře. Jen se holt vždy zaplní tak rychle, že se to na aktuální nabídce na nejakyweb.cz neprojeví.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 11:59:12
Je to jen opatrnost ve vyvozování závěrů. Pokud na nejakyweb.cz bude stabilně 100 nabídek, že se hledá zubař a jen 10 nabídek, že se hledá všeobecný lékař, co to znamená? Plyne z toho, že je vhodné produkovat zubaře? Co když se ročně uvolní 1000 pozic všeobecného lékaře, ale jen 100 pozic zubaře. Jen se holt vždy zaplní tak rychle, že se to na aktuální nabídce na nejakyweb.cz neprojeví.
Predpokladas, ze mista vseobecnych lekaru se zaplnuji diky nejakemu tajnemu undergroundovemu trhu prace, ktery zubarska komora nema? ;)

Delam si srandu - jasne, duvody muzou byt vselijake. Vsak ja jsem pro a tisickrat jsem to tady opakoval: kdokoli vi o nejakem _rozumnem_ pruzkumu, ktery by rikal, ze zamestnavatele ve velkem hledaji lidi se znalosti teoreticke informatiky, tak sem s nimi! Moc rad bych videl nejakou anketu mezi zamestnavateli v IT, kde by 70% respondentu rikalo, ze maji akutni nedostatek lidi s detailni znalosti Turingova stroje :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 11:59:22
pupi mohol by si láskavo prestať srať na teóriu formálnych jazykov.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:01:26
Tvuj navrh "napiste, co jste vyuzili" je sice hezky, ale fakt to neni moc reprezentativni pruzkum :)

To neměl být průzkum. Jen jsem chtěl vědět, kdy výroky o praktické využitelnosti něčeho plynou z vlastní zkušenosti a kdy z toho dotyčný právě složil zkoušku a opakuje, co slyšel na úvodní hodině.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 12:02:42
slonik: mas pocit, ze seriem na teoriu formalnych jazykov? ak mi najdes v nejakom z prispevkov ze som napisal: "formalne jazyky su  nahovno, zbytocne a je to odpad, nepouzitelny v praxi", tak potom pis, ze seriem na formalne jazyky. To by si ale musel najskor porozumiet co som pisal. Vsak?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:11:31
kdokoli vi o nejakem _rozumnem_ pruzkumu, ktery by rikal, ze zamestnavatele ve velkem hledaji lidi se znalosti teoreticke informatiky, tak sem s nimi! Moc rad bych videl nejakou anketu mezi zamestnavateli v IT, kde by 70% respondentu rikalo, ze maji akutni nedostatek lidi s detailni znalosti Turingova stroje :)

Nakolik je vůbec poptávka po těch poctivých praktických informaticích/programátorech, kteří mají nastudované fungování různých datových struktur, algoritmů (grafových a jiných) a ví, jak řešit "standardní situace"? Když to tu tak poslouchám, tak mám dojem (možná správný), že zaměstnavatelé většinou jen požadují znalost konkretní technologie (JAVA, .Net).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 12:15:21
To neměl být průzkum. Jen jsem chtěl vědět, kdy výroky o praktické využitelnosti něčeho plynou z vlastní zkušenosti a kdy z toho dotyčný právě složil zkoušku a opakuje, co slyšel na úvodní hodině.
Aha, promin, tak to jsem spatne pochopil. Ja mam asi takovyhle odhad: nejvetsi skupinu tady tvori studenti. Ti se deli na ty, kteri jsou nadseni tim, co se ve skole uci (pac je cool kdyz nejakyma tajemnyma vzoreckama popises celou tabuli), a na ty, kteri si mysli, ze to k nicemu neni. Pak tady jsou asi tak tri, maximalne ctyri lidi, kteri jsou uz v procesu a o teorii bud trvdi, ze jim "rozsirila mysleni", nebo si matne vzpominaji, ze to jednou na neco pouzili, popripade to pouzil kolega, se kterym jednou jeli vlakem z Prahy do Brna, ale jmeno uz si nepamatuji, pac potom uz ho nikdy nevideli :) Pocet lidi z praxe, kteri si mysli, ze teorie je celkem zbytecna, si ted nejak nevybavuju. Minimalne ale pet: ja, Kapitan, Lenin, j, Sten.

Nejak mi tady chybi informace typu "Pracuju ve firme Spojene sroubarny a matkarny, mame tam oddeleni vyvoje, kde pracuje dvacet lidi a teorii automatu pouzivame denne - vyvijime matku, ktera se umi automaticky zasroubovat a vysroubovat. Kouknete sem .... tam je to popsane. Plus tady je prezentace .... kterou jsme meli na Foru matkaren sroubaren a nytaren na Brnenskem vystavisti loni".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 12:22:55
Nakolik je vůbec poptávka po těch poctivých praktických informaticích/programátorech, kteří mají nastudované fungování různých datových struktur, algoritmů (grafových a jiných) a ví, jak řešit "standardní situace"? Když to tu tak poslouchám, tak mám dojem (možná správný), že zaměstnavatelé většinou jen požadují znalost konkretní technologie (JAVA, .Net).
Nevim, jestli neni chyba vubec v tom predpokladu, ze "standardni situace" je cosi, co vyzaduje podrobnou znalost algoritmu. IT jde z pochopitelnych duvodu nezadrzitelne smerem ke komoditizaci. V nejakych osmdesatych letech byla "standardni situace" v IT psat ve Fortranu nejake algoritmy resici diferencialni rovnice... Dneska uz je typicka uloha fakt spis v nejakem tom "lepeni" uz hotovych komponent - at uz jsou to prefabrikovane jednoucelove virtualni servery, ktere se "samy" nakonfiguruji pres nejaky ten Puppet, nebo to je nejake to pospojovani ruznych funkci hotovych javovych nebo PHP frameworku. Podle me bude hrat cimdal vetsi roli nejaky druh "systemove integrace", to je proste nezadrzitelny trend.

...a je to tak dobre! Komponenty at vytvari lidi, kteri do toho fakt vidi a udelaji to fakt dobre - a ostatni at uz to dobre udelane reseni pouziji invencne pro potreby zakaznika. Tech druhych bude z principu vzdycky vic a vic nez algoritmy potrebuji dobre chapat potreby zakaznika (at uz vnitrniho nebo vnejsiho).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:34:49
Pocet lidi z praxe, kteri si mysli, ze teorie je celkem zbytecna, si ted nejak nevybavuju. Minimalne ale pet: ja, Kapitan, Lenin, j, Sten.

Mimochodem, mám dojem, že minimálně dva z toho výčtu za sebou VŠ nemají. Ale to jen ovlivňuje způsob/směr jejich argumentace.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:40:40
Nevim, jestli neni chyba vubec v tom predpokladu, ze "standardni situace" je cosi, co vyzaduje podrobnou znalost algoritmu.

Pojmem "standardní situace" jsem myslel takové věci jako třeba jak udělat přihlašování na webu, jak oddělit aplikační logiku od prezentační a tak podobně.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 12:43:45
Mimochodem, mám dojem, že minimálně dva z toho výčtu za sebou VŠ nemají. Ale to jen ovlivňuje způsob/směr jejich argumentace.
To je stejny, jakobys rekl, ze vsichni z druheho seznamu VS maji, takze to taky ovlivnuje opacnym smerem :)

Pojmem "standardní situace" jsem myslel takové věci jako třeba jak udělat přihlašování na webu, jak oddělit aplikační logiku od prezentační a tak podobně.
No tak to jsou typicke priklady, kde vubec zadnou teorii "matematickeho" typu nepotrebujes. To prvni mas uz vyresene ve frameworku a delat to rucne bez pekelne zavazneho duvodu by byla ukazka spatne prace. A u toho druheho hraje roli spis takovata "prakticka teorie" ;) typu navrhove vzory. Proti ni tady myslim nikdo nikdy nic nemel.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:55:39
No tak to jsou typicke priklady, kde vubec zadnou teorii "matematickeho" typu nepotrebujes.

O ní jsem teď také nemluvil.

A u toho druheho hraje roli spis takovata "prakticka teorie" ;) typu navrhove vzory.

No právě. A mluví se o ní v nabídkách práce? Anebo je to jen "hledá se Java/.NET programátor"? Z toho, co se tu tak psalo, jsem došel k závěru, že asi moc nemluví.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 12:58:04
To je stejny, jakobys rekl, ze vsichni z druheho seznamu VS maji, takze to taky ovlivnuje opacnym smerem :)

Prostě mezi názory "znám X, není potřeba" a "neznám X, není potřeba" dám vždy přednost tomu prvnímu :-)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:00:13
No právě. A mluví se o ní v nabídkách práce? Anebo je to jen "hledá se Java/.NET programátor"? Z toho, co se tu tak psalo, jsem došel k závěru, že asi moc nemluví.
http://lmgtfy.com/?q=n%C3%A1vrhov%C3%A9+vzory+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=turing%C5%AFv+site%3Aitjobs.cz

;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: iwtu 23. 05. 2013, 13:03:18
2iwtu:

jiste, kazdy z 10M cechu se prece muze stat jadernym fyzikem, neurochirurgem ... hmm ... ze ona by ta praxe vypadala ponekud jinak ???

Je to presne totez, jako kdyz budouciho zednika budes ucit jak si ma zintegrovat pres cihlu a lopatu ... a vyleze mu z toho, kolik zrnek pisku potrebuje na postaveni baraku. Takovy lidi potrebujem mozna dva ... a i kdyz nebudem mit zadnyho, nikde se to nepozna. Zato kdyz z tech 10 000 zedniku umi lopatu vzit do ruky jeden ... tak je to poznat na kazdym rohu.
Prečo by som buducého zedníka učil integrovať? Podľa mňa blbosť, že sa limity a integrály učia na strednej, lebo úplne mizivé percento stredoškolákov vie napísať definíciu limity a o jej porozumení ani nehovorím. Nejak sem sa zle pochopili. Som za to, aby ten kto chce a venuje domu čas, stal sa neurochirugom. Nie som za to, aby zedník, aby mohol byť zedníkom, tak aby musel ísť na VŠ a študovať integrály. A nevidím najmeší dôvod to pre profesiu zedníka učiť.

@Mirek Nemyslím si, že učiť sa bežne naspať vyžaduje sústredenie na spočítanie v hlavne pár medzivýsledkov a potom ich v hlave zlučiť dohromady + orientácia na presný výsledok. Keď programujem, často musím mať v hlave veľa stavov, medzivýsledok a vedieť, ako to spojiť dohromady.. Ak chceš niečo porovnávať a zvášť ak chceš porovnávať nejaké formy učenia, tak sa dívaj, čo sa deje pritom v hlave.

@pupi stazujes sa tu, ze si dostal na nejakom fore ban. nie je to trollovanie? Sorry, ale to info ma nijak neobohatilo ani nema zmysel o tom diskutovat. Co mi na vadi a tusim to povedal Jakub, ze na zakladne nejakej brigady a toho, ze mas 1 znameho co robi nieco 7 rokov, tak vyvodzujes obecne zavery, ze teoria je k nicomu a vyvodzuje to pocit, ze teoriu je zbytocne ucit. Neviem, ci toto chces skutocne vyjadrit, ale takto to vyznieva a podla vsetkeho nie iba na mna. Inac, povedz, a akej si vysky, nech ju mozem v zivotopisoch ignorovat, lebo toto co pises o OPP na Tvojej skole je uplne strasne. Prasacke kody nikto nikdy citat nebude. A ked sa uz nieco prasi, tak sa to prasi kvoli rychlosti behu, kde sa beru do uvahy registre CPU, L cache, pristup na disky, implementacia filesystemu.. To je jedine pripustne prasanie..

Mozno som nezvolil najspravnejsie slova, ale ist o mojho pochopenia textu... Napadlo Ta, ze mozno hovoris to, co v skutocnosti myslis? :)

Vravis funkcionalne programovanie? http://www.jobs.cz/pd/386981762/?rps=233&section=positions :) A to je iba jobs.cz kde ludi zhanaju personalisti. Firmy, ktore ktore funguju na funkcionalnom programovani, maju svoj vlastny trh na ludi. Jeden znamy programuje v Erlang, druhy v F# priamo v Microsoftu..

Mozno som cele zle pochopil, co si chcel povedal a mam aj netrivialnu nadej, ze to nie je moja vina :) Prosim, zhrni, co si chcel v tejto diskusii povedat a preco tuna riesis teoriu a preco mam pocit, ze svoje vcelku male skusenosti ides zovseobecnovat, ze platia pre vsetky alebo pre trh. Trh nie je iba jeden a aj ten si mozes vybrat..
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:05:50
@Mirek Nemyslím si, že učiť sa bežne naspať vyžaduje sústredenie na spočítanie v hlavne pár medzivýsledkov a potom ich v hlave zlučiť dohromady + orientácia na presný výsledok. Keď programujem, často musím mať v hlave veľa stavov, medzivýsledok a vedieť, ako to spojiť dohromady.. Ak chceš niečo porovnávať a zvášť ak chceš porovnávať nejaké formy učenia, tak sa dívaj, čo sa deje pritom v hlave.
No vidis - a kdyby ses navic ucil nazpamet Koran, nemusel bys ani hledat v dokumentaci, protoze by sis to vsechno zapamatoval.

Tim jsem dokazal, ze je potreba se ve skole ucit Koran nazpamet.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 13:08:48
http://lmgtfy.com/?q=n%C3%A1vrhov%C3%A9+vzory+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=turing%C5%AFv+site%3Aitjobs.cz

Hmm, 7:0.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:15:12
Hmm, 7:0.
Ovšem naklesejme namysli! Je potřeba to zkoušet dál!

https://www.google.com/search?btnG=1&pws=0&q=form%C3%A1ln%C3%AD+jazyky+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=line%C3%A1rn%C3%AD+algebra+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=automaty+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=lambda+kalkul+site%3Aitjobs.cz

https://www.google.com/search?btnG=1&pws=0&q=management+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=itil+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=cisco+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=it+services+management+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=ekonomie+site%3Aitjobs.cz

:)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 13:22:43
Mirek všimol si si vo faq na tom pracovnom portáli?

Citace
ITJOBS.CZ: FAQ: Proč mne po pohovoru ve firmě zamítli?
....Zde uvádíme nejčastější důvody neúspěchu při pohovoru:
nedostatek znalostí ze studia

Na margo trolla Pupi:

ak mi najdes v nejakom z prispevkov ze som napisal: "formalne jazyky su  nahovno, zbytocne a je to odpad, nepouzitelny v praxi", tak potom pis, ze seriem na formalne jazyky. To by si ale musel najskor porozumiet co som pisal. Vsak?

Citace: Pupi
...ked som povedal, ze podla mna sa take regularne jazyky, automaty, gramatiky v praxi moc nevyuziju...

Citace: Pupi
...ale ze vacsina to aj tak nevyuzije...

Citace: Pupi
...na skole je dost teoretickych predmetov a mozno aj zbytocnych, ktore sa tazko vyuziju v praxi...

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:25:50
Mirek všimol si si vo faq na tom pracovnom portáli?
Citace
ITJOBS.CZ: FAQ: Proč mne po pohovoru ve firmě zamítli?
....Zde uvádíme nejčastější důvody neúspěchu při pohovoru:
nedostatek znalostí ze studia
Máš pravdu. Nepochybně tím maji namysli "nedostatecna znalost dukazu Druhe vety o neuplnosti".

Nikoho by ani nenapadlo, ze by tim mohli myslet "nedostatecna znalost aktualnich sitovych technologii".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:28:31
Když už jsme u toho...
https://www.google.com/search?btnG=1&pws=0&q=v%C4%9Bta+o+ne%C3%BAplnosti+site%3Aitjobs.cz
To prostě není možný! WTF?!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:39:38
No ale pánové, tohle už je opravdu vrchol:

https://www.google.cz/search?q=matematika+site%3Aitjobs.cz

Ještě štěstí, že státní vysoké školy tu nejsou proto, aby někoho připravovaly na to, co zaměstnavatelé potřebují, ale mají daleko šírší - takový rakouzsko-uherský - jemně nakrájený - ÚKOL!

Citace
Firemní vysoké školy mohou být podřízeny potřebám „reálného světa,“ protože slouží jako učiliště pracovníků s potřebnou kvalifikací pro konkrétní místa, která firma potřebuje obsadit. Univerzity jsou místa, kde se rozvíjí kultura společnosti a pěstuje bádání rozšiřující lidské vědění jako generacemi osvědčený prostředek, který často plodí největší užitek tam, kde to nikdo nečekal a ani nemohl zakomponovat do svých úřednických měření.
http://blog.aktualne.centrum.cz/blogy/jiri-zlatuska.php?itemid=4298
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 13:45:49
Jeste si neodpustim jeden postreh a pak uz jsem zticha :)

Jestlipak jste si na blogu pana profesora vsimli tohodle grafu: http://blog.aktualne.centrum.cz/media/195/20080819-Vztah%20univerzitniho%20a%20prumysloveho%20VaV.jpg ?

Schvalne, vidite tam tu velmi decentni ... hm, jak to nazvat ... ale jo: manipulaci? Ale ne, radeji: dukladnou prezentaci informaci?

:)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Lukáš 23. 05. 2013, 14:01:01
Citace
i když i tady by jste se divili, že někdo měl na smlouvě programátor analytik po týdenním základním kurzu na PC

Zrovna včera mi volal známej, že jeho kamarád dostal práci jako Java programátor, jestli bych mu to nemohl přes víkend vysvětlit :-D Málem jsem spadl ze židle. Ale to je jen OT pro pobavení, do vašeho sporu o důležitosti teorie se míchat nebudu, musím jít řešit ty praktické záležitosti.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 14:27:50
Ja nechapem co tu riesite. Ved studijne programy ma kazda skola na webe a ked si tam siel, mal si si to prestudovat. Nezaujima ta to a nechces to studovat, tak to nestuduj. Nie je chyba iba v tom, ze si si vybral zlu skolu?
A btw toto forum potrebuje moderatora..
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tom Liberec 23. 05. 2013, 14:31:15
Že by to kdy bylo porovnávání prováděno 3/2008 ?

No, Lukáš by měl prima kšeft a mohl by pak nastoupit místo vyhozeného kamaráda svého známého. Nicméně sebevědomí zřejmě tomu co nastupuje na pozici Java programátora nechybí. "Ale to s přehledem dá ........."

Jenže byla Lukáši jiná doba a platy byly sešněrovány poměrně hloupými direktivami. Ten programátor analytik přepisoval do dvou kolonek recepty a analyzoval škrabopis lékařů ve snaze rozluštit podpis. 

Podle mne je důležité jak složitou matematiku, fyziku nebo čeho se program týká musí programátor do svého výtvoru zapracovat a nakolik takové problematice musí rozumět. V podstatě však lze od programátora očekávat pokud absolvoval nějakou VŠ schopnost se učit a vysokou schopnost logického myšlení. Tedy to, že pokud je potřeba je schopen danou problematiku pochopit případně se k ní nutné věci doučit.   Případně být soudný a znát své limity chápaní některých matematických a teoretických problémů.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ondra Melkes 23. 05. 2013, 15:10:16
Mirek všimol si si vo faq na tom pracovnom portáli?

Citace
ITJOBS.CZ: FAQ: Proč mne po pohovoru ve firmě zamítli?
....Zde uvádíme nejčastější důvody neúspěchu při pohovoru:
nedostatek znalostí ze studia

Na margo trolla Pupi:

ak mi najdes v nejakom z prispevkov ze som napisal: "formalne jazyky su  nahovno, zbytocne a je to odpad, nepouzitelny v praxi", tak potom pis, ze seriem na formalne jazyky. To by si ale musel najskor porozumiet co som pisal. Vsak?

Citace: Pupi
...ked som povedal, ze podla mna sa take regularne jazyky, automaty, gramatiky v praxi moc nevyuziju...

Citace: Pupi
...ale ze vacsina to aj tak nevyuzije...

Citace: Pupi
...na skole je dost teoretickych predmetov a mozno aj zbytocnych, ktore sa tazko vyuziju v praxi...
Hezký,  sloník moc pěkné. Právě jsi potvrdil Mirkovo tvrzení, že lidi příliš zastavající formální a teoretické znalosti, často sami neumí číst a pracovat s informacemi.
On je poměrně zasadní rozdíl mezi "Teorie je k nčemu" a "Teorie v praxi většina nevyužije".
Iwtu a ty jste demagové. Proč? Snažíte se Pupimu vnutit, že tvrdí něco jiného než skutečně napsal.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Ondra Melkes 23. 05. 2013, 15:12:49
Ještě štěstí, že státní vysoké školy tu nejsou proto, aby někoho připravovaly na to, co zaměstnavatelé potřebují, ale mají daleko šírší - takový rakouzsko-uherský - jemně nakrájený - ÚKOL!
Tohle bych vysokým školáím a univerzitám nezazlíval, on občas výzkum jedné oblasti přináší pokrok v jiné, třeba zrovna Chomského gramatiky. Na druhé straně, učit by se měli i věci které jsou aktuální, ne pouze X let stará technologie.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 15:18:48
Tohle bych vysokým školáím a univerzitám nezazlíval, on občas výzkum jedné oblasti přináší pokrok v jiné, třeba zrovna Chomského gramatiky. Na druhé straně, učit by se měli i věci které jsou aktuální, ne pouze X let stará technologie.
Ja jim zazlivam, ze se zastituji spickovou teoretickou vedou a pritom nabiraji stovky studentu do jednoho rocniku. Tyhle dve veci nejdou dohromady.

Respektive "zastitovali", pan profesor uz davno rektorem neni.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: ... 23. 05. 2013, 15:24:48
Hmm, 7:0.
Ovšem naklesejme namysli! Je potřeba to zkoušet dál!

https://www.google.com/search?btnG=1&pws=0&q=form%C3%A1ln%C3%AD+jazyky+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=line%C3%A1rn%C3%AD+algebra+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=automaty+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=lambda+kalkul+site%3Aitjobs.cz

https://www.google.com/search?btnG=1&pws=0&q=management+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=itil+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=cisco+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=it+services+management+site%3Aitjobs.cz
https://www.google.com/search?btnG=1&pws=0&q=ekonomie+site%3Aitjobs.cz

:)
popisky u inzeratu vypovidaji hlavne o kvalite zvolene personalni agentury.
a popravde... personalni agentury vyuzivaji spolecnosti akorat na hledani prumerne nebo odpadni prace.

prestizni pozice se obsazuji jinak. a pokud na itjobs vyhledam v oborech, ktere maji v poslednich peti letech nadprumernou publikacni akademickou v oblasti teoreticke informatiky, tak najdu jen dva inzeraty na dva obory a to jeste jeden z nich ma pozadavky na znalosti "praveku", takze to smrdi jako support/sustaining. takze dekuji, ale delat IT-uklizecku umelecky prezentovanou na it-jobs fakt ne.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 15:26:59
Nakolik je vůbec poptávka po těch poctivých praktických informaticích/programátorech, kteří mají nastudované fungování různých datových struktur, algoritmů (grafových a jiných) a ví, jak řešit "standardní situace"? Když to tu tak poslouchám, tak mám dojem (možná správný), že zaměstnavatelé většinou jen požadují znalost konkretní technologie (JAVA, .Net).

Zamestnavatele se dokonce casto spokoji s tim, ze mas zajem se to naucit. Jim casto staci, kdyz umi dotycny zajemce pouzivat mozek. Co myslis, co tak pise programator v takovy stredne velky firme zabyvajici se implementaci nekolika systemu, dodavkami HW ...??? Pise trebas sluzbu, ktera ma (trebas) data ze systemu A prenaset do systemu B a naopak.

2Mirek: Zivim se jako spravce firemnich systemu, sitovanim, ... => potrebuju vedet, jak +- funguje IP, potrebuju SQLko, potrebuju umet neco nascriptovat, mit predstavu o tom, jak veci funguji ... a spoustu konkretnich zkusenosti s reseni "neco nefunguje jak by se cekalo" => pouzivat mozek = umet si precist dokumentaci, logy, pouzivat google.

Samo, co sem psal ani zdaleka nepostihuje co vsechno resim, ale k nicemu z toho nepotrebuju zadnou skolometskou teorii. Ve svym okoli znam rekneme kolem 50 lidi, kteri se zivi obdobne (programatori, administratori, ... ale trebas i konstrukter, kterej navrhuje pristrojovy desky ...) vsichni do jednoho se musi neustale ucit novinky ... ale prakticky nepotrebuji nic z toho, co se ucili ve skole.

Pojmem "standardní situace" jsem myslel takové věci jako třeba jak udělat přihlašování na webu, jak oddělit aplikační logiku od prezentační a tak podobně.
Na to staci pouzivat mozek, nepotrebujes na to zadny teorie. Ono totiz stejen ve finale zjistis, ze to je vzdy o zcela konkretni situaci. Ostatne, takovek klasickej pripad - OOP. Zazil sem, jak dotycny vedaror prednasel o tom, ze OOP je proste budoucnost, ze jinak se uz nikdy nic delat nebude ... a samo, pri "prakticky" realizaci baziroval na tom, aby i int byl objekt ... Kdyz sme mu pak predvedli, ze ta (klasicka skolni => naprosto nerealna) uloha, je bez OOP 10x rychlejsi a samo i 1/10 zabira ... tak nevedel, co na to rict ...


Prečo by som buducého zedníka učil integrovať? Podľa mňa blbosť, že sa limity a integrály učia na strednej, lebo úplne mizivé percento stredoškolákov vie napísať definíciu limity a o jej porozumení ani nehovorím. Nejak sem sa zle pochopili. Som za to, aby ten kto chce a venuje domu čas, stal sa neurochirugom. Nie som za to, aby zedník, aby mohol byť zedníkom, tak aby musel ísť na VŠ a študovať integrály. A nevidím najmeší dôvod to pre profesiu zedníka učiť.

Definicie limity je nanic absolutne vsem. (axiom)
O cem myslis, ze se tu celou dobu bavime? No prave o tom, ze se i na tech vysokych skolach uci veci, ktere ti inzenyri NIKDY a NANIC nebudou potrebovat - stejne jako ten zednik nepotrebuje integrovat.

Jinak ti muzu dat informace zcela z prvni ruky, co se uci zednici, pridavaci, automechanici ... neb mam na ucnaku vyucujiciho pribuzneho. Casto se dokonce stava, ze sikovnej zednik propadne proto, ze neumi y/i ...

Mirek všimol si si vo faq na tom pracovnom portáli?

Citace
ITJOBS.CZ: FAQ: Proč mne po pohovoru ve firmě zamítli?
....Zde uvádíme nejčastější důvody neúspěchu při pohovoru:
nedostatek znalostí ze studia
A zjistil si uz, ze pres tyhle portaly se zadna prace vyzadujici imteligenci nenabizi? Vsim sis, ze dobra prace se na nich zasadne sehnat neda?

Ja nechapem co tu riesite. Ved studijne programy ma kazda skola na webe a ked si tam siel, mal si si to prestudovat. Nezaujima ta to a nechces to studovat, tak to nestuduj. Nie je chyba iba v tom, ze si si vybral zlu skolu?
A btw toto forum potrebuje moderatora..
Hmm ... ale ja ty nepouzitelne studijni programy platim, vis ... a jako zamestnavatel bych trebas byl rad, aby se za ty me penize ti studenti ucili neco, co muzu pouzit a ne <>iny.

Tohle bych vysokým školáím a univerzitám nezazlíval, on občas výzkum jedné oblasti přináší pokrok v jiné, třeba zrovna Chomského gramatiky. Na druhé straně, učit by se měli i věci které jsou aktuální, ne pouze X let stará technologie.
Nikdo ale nema problem z vyzkumem, jen jde o miru a smerovani ... technicka VS by se mela zabyvat rekneme nejakym aplikovanym vyzkumem. Pokud chce nekdo delat nejaky zakladni vyzkum, teorii ... necht pak po VS pokracuje ve studiu ... nebo necht tu mame par oboru pro 10lidi rocne ... ale 99% tech lidi co jdou na VS je treba vzdelat tak, aby byli schopni fungovat v realite, a ne z nich delat vedce.
K cemu ti bude strojni inzenyr, kterej  cojavim umi z hlavy definice vsech matematickych vet ... kdyz neumi navrhnout ... nosnik. Nebo ho trebas i "teoreticky" spocita ... ale pak je strasne prekvapenej, ze takovej nosnik nejde vyrobit ... protoze jaksi ocel nema dostatecnou pevnost ... nebo by to stalo 100x vic, nez jinak konstruovanej nosnik.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 15:36:08
2Mirek: Zivim se jako spravce firemnich systemu, sitovanim, ... => potrebuju vedet, jak +- funguje IP, potrebuju SQLko, potrebuju umet neco nascriptovat, mit predstavu o tom, jak veci funguji ... a spoustu konkretnich zkusenosti s reseni "neco nefunguje jak by se cekalo" => pouzivat mozek = umet si precist dokumentaci, logy, pouzivat google.

Samo, co sem psal ani zdaleka nepostihuje co vsechno resim, ale k nicemu z toho nepotrebuju zadnou skolometskou teorii. Ve svym okoli znam rekneme kolem 50 lidi, kteri se zivi obdobne (programatori, administratori, ... ale trebas i konstrukter, kterej navrhuje pristrojovy desky ...) vsichni do jednoho se musi neustale ucit novinky ... ale prakticky nepotrebuji nic z toho, co se ucili ve skole.
Ja to duverne znam - zivim se (primarne) podobnyma vecma.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 15:38:09
popisky u inzeratu vypovidaji hlavne o kvalite zvolene personalni agentury.
a popravde... personalni agentury vyuzivaji spolecnosti akorat na hledani prumerne nebo odpadni prace.
Vypichuji slovo *prumerne*. Zapoj abstraktni mysleni, vytrenovane na teoretickych formalismech a doved myslenku do konce. (Anebo si precti, co jsem psal o kousek vys...)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: ... 23. 05. 2013, 15:48:23
popisky u inzeratu vypovidaji hlavne o kvalite zvolene personalni agentury.
a popravde... personalni agentury vyuzivaji spolecnosti akorat na hledani prumerne nebo odpadni prace.
Vypichuji slovo *prumerne*. Zapoj abstraktni mysleni, vytrenovane na teoretickych formalismech a doved myslenku do konce. (Anebo si precti, co jsem psal o kousek vys...)
pouzij znalosti kontextoveho principu k rozpoznani, ze prumerna zakazka importovana do CR je z globalniho hlediska podprumerny odpad.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 15:55:07
pouzij znalosti kontextoveho principu k rozpoznani, ze prumerna zakazka importovana do CR je z globalniho hlediska podprumerny odpad.
A co? Porad je to prumerna nabidka nabizena v CR.

Ale kdyz chces, muzeme kouknout po svete:

https://www.google.cz/search?q=site%3Amonster.com+ITIL
https://www.google.cz/search?q=site%3Amonster.com+formal+languages

No to to to to! Copa?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 15:57:27
Lip takhle:

http://jobsearch.monster.com/search/?q=formal-languages
http://jobsearch.monster.com/search/?q=ITIL
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 17:18:20
to s tym OOP sa tyka FIT VUT, tam chodim. Som z toho dost sklamany, pretoze by som povedal, ze je to velmi dolezita sucast, ktora je vyzadovana ak sa uchadzate o pracu vo firme ako programator, alebo analytik. Nejake zaklady treba mat, a takisto nielen teoreticke ale aj prakticke. To ze Dedicnost - je schopnost zdielat chovanie, sluzi k rozsiritelnosti, tak to je pekne ze to niekto vie teoreticky, ale vie to aj prakticky? ked na skole kde sa kodi XY projektov je v podstate jedno ako ich nakodite, lebo nikto to povas nekontroluje. Povazujem to za velky deficit, ale dostalo sa mi od usi, teda jeden co prestupil na FI MU, tak ma predmet programovanie v .Net, a zevraj tam uz to kontroluju poriadne. Ci to mas dobre navrhnute, ci vyuzivas dedicnost, polymorfizmus a veci, ktore su velmi uzitocne v praxi a takmer v ziadnej firme sa uz bez nich nezaobides, lebo firma nechce kodera, ktory to zbastli ako sa mu zachce, lebo na skole ho aj tak nikto nekontroloval, teda pardon - skript :D.

Ako povedal Ondrej Melkes. Formalni teoretici, nezamienajte si pojmy s dojmami. Presne, nikde som nekydal na tieto znalosti, ale vravel som ze nie su vyuzitelne v PRAXI az v takom meritku. V PRAXI, uz chapete? Nie? Tak ste strateny pripad a radsej formalizujte. Ako to tu dokladuje Mirek s tymi pracovnymi ponukami, tam to mate moznost vidiet.

inac neviem kto to tu pisal, ze co som myslel tym, ze som dostal BAN. To suviselo s tym, ze ked clovek vyjadri svoj nazor, ze nemusi clovek vsetko vyuzit v praxi, celu tu teoriu, teoriu grafov, ale aj teoriu navrhu cislicovych systemov, tak sa do neho ludia pustia ako supi(po cesky je to myslim mrchozrout ci tak nejak), a hned je oznaceny ze odsudzuje VS a ze naco ju vlastne studuje. Ale to tym nikto nechcel predsa povedat.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 17:26:34
supi(po cesky je to myslim mrchozrout ci tak nejak)
Supi jsou supi všude. I u nás ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: iwtu 23. 05. 2013, 18:19:22
@pupi. Trochu sebareflexie. Vazne si myslis, ze sa ty presne vyjadrujes a ja s par ludiami nerozumiem textu? Potom by som asi nemohol robit integraciu projektu pre Australiu a komunikoval s12 dodavatelmi od Korey cez Dansko po Kanadu. Vacsina ludi tuna fakt nie je blbych.. Vies, ohanas sa tu jednym znamym co robi 7 rokov neviem kde a svojou jednoduchou brigadou. Tipujem, ze nie som sam, kto moze hovorit o stovkach znamych. Asi sa tu nikto nechce vyvysovat a ak niekto chce, tak to je typicky blb. Na to nie je dovod ani potreba.

Co tvrdis..  Vies co, citujem.
Ako povedal Ondrej Melkes. Formalni teoretici, nezamienajte si pojmy s dojmami. Presne, nikde som nekydal na tieto znalosti, ale vravel som ze nie su vyuzitelne v PRAXI az v takom meritku. V PRAXI, uz chapete? Nie? Tak ste strateny pripad a radsej formalizujte.

1) Formalni teoretici? Vacsina diskutujucich tuna, ktorych si tak mohol nazvat, by Ta dala do vrecka z akej kolvek praktickej veci chces.. Ides tu basnit o OOP. Vacsina ludi tu ma OOP s navrhovymi vzormi v malicku. OOP ma svoje pevne hranice a preto do klasickych OOP jazykov prenikaju prvky z funkcionalneho programovania. Neni trochu trapne poucat ludi, ktori Ta strcia do vrecka?
2) Znalost X nie je vyuzitelna v praxi az v takom meritku ako znalost Y. Ok. A co? V CR je viac Skodoviek ako v Britanii. Ok. A co ma byt? Co chces tymi tvrdeniami povedat?
3) Ty s tromi brigadami ides hovorit niekomu, ze je strateny pripad? Na to nema odvahu ani moj sef ktory je uplne ina kapacita a robil cez pohovorov, lebo si nemysli, ze ma zmysel poslat na pohovor niekoho z HR.


Relax man..

Ale ostra polemika prinejsie lepsie idee ako nejaky brainstorming, len nech sa snazim ako sa snazim, z toho vlakna nevidim jednu rozumnu obecne platnu novu ideu.. Off.

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 18:45:34
Vacsina ludi tu ma OOP s navrhovymi vzormi v malicku.
Chtěl bych mít tvůj optimismus :) Bylo by hloupý na to pořádat anketu, ale ať si každej řekne sám sobě, na kolik si teď hned z hlavy vzpomene návrhových vzorů, o kterých by uměl říct kde a za jakých podmínek se používají. Včetně jejich běžně používaného standardního názvu.

Jenom na Wiki jich je 48. Ve specializovaných knížkách to bude tak něco kolem stovky?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 18:46:32
Citace
Hmm ... ale ja ty nepouzitelne studijni programy platim, vis ... a jako zamestnavatel bych trebas byl rad, aby se za ty me penize ti studenti ucili neco, co muzu pouzit a ne <>iny.
Nepouzitelne mozno pre teba. Vies kolko je takych podnikatelov, co by chceli aby sa ti studenti ucili nieco co mozu pouzit (kazdy to svoje a ine)? Ak chces aby vedeli nieco co mozes pouzit, tak im zaplat kurz. Na skole mozu mat predmet objektove programovanie a prakticky si to riesia v jave, ale ja som napr. proti tomu, aby vobec existovali na VS predmety, ktore sa volaju java, c#... (to mozno tak strednej odbornej). Ak niekto absolvuje predmet OO a robi mu problem iny jazyk, tak to nie je problem v skole.. VS nie je o tom, ze z nej vychadzaju cvicene opice.
A tym, ze platis sa velmi neohanaj, lebo 1.platime vsetci, aj tvoja konkurencia, 2.velkou castou platia aj tvoji zamestnanci a to uz nie su tvoje peniaze (ak ich dotujes, tvoj problem) a 3.takto verejne skolstvo nikdy nefungovalo a dufam, ze ani fungovat nebude. Zrovna na serveri zameranom na opensource by som cakal, ze to ludia chapu..
Okrem toho kazda normalna firma si zamestnancov dokaze vychovat (napr. uz popri studiu) a zase zamestnanec ked nema prax nemoze ocakavat 2k e nastupny plat. Ja viem, ze vy by ste ocakavali, ze z VS vam budu vypadavat absolventi s vedomostami a skusenostami profika s desatrocnou praxou a za minimalnu mzdu (a potom ho prepustime, ved sa najde nejaky dalsi studentik..), ale treba sa vratit s5 na zem. Z VS ma vychadzat clovek, ktory ked sa ma naucit nieco nove tak sa to rychlo nauci a nebude sa ucit uplne "zaklady" (cim myslim napr. aj tie formalne jazyky) a ked ma nieco vyriesit, dokaze si samostatne zistit ako to vyriesti a pripadne ako to vyriesit co najlepsie. (napr. ja keby teraz zacnem nieco riesit s mcu, tak mi to trva 12 dni a FEIkarovi co to neflaka 2 dni a to este pocas studia)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 18:56:43
Pupi cital si si niekedy nejaku knizku o prekladacoch? Ak si sa nestracal bez tych spominanych formalnych jazykov, tak klobuk dole. A ze obcas je treba urobit nejake zlozitejsie spracovanie dat a mozes zvolit pristup, ze to nejako zbuchas, zhackujes, alebo mas nejaku vedomost o tom ako taky prekladac vyzera a bude ti to fungovat a verim ze to aj bude mat menej chyb (alebo na prvy pohlad vidis, ze ti na to staci/nestaci regularny vyraz).
Co sa tyka toho, ze na FIT ti nikto nepozera na riesenie, hlavne ze mas hodnotu - ano, toto je inziniersky pristup. Magistersky je, ze sa pozera na postup riesenia, a ze si sa pomylil v poslednom kroku vypoctu nie je koniec sveta (aj ked ta asi nikto nepochvali).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:07:00
Z VS ma vychadzat clovek, ktory [...]
Můžeš prosím uvést zdroj tohodle tvrzení? To je napsáno někde v zákoně, ve statutu nějaké školy, je to všeobecné mínění doložitelné nějakým průzkumem na reprezentativním vzorku, nebo jenom tvoje teorie?

Zákony totiž mluví o "soustavné přípravě na budoucí povolání" a specificky vysokoškolský zákon o "získání odpovídající profesní kvalifikace".

Pupi cital si si niekedy nejaku knizku o prekladacoch?
To je nějaká nemoc, tahle posedlost překladači, ne? To bych zařadil do klasifikace nemocí pod názvem obsesivně-kompulsivní compilofilie (nezaměňovat s vášní pro Gentoo!).

Můžeš prosímtě naprosto konkrétně napsat, kolikrát v životě jsi psal nějaký překladač a úplně konkrétně a přesně, jakou funkci měl ten poslední?

Jinak, na co stačí a na co nestačí RE, o tom tady už x-krát zaznělo, že to se dá vysvětlit během půl hodiny a každý informatik by to samozřejmě měl znát. A k tomu zbytku: každý normální člověk na tvorbu parseru použije generátor parserů, pro jehož použití prakticky žádnou teorii znát nepotřebuje. Ty píšeš parsery ručně?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:08:56
Můžeš prosímtě naprosto konkrétně napsat, kolikrát v životě jsi psal nějaký překladač a úplně konkrétně a přesně, jakou funkci měl ten poslední?
P.S. školní cvičné prjekty se samozřejmě nepočítají. Bavíme se o využití v praxi, tj. v něčem, za co mi někdo dá peníze.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 19:29:14
Citace
Můžeš prosím uvést zdroj tohodle tvrzení? To je napsáno někde v zákoně, ve statutu nějaké školy, je to všeobecné mínění doložitelné nějakým průzkumem na reprezentativním vzorku, nebo jenom tvoje teorie?
Ano uhadol si, je to moja teoria a nejdem to nikde hladat. A co by si chcel aby ti odtial vypadavali ing v obore oracle administrator? Preco ja by som z dani mal podporovat nejaku sukromnu firmu (a este k tomu aj americku). VS maju nejaky (zrejme zakonom dany) system akreditacie a preco nie su VS kde sa neucia kraviny? Ani sukromne? Nehladiac od toho, ze potom musis s takymi ludmi co skoro nic netusia nieco riesit v robote..

A k prekladacu - pisal som jednoduchy parser, ale nejde o to. Dostal som ulohu, hned som vedel ako ju riesit a aj som ju vyriesil. Funkcia je predmetom obchodneho tajomstva, ale bola to kravina :D. Ale kto ti do toho generatora napise gramatiku, ked ten tvoj vystudovany specialista o gramatike pocul len na hodine cestiny? Ano moze si vygooglit a precitat a zabije tym kopec casu. A rovnako je to aj s vysvetlovanim RE. Takto na niekolko hodin vysvetlovania mas vselico a zrazu su z toho 3 roky bc studia.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 19:35:49
Nepouzitelne mozno pre teba. Vies kolko je takych podnikatelov, co by chceli aby sa ti studenti ucili nieco co mozu pouzit (kazdy to svoje a ine)? Ak chces aby vedeli nieco co mozes pouzit, tak im zaplat kurz. Na skole mozu mat predmet objektove programovanie a prakticky si to riesia v jave, ale ja som napr. proti tomu, aby vobec existovali na VS predmety, ktore sa volaju java, c#... (to mozno tak strednej odbornej). Ak niekto absolvuje predmet OO a robi mu problem iny jazyk, tak to nie je problem v skole.. VS nie je o tom, ze z nej vychadzaju cvicene opice.
A tym, ze platis sa velmi neohanaj, lebo 1.platime vsetci, aj tvoja konkurencia, 2.velkou castou platia aj tvoji zamestnanci a to uz nie su tvoje peniaze (ak ich dotujes, tvoj problem) a 3.takto verejne skolstvo nikdy nefungovalo a dufam, ze ani fungovat nebude. Zrovna na serveri zameranom na opensource by som cakal, ze to ludia chapu..
Okrem toho kazda normalna firma si zamestnancov dokaze vychovat (napr. uz popri studiu) a zase zamestnanec ked nema prax nemoze ocakavat 2k e nastupny plat. Ja viem, ze vy by ste ocakavali, ze z VS vam budu vypadavat absolventi s vedomostami a skusenostami profika s desatrocnou praxou a za minimalnu mzdu (a potom ho prepustime, ved sa najde nejaky dalsi studentik..), ale treba sa vratit s5 na zem. Z VS ma vychadzat clovek, ktory ked sa ma naucit nieco nove tak sa to rychlo nauci a nebude sa ucit uplne "zaklady" (cim myslim napr. aj tie formalne jazyky) a ked ma nieco vyriesit, dokaze si samostatne zistit ako to vyriesti a pripadne ako to vyriesit co najlepsie. (napr. ja keby teraz zacnem nieco riesit s mcu, tak mi to trva 12 dni a FEIkarovi co to neflaka 2 dni a to este pocas studia)

Boze ... dalsi ... a tohle leze z nasich skol ...
Ja mu ten kurz nemuzu zaplatit ... protoze je tak blbej, ze to nepochopi ... presto ze ma diplom.

Kdyz mi prijde do firmy nekdo, kdo o sobe  tvrdi, ze je programator, tak samozreme beru, ze jako absolvent toho moc nenaprogramoval, ale ocekavam, ze ma alespon zakladni vedomosti a schopnosti ... a predevsim je schopnej se to naucit. Bohuzel v 90% pripadu plati, ze ten clovek o programovani nevi vubec nic. Zna vsemozny teorie, definice, ... a jiny blaboly ... ale kdyz ho postadim pred PC a reknu mu "najdi prvek v poli" ... tak mi v lepsim pripade napise cyklus, kterej cely to pole bude prochazet prvek po prvku ... (ve "standardnim" pripade nevi, co je to cyklus). Kdyz se ho pak zeptam, kolik iteraci bude potrebovat na nalezeni prvku v poli o miliarde clenu ... tak mi s klidem odveti, ze miliardu ... a neprijde mu to ani blby.

Co myslis, kolik zamestnavatelu takovyho vola prijme? Mimochodem, spocitej si, kolik absolventu rocne nase skolstvi generuje ... a kolik je tu +- danovych poplatniku. Abych ti to zjednodusil (klidne si to over) ... rocne tu mame nejakyc 80+ tisic absolventu(a roste to o nejakych 10% kazdej rok). Je tu nejakych +- 5M danovych poplatniku. Rekneme ze clovek je poplatnikem +- 40let => vychazi to na jednoho podobnyho vola na kazdyho platce dani.

Mimochodem, vis jak pak vypada aplikace od takovyho "programatora"? Popisu ... aplikace (v tomto pripade) zpracovava 5, zcela nezavislych, sad dat. Pokud nastane problem v libovolne sade ... zastavi se. Pokud nevyjde pokus o ulozeni vysledku ... tak vysledek stejne smaze. Jelikoz byl dotycny zrejme donucen k tomu, aby se "neco" logovalo ... tak se loguje ... ze se nepovedlo ... ale uz ne co.
Aplikace ma taky velmi zajimavy zpusob konfigurace ... ma xml a txt soubor ... oba obsahuji totez ... protoze dotycny neumi xml soubor nacist pri startu, tam nacita txt ... ale protoze byl pozadavek na moznost zmeny konfigurace "za behu" ... tak to se dela  prozmenu v tom xml, protoze za behu uz prozmenu neumi nacist to txt ...
Jop, abych nezapomel, je to samozrejme "naprogramovano" v .NET.

Disclaimer: Pokud ma nekdo pocit, ze je tvurcem presne teto aplikace, je to podobnost ciste nahodna. Jde o zcela konkretni aplikaci konkretniho tvurce, ale takovych jsou mililony.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:37:17
A co by si chcel aby ti odtial vypadavali ing v obore oracle administrator?
Přesně proto se na to ptám. Nemá smysl se hádat o to, že já bych chtěl, aby z VŠ vycházeli zmrzlináři a ty bys chtěl raději pizzaře. Smyslem VŠ je připravit lidi na zaměstnání. Proto VŠ studujeme - abysme pak mohli líp pracovat. Dá rozum, že potom asi těžko kritériem úspěšnosti jejich činnosti může být to, jestli se výuka líbí andymu nebo profesoru Zlatuškovi. Kritériem je, jestli absolventi dostanou dobré zaměstnání a to logicky vyplývá z toho, nakolik jsou schopní plnit to, co požaduje trh (ať už pracovní nebo trh obecně pro podnikatele a OSVČ).

Preco ja by som z dani mal podporovat nejaku sukromnu firmu (a este k tomu aj americku).
Špatně položená otázka. Buď budeme mít školy, ze kterých budou chodit lidi výborně uplatnitelní v praxi, kteří budou platit daně, nebo z nich budou chodit lidi v praxi neuplatnitelní, kteří žádné daně platit nebudou a to placení zůstane na tobě.

A k prekladacu - pisal som jednoduchy parser, ale nejde o to.
O to právě zatraceně jde. Po téhle větě už zbytek raději nechám bez komentáře...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:39:53
Disclaimer: Pokud ma nekdo pocit, ze je tvurcem presne teto aplikace, je to podobnost ciste nahodna. Jde o zcela konkretni aplikaci konkretniho tvurce, ale takovych jsou mililony.
Uff, to se mi ulevilo ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 19:41:19
ale kdyz ho postadim pred PC a reknu mu "najdi prvek v poli" ... tak mi v lepsim pripade napise cyklus, kterej cely to pole bude prochazet prvek po prvku ... (ve "standardnim" pripade nevi, co je to cyklus). Kdyz se ho pak zeptam, kolik iteraci bude potrebovat na nalezeni prvku v poli o miliarde clenu ... tak mi s klidem odveti, ze miliardu ... a neprijde mu to ani blby.

A jaké je správné řešení?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:43:03
A jaké je správné řešení?
Prvně se zeptat, jestli náhodou to pole není předtříděné? ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 19:46:58
Můžeš prosímtě naprosto konkrétně napsat, kolikrát v životě jsi psal nějaký překladač

Zeptej se mne za rok, ten třetí už snad bude zaplacený :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:50:00
Zeptej se mne za rok, ten třetí už snad bude zaplacený :D
Plat od univerzity se nepočítá, to jsem taky zapomněl říct ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 19:50:50
Prvně se zeptat, jestli náhodou to pole není předtříděné? ;)

No jo, garbage in, garbage out ...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 19:52:23
Plat od univerzity se nepočítá, to jsem taky zapomněl říct ;)

Nevadí, nejsem zaměstnanec univerzity ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:54:10
No jo, garbage in, garbage out ...
Kdybyste mně, volové, místo skopičin raději poradili, proč puppet facter na windows po instalaci říká, že nemůže nají "\xED on US-ASCII"!

To vás ve formálech neučili, co?!

;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 19:54:24
A jaké je správné řešení?
Prvně se zeptat, jestli náhodou to pole není předtříděné? ;)

Mno ... ja bych cekal, ze na takovyhle zadani z nej vypadne ... aspon nejaky algoritmus typu bublesort (na coz staci pouzit mozek) nebo ze vi, ze existuje quicksort ... coz uz vyzaduje "neco vedet". Nebo, ze aspon vi, ze by bylo dobry si to pole nejdriv seradit a umi si prislusnej postup najit. Me je totiz celkem jedno jak k pouzitelnymu vysledku dojde, pokud k nemu dojde v rozumny dobe.

A ted si vem, ze se bavime o programatorovi, kteryho si muzes relativne vpohode a rychle vyzkouset ...
Zkus si predstavit, ze takovyho absolventa stavarny pustis k navrhu mostu pres 10cm potok ... a on bude mesic .. dva, tri ... kreslit ... misto aby vzal dve skruze a ty zahrnul sterkem.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 19:58:52
Mno ... ja bych cekal, ze na takovyhle zadani z nej vypadne ... aspon nejaky algoritmus typu bublesort
Pro nalezeni prvku v poli to pole prvne setridit?!

Ja se snad tech teoretiky budu muset zacit zastavat! :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: txt 23. 05. 2013, 20:09:36
Dnes byla v hospodářskejch novinách dvoustrana 2-3 o tom, že spousta lidí nemůže najít práci a zároveň zaměstnavatelé nemohou najít spoustu lidí. Hodit to všechno jenom na "humanisty" by bylo povrchní.

Pak byl dilbert o tom, že přijmuli překvalifikovaného, leč nekompetentního týpka aby pomohl s projektem.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 20:13:00
Nejaky j z internetu ma neurazi, takze si to odpusti. Za to, ze k tebe chodia na pohovor tupci ja nemozem, vies ti dobri maju pracu uz pocas studia. A za to, ze to preleze VS tiez nemozem. Kebyze places, ze boze co to odtial leze tak chapem, ale ty si hovoril o <>vinach co ich tam ucia. Neverim, ze absolvent IT VS nevie co je cyklus.
Btw spravna odpoved je 1.prvok ak ma aspon 1 prvok :P, lebo o maximalnom nebola ani rec (alebo som slepy..samo, ze som pochopil ale musel som si rypnut :P).

Mirek - keby som napisal ze pisal som kompilator pre ARMy tak by si bol rad? Pisal som ze nejde o to, lebo ja osobne som hned po nastupe do prace pouzival hashmapy, spajane zoznamy a ine srandy a nikto mi nemusel vysvetlovat, co kedy pouzit. Nevedel som, ze musim na IT fore vsetko polopatysticky rozpisovat.. Okrem toho ked sa ti nechce citat odpovede a diskutovat naco tu diskutujes?
K tej VS - uz bolo mnohokrat rozoberane, ze maju mizernu kvalitu (ale je to skor vystupna kvalita..). Cely problem je v tom, ze v spolocnosti panuje akasi dogma, ze ten papier ti da automaticky pracu a vysoky plat. Potom sa tu studuje hocico a prelieza len aby to bolo a bohuzial sa najdu subjekty, ktore takychto ludi prijmu.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: txt 23. 05. 2013, 20:15:11
Mno ... ja bych cekal, ze na takovyhle zadani z nej vypadne ... aspon nejaky algoritmus typu bublesort (na coz staci pouzit mozek) nebo ze vi, ze existuje quicksort ... coz uz vyzaduje "neco vedet". Nebo, ze aspon vi, ze by bylo dobry si to pole nejdriv seradit a umi si prislusnej postup najit. Me je totiz celkem jedno jak k pouzitelnymu vysledku dojde, pokud k nemu dojde v rozumny dobe.
Časovou složitost nám ve škole nezatajily. I grafový algoritmy na papír kreslíme. Zato o tom že existuje něco jako profiler zatím nezaznělo ani jednou.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: tjtj 23. 05. 2013, 20:15:41
Dnes byla v hospodářskejch novinách dvoustrana 2-3 o tom, že spousta lidí nemůže najít práci a zároveň zaměstnavatelé nemohou najít spoustu lidí. Hodit to všechno jenom na "humanisty" by bylo povrchní.

Pak byl dilbert o tom, že přijmuli překvalifikovaného, leč nekompetentního týpka aby pomohl s projektem.

Mně se také zdá, že je dnes situace nějaká divná. Plno práce je určitě potřeba a těžko říct, kdo ji dělá. Když někam přijdu, tak se mě zeptají na technologie, které používají a to je tak všechno. Jako programátorovi je mi ale docela jedno, co používají a je by zase mělo zajímat, jestli mám předpoklady k programování. Se pak nedivím, že se míjíme.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 20:19:30
Mirek - keby som napisal ze pisal som kompilator pre ARMy tak by si bol rad?
Ty jsi tvrdil neco o tom, ze je to dulezite kvuli kompilatorum...

Pisal som ze nejde o to, lebo ja osobne som hned po nastupe do prace pouzival hashmapy, spajane zoznamy a ine srandy a nikto mi nemusel vysvetlovat, co kedy pouzit.
Propanajana, hashmapy a spojove seznamy jsou prece trivialni veci, ktere s zadnou teorii nesouvisi! Tyhle veci umi pouzit kazdy druhy decko na stredni, ktery nikdy zadnou teorii nemelo. Timhle se chlubis jako vydobytkem teorie? No potes koste teda...

Okrem toho ked sa ti nechce citat odpovede a diskutovat naco tu diskutujes?
Prave proto, ze jsem to cetl, jsem dosel k nazoru, ze bude lepsi se nevyjadrovat...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 20:22:28
Mno ... ja bych cekal, ze na takovyhle zadani z nej vypadne ... aspon nejaky algoritmus typu bublesort
Pro nalezeni prvku v poli to pole prvne setridit?!

Pokud má j problém najít absolventa, který to pole o miliardě prvků napřed setřídí, pak to možná s vysokými školami není tak zlé  ;D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 20:23:35
j sry ten maximalny, hanba mi ale uz je dost hodin :-[
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 20:44:59
Citace
Propanajana, hashmapy a spojove seznamy jsou prece trivialni veci, ktere s zadnou teorii nesouvisi! Tyhle veci umi pouzit kazdy druhy decko na stredni, ktery nikdy zadnou teorii nemelo. Timhle se chlubis jako vydobytkem teorie? No potes koste teda...
Nie si ty inzinier, ze vsetko beries doslova? Vyssie sa bavime o tom ze niekto nevie cyklus a toto vie kazde decko. Hm. Uz viem co je tvoj problem. Si totalne odtrhnuty od reality. Mal by si menej cumet do roota.

j - neslo tam o i-ty najmensi prvok v poli? Tusim sa to vola selection. Ci to je uz moc advanced? To zadanie je trochu nepresne alebo ja nechapem nieco.. Ci ty vies prejst nejako pole v lepsej ako linearnej zlozitosti? Ale verim ti, ze ti na pohovory chodia ludia co nic nevedia..
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 20:48:03
Uz viem co je tvoj problem. Si totalne odtrhnuty od reality.
Jestli v realite nejak souvisi uceni se dukazu okolo formalnich jazyku se spojovymi seznamy, tak to su teda od reality odtrzeny fest.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 20:56:09
Preco to sem pleties? Chcel si nejake priklady, dal som. Pisem ze suvisia? Nerozmyslas pri pouzivani spajaneho zoznamu nad zlozitostou pridavania, odoberania, vkladania, mazania..? Preco nepouzit pole, ale arraylist, linkedlist whatever.., preco pouzivat vyvazene stromy... Hovori ti nieco teoria zlozitosti? Vies na akych zakladoch je postavena? Co vas v tej skole ucili? :P
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 21:05:11
Hovori ti nieco teoria zlozitosti? Vies na akych zakladoch je postavena? Co vas v tej skole ucili? :P
No ty seš king teda. Úplně valím voči. Máš pravdu, když se tady baví takoví odborníci jako ty, to bych měl radši jenom potichoučku číst vaše moudra a šoupat u toho doma nohama. Protože takhle velkýho ... znalosti ... to já teda nemám :(

http://goo.gl/NpIHb
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 21:30:29
Haha, seriozne. Ake by teda ocakaval tie znalosti? 1.semester java, vsetky frameworky na trhu, 2.databazy, vlastne len 1 ta najspravnejsia, lebo druhy dodavatel nas nechcel sponzorovat.. 3.niektore frameworky v 1.semestri sa uz nepouzivaju a java mala medzitym 1 release, takze update znalosti..
Niekto sa stazoval, ze sa v skole neuci co by chcel a ja som mu naznacil, ze mozno studuje zlu skolu a ze ja som teda celkom spokojny s tym co som sa ucil a ked dostanem riesit nejaky problem, tak ho viem vyriesit tak ze sa nemusim za to hanbit az to niekto po mne uvidi. Mam stastie, ze mam podobnych kolegov a mozem povedat, ze taky kod sa hned lepsie udrzuje ked pozeras na to a hovoris si - aha, ano, takto, takto, fajn, citas to ako knizku. A nie wtf, wtf, wtf.
Henten folklor ci co to je nepoznam, tak prosim o vysvetlenie..
A sme zjavne vyrazne od temy, takze by som ukoncil tuto debatu.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 21:34:39
Henten folklor ci co to je nepoznam, tak prosim o vysvetlenie..
Napis si na to algoritmus a dokaz, ze to jde nejlepe v O(n log n).
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 21:37:46
k tomu prikladu co sa toho prvku tyka. No neviem dovolim si nesuhlasit, ale ja potrebujem prvok v poli vyhladavat a nie to pole zoradit (jasne, ze ked budem mat pole utriedene tak sa to vyhlada skor, ale zalezi aj ako bude zoradene, to je logicke). Řazeni a vyhladavanie su dve odlisne veci. Ak sa vyhladava sekvencne v poli, tak minimalny cas na najdenie prvku je 1, maximalny N a priemerny N/2 no a samozrejme prvky ktore sa nachadzaju na zaciatku budu najdene najrychlejsie, zlozitost je linearna (aspon myslim).
S tym bubblesortom, ako tu niekto spomenul, tak prvky sa nehladaju ale zoraduju a tam uz zalezi ci je pole zoradene alebo nie. Pretoze pri zoradenom poli bude to radenie najrychlejsie a predbehne aj quicksort. To je aj vlastnost algoritmov urcenych pre radenie: prirodzenost Inac vedeli ste, ze teoreticky Radix sort je najrychlejsie vyhladavanie? :)

Za vyse 2 tyzdne mam statnice, o 10 rokov si mozno nespomeniem ani aku zlozitost ma quicksort, ale aspon budem vediet, ze nieco ako quicksort existuje :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 21:43:15
Asi by som si to mal precitat, co.. Okrem toho mam silny pocit ze si ma len dotahujes (myslis ze nepoznam google?). Dobre vies, ze to co sa uci suvisi s praxou. Co myslis, ze taky google ma ten ich image search vyifovany? (sice vobec neviem ako funguje ale nejake strojove ucenie v tom bude) Myslis, ze taketo problemy riesi iba google? Bol som na pohovore v jednej firme co som si myslel ze robia web stranky a oni, ze oni vlastne tie web stranky len tak pomimo ale inak robia systemy na spracovanie obrazu a ked mi to ukazovali som cumel ako puk ze take nieco sa tu robi..
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 21:47:54
j - neslo tam o i-ty najmensi prvok v poli? Tusim sa to vola selection. Ci to je uz moc advanced? To zadanie je trochu nepresne alebo ja nechapem nieco.. Ci ty vies prejst nejako pole v lepsej ako linearnej zlozitosti? Ale verim ti, ze ti na pohovory chodia ludia co nic nevedia..

Tak v praxi prevazne nehledas jeden prvek v jedny hromade bordelu, ale tu hromadu prohledavas opakovane ... takze je dobry ji bud mit serazenou ... nebo (pokud to nelze), tak se nad tim buduji serazene indexy, ze ... A ano, serazene pole umim prohledat vyrazne rychlejs.

Vis, ty teoretici pak totiz dopadnou uplne stejne ... jako registr aut ... po nekolikaletym vyvoji a mesici nefunkcnosti s prekvapenim objevi, ze databaze se da indexovat.

A ano "zadani" mozna nebylo exaktne presne ... ale ber to jako soucast testu. Inteligentni clovek se zepta ... ono totiz v 99% dostanes presne takovy zadani od zakaznika a sam, vlastni iniciativou ho musis dostat do podoby, kdy se vi, co se chce. Mimochodem, schvalne, kdyz ti reknu, ze souradnice A je (1,1,1) a B (2,2,2) jaka je vzdalenost AB ? Nebudu te nutit to pocitat ... ale vazne si myslis, ze to je odmocnina ze 3? A jak to vis? Nasel si vzorecek? A  jak vis, ze sme v euklidovskym prostoru ... to sem prece nikde nerek ...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 23. 05. 2013, 21:48:07
Co myslis, ze taky google ma ten ich image search vyifovany? (sice vobec neviem ako funguje ale nejake strojove ucenie v tom bude)

Koukni se třeba na http://siret.cz/sir (http://siret.cz/sir). Mohu ti zaručit, že třeba v tomto strojové učení není.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 21:57:10
robia systemy na spracovanie obrazu a ked mi to ukazovali som cumel ako puk ze take nieco sa tu robi..
Jo, o tom jsem taky slyšel, ti myslím právě vyrábí ty plošky pro účinný estetický vjem.

Hele, andy, když už té složitosti rozumíš, mohl bys pomoct Puppimu najít sort algoritmus, který bude nejrychlejší za podmínky, že máš k dispozici alespoň n paralelně běžících vláken. (n = počet prvků)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 22:02:39
no vidite a tu teraz absolvent skoly doplati na teoriu zo skript :) Takze keby sa ma spytaju na pohovore aky je najrychlejsi algoritmus tak poviem, ze teoreticky Radix sort a mozno ma poslu do haja. Nase skripta uvadzaju, ze najrychlejsi algoritmus pre zoradovanie je teoreticky radix sort. Ano s paralelnym spracovanim to bude samozrejme ine.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 22:05:57
Mirek AKS network, dakedy som ju kódil v c :-d knuth dokázal že je asymptoticky optimálna.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:08:07
Když já bych to raději slyšel od andyho. Ideálně s aspoň nástinem důkazu, že. Páč tady nám jde o vědu, pánové. Nebo byste snad chtěli, aby z našich škol vycházeli odborníci na konfiguraci kávovarů?!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 22:11:41
Citace
Jo, o tom jsem taky slyšel, ti myslím právě vyrábí ty plošky pro účinný estetický vjem.
Uh?! ;D
 
Ak myslis merge sort na pramoch ci co to bolo, tak nemohol lebo predstav si, uz som to zabudol :( a tu sortovaciu siet tiez. Kedze ty sa tam stale ponevieras, tak to urcite vies lepsie. A okrem toho zajtra treba makat takze sa majte. Pupi sa zatial bude musiet uspokojit s counting sortom a zopakuje si rozdiel medzi pojmami zoradovanie a vyhladavanie nech ho nevyhodia zo statnic.

ps: a ja si budem cely zbytok vecera pripominat, ze medzi ocami nemam oci ale nos :D :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:13:14
Já to tušil, že stačí jedna otázka a bude klid :)

Tak teda dobrou, andy.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 22:18:43
no tak neviem, ale usudzujuc z definicie Radenie - usporiadanie prvkov v homogennej datovej strukture do sekvencie podla relacie usporiadania, je nieco ine ako Vyhladavanie - vyhladanie prvku podla nejakeho kluca.

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 23. 05. 2013, 22:21:08
Vies ale je rozdiel medzi teoretickymi uletmi a vecami, ktore sa realne pouzivaju. Ano mal som toto vsetko a uz si z toho vela nepamatam, nie som dokonaly. Neviem ci to tu ma sukromne spravy. Ak ma tak sa regnem a mozme pokecat, potom mozno pochopis..
Dobru.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 22:21:17
Jo a counting sort nepoznam, ten nas neucili :D iba select sort, bubblesort, merge sort, heap sort, quicksort a radix sort. Asi treba napisat garantovi predmetu, ze tam chyba aj Count sort :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 22:28:55
inac zakladatel temy musi mat radost z toho co tu riesime :)

ja by som urobil kompromis: najdu sa ludia, ktori permanentne vyuzivaju veci zo skoly, tie teoreticke informacie (pokracovatelia na vyssom stupni studia, viac vedecky-orientovani pracovnici), su ludia, ktori to vyuziju mozno raz v zivote, ale su aj ludia, ktori to v zivote nepotrebuju resp. nevyuziju to nikdy a po case to zabudnu, ale aspon nejaky zaklad si treba pamatat vzdy. Ako niekto poznamenal, skola je o mysleni a o tom, ze clovek sa nauci veci potrebne (samozrejme to je mozno trosku priskrtene za vlasy, lebo neviem ci sa clovek z takej IT nauci nejaku chemiu alebo stavebne veci uz len z toho dovodu, ze ma status absolventa VS).
Takze netreba sa handrkovat o tom. Kazdy vyuzijeme to co potrebujeme a kazdy mame vlastne skusenosti.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:32:06
Ano mal som toto vsetko a uz si z toho vela nepamatam
A proč? Protože jsi to nikdy nepotřeboval. Kdybys to potřeboval aspoň jednou ročně, vyhrkneš to i ze spaní.
QED

Neviem ci to tu ma sukromne spravy. Ak ma tak sa regnem a mozme pokecat, potom mozno pochopis..
V pohodě, já přece nechci, aby ses obhajoval. Je naprosto normální, že člověk zapomene něco, co nepoužívá. Tak jsme udělaní a má to svůj důvod - krávoviny, které do nás ve škole tlačí, zapomeneme a pamatujeme si jenom to, co je opravdu potřeba - třeba jak doprčickurňauž donutit ten debilní Puppet, aby fungoval na Windows!

Nech to plavat, don't worry, be happy :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 22:35:31
nevieš counting sort? lol čo dodať
praktik jak lusk zamestnavatel bude mat radost
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 22:40:57
to usudzujes na zaklade coho? count algoritmus som prvy krat cital tu v diskusiu. To je dovod na vyvodenie takychto zaverov? Ty si teda padol mudry z neba, je mi to jasne, a ja som sprosty ako tacky, spokojny? :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:43:06
nevieš counting sort? lol čo dodať
praktik jak lusk zamestnavatel bude mat radost
Hele sloniku, pro tebe taky otazka: kdy jsi naposledy c.sort použil a jaký jsi pro to měl důvod?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:44:00
(samozřejmě za stejných podmínek: někdo ti za to použití zaplatil a ten někdo nebyl placený z daní)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 22:47:32
mirek prímek: no tak naposledy som counting sort programoval na skúške v c na papier.. mal som za A
dobre ale ked mas v poli prvky malého ale konečného indexu, tak hadam to nebudeš sortovať general purpose sortom nie?
sorry že som otravný ale robím bakalára "D tak mi to príde divné
hm asi zostavam na inžiniera heh
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 23. 05. 2013, 22:48:33
Haha, seriozne. Ake by teda ocakaval tie znalosti? ...

Ja vazne necekam, ze mi z VS prijde Cckar, Javar, ... vyvojar kteryho posadim k SAPU a on mi za odpoledne sfoukne ucetni modul ... ale cekam, ze pokud trebas z VS prijde sitar, tak ze umi nakonfigurovat tucnaka ... byt trebas nezna do detailu konkretni distro ... umi si poradit s ciscem ... byt trebas z pameti nepise konfiguraci radiusu ... proste clovek, kterej vi jak ty veci fungujou, vi, kde hledat informace a umi navrhnou strukturu site/programu/... a vi PROC takhle a ne jinak - cim mam na mysli, ze mi je schopen rict "switche bych propojil tak a tak, protoze .... bezpecnost/vykon/...". Necekam ze bude znat detail kazdy krabice ...

Uplne stejne jako od vyucenyho zednika ocekavam, ze umi postavit rovnou zed a do ni zazdit futra. Jenze neumi - realita je takova, ze ja "bridil amater" na toho idiota nevericne ziram, pricemz si rikam "no snad vi co dela ... ", abych se o par okamziku pozdejs presvedcil o tom, ze vazne netusi ... ze futra je treba vysprajcovat, paac cumi jak puk, ze se mu tam nevejdou dvere. Co je mu pak platny, ze umi vyjmenovat vsechny panovniky zemi ceskych ... ze ...

...
BTW: Googli vyhledavac v zakladu funguje naprosto jednoduse. Proste pocita odkazy, ktere na web vedou z jinych webu. Samo, v dalsich iteracich se bere v potaz hodnoceni tech webu ze kterych ty odkazy jdou, bere se v potaz, jak casto lidi na ten odkaz pri hledani kliknou ... a spousta dalsich drobnosti, ktere vedou k tomu, ze hleda velmi slusne.
Samo, prozkoumat  a popsat ten algortimus z venku exaktne nepujde ... a to je i ucel, protoze pak by se vsichni snazili ho ochcat. Dost pravdepodobny je, ze je do toho vrazeny i nejaky procento nahody - zcela umyslne, aby probihaly nejaky alespon drobny zmeny v poradi ...

Ale zadna AI v tom rozhodne (zatim) neni ;D.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 22:52:02
mirek prímek: no tak naposledy som counting sort programoval na skúške v c na papier..
Nerad bych se tě dotknul, ale s dovolením z toho dělám závěr, že o tom, z čeho zaměstnavatelé mají nebo nemají radost, zatím nemáš ánung. Stejně jako v případě andyho v tom není nic osobního.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 22:55:43
ok :-D užite si svoju diskusiu plnú komplexného pochopenia potrieb zamestnávateľov :-D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: perceptron 23. 05. 2013, 22:55:55
Citace
Kdyz jsem opustil skolu, myslel jsem si, ze jsem nejlepsim programatorem na svete. Umel jsem psat nedostizne tic-tac-toe programy, pouzivat 5 ruznych programovacich jazyku a psat programy o 1000 radcich, ktere pracovaly. (Skutecne!!) Pak jsem prisel do skutecneho sveta. Mym prvym ukolem bylo precist si program ve FORTRANU, ktery mel 200000 radku, porozumet mu, a pak ho 2x urychlit.
-- opravdoví programátoři neužívají pascal, ed post, 1983
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 23:12:02
ok :-D užite si svoju diskusiu plnú komplexného pochopenia potrieb zamestnávateľov :-D
Neboj, však ty jednou taky budeš mít potřebu pochopit potřeby zaměstnavatele, až budeš platit hypotéku ;)

Ale abych nebyl osobní - s tím, co se učíš ve škole to máš takhle: proč sem tahám ten Puppet? Protože jsem myslel, že si ho během půl hodiny vyzkouším, krátce si to zhodnotím, uvidím, jestli by se to snad dalo použít. Jenže ouha, jakási obskurní chyba s kódováním čehosi hnedka po čisté intalaci. Ok, ruby neznám, ale google snad poradí, jak aspoň vypsat, kde vznikla výjimka. Daří se. Nahrát na pastebin. Nažhavit IRC na #puppet-dev. Nikdo se neozývá. Za dvě hodiny ping! Ne, tahle rada nevypadá, že by pomohla. Ach jo. Takže asi čtyři hodiny v čudu a získané informace nula. A teď si představ, že by po tobě zaměstnavatel chtěl zítra ráno na poradě report, jestli to teda vypadá, že by to mohlo fungovat... Rýsuje se totiž zajímavý zákazník, ale musíme mu dát vědět do příštího pondělí. Že jsi měl problém s nějakou obskurní chybou kódování, to samozřejmě nikoho nezajímá.

Oproti tomu ty tady řešíš problém, jestli imaginární pole, se kterým se v praxi prakticky nesetkáš, seřadit algoritmem, který na běžném stroji s obvyklými daty bude běžet dvě desetiny sekundy nebo algoritmem, kterému to potrvá pět desetin. Nemluvě o tom, že ten první by v typickém případě potřeboval daleko větší množství paměti, čili by se reálně mohlo stát, že na testovacích datech nebude problém, ale v produkci to zbouchne, takže celá firma bude vypadat jako banda idiotů, co neumí ani sortovat pole. Zkus potom zákazníkovi vysvětlovat, že jsi použil daleko sofistikovanější algoritmus, protože na sortování seš prostě bedna.

Disclaimer: tento příspěvek je svébytný druh umění a má-li někdo potřebu proti němu věcně argumentovat, míjí jeho smysl.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: slonik 23. 05. 2013, 23:26:46
kamo co ty riesis prosim ta??? trvalo ti 4 hodiny uploadnut nejaky  bug. niekomu kto ti *mozno* poradi. miesto toho aby si sa pozrel do zdrojaku toho frameworku, ze ako ten framework vlastne funguje. ked o to ti v prvom rade aj tak islo.

to je hrdinsvo nieco zbastlit z frameworkom nerozumet tomu a ked to crashne tak ja nic ja muzikant to je chyba frameworku ze. tudle nudle.

a o moje sorty a grafy sa ty neboj tie sa len tak nezosypu tomu ver.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 23. 05. 2013, 23:32:16
ty si vtipny, ze pozriet sa do frameworku :D :D :D . boze ja nemozem uverit tomu co si napisal, ze do frameworku :D . Ked mi nieco nepojde v C#, tak zacnem kompletne prezerat framework, aby som zistil preco to nejde? Hmm tyzden by mi asi bol malo :D fakt si vtipny clovece
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 23. 05. 2013, 23:46:31
Jenže takhle to právě v praxi často chodí, sloníku. To je rozdíl oproti abstraktním problémům. Abstraktní problémy se vytváří tak, že se odstraní všechno, co by ti mohlo příliš komplikovat práci: sem tam se řekne, že něco je nekonečno, sem tam se řekne nevinné "n je přirozené číslo" (čili něco, co žádný reálný počítač neumí _obecně_ zpracovat), semtam se řekne "počet stavů je lineární funkcí délky vstupu" (dtto) - a pak se exaktně řeší tenhle na kost osekaný problém. Dostaneš naprosto exaktní řešení problému, který v praxi vůbec neexistuje a existovat z principu nemůže, protože tam máš navíc ta omezení, která jsi pro jednoduchost výpočtu osekal.

V praxi je to obvykle tak, že drtivá většina toho, s čím přijdeš do styku, je nepřehledná směsice nepřeberného množství věcí, do kterých nevidíš. Úplně stupidní příklad: do zítřka máš vyrobit prezentaci. Cože? R-ko zbuchlo na segfault?! Takže tu statistiku z toho cvska pomocí toho skriptu, co sis pět dní připravoval, vymáčknout nemůžeš? Proč to padá zrovna teď kurnikšopadopsíchkulek?!

Sloníkova rada: o nic nejde, koukni se do zdrojáků! Rko je přece opensource!
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmm 23. 05. 2013, 23:58:06
ok :-D užite si svoju diskusiu plnú komplexného pochopenia potrieb zamestnávateľov :-D
Rýsuje se totiž zajímavý zákazník, ale musíme mu dát vědět do příštího pondělí. Že jsi měl problém s nějakou obskurní chybou kódování, to samozřejmě nikoho nezajímá.

Zkus potom zákazníkovi vysvětlovat, že jsi použil daleko sofistikovanější algoritmus, protože na sortování seš prostě bedna.

Vynikajuce dva priklady, no ja smekam, toto tesat do kamena ... Toto je realny zivot pani.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmm 24. 05. 2013, 00:19:00
Este prihodim mojich par centov a podporim Mirka pretoze ten tu ma fakt vsetkych 5 pokope :)

Problem bol dost trivialny, niekto po mne chcel, aby som zobral jeden maven repozitar a porovnal ho s druhym a to tak, ze mi to vypise, ktore artefakty su nove a ktore artefakty maju len ine verzie, alebo ktory artefakt bol odstraneny. A to v presnom formate. Poviete si, pohodicka.

Tak som to zacal robit, upravoval som svoju vlastnu vec, bolo to vo firemnom gite dobre ulozene a zdokumentovane (mnou), otvorim to po troch mesiacoch, 10 minut sa orientujem v zmysle "aha tak takto som to spravil, jasne". Ta stara verzia pracovala tak, ze to este pocitalo checksumy ale vypisovalo to v inom formate a ta logika bola proste ina.

Tak som sa v tom zacal vrtat, zbuchal som to celkom rychlo, pushol, poslal mail, mate to tam a tam zoberte tento commit.

Potom sa to zacalo, na druhej strane bola nejaka zena (!) a ona to nevedela spustit pretoze (co som zistil) nemala javu 7 ale len 6. To som hned odhadol ze kym ona pochopi jak si prehodit javu so sestky na sedmicku tak ja tu aj zostarnem tak som si povedal, do riti toto mi bolo treba, tak som to zacal prepisovat na sestku. (pouzivalo to nove NIO a to v sestke nie je).

Tak som to opat zbuchal, opakujem kolecko, commit, push, mail ...

Potom sa jej to konecne podarilo spustit, a aj ten vystup je v pohode, lenze to bol plain ascii a ona by to potrebovala nejako v markdown a do tabulky alebo do pdfka najlepsie automaticky.

no do riti :D tak som tam zacal dopisovat primitivny templateovaci engine, vygooglil som si nejaky pattern na to, nakodil, commit, push, email.

A az teraz bola spokojna!

Moral story:

Koho zaujimalo ako som to spravil? -> nikoho
Koho zaujimalo ze to robi to co ma? -> kazdeho!
Kedy to mam dokoncit? -> co najrychlejsie

Akakolvek optimalizacia na urovni "bozinku dobre robim ten template engine, sprave podla oop a vsetko tak ako ma byt", to je kazdemu totalne jedno.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmm 24. 05. 2013, 00:34:34
Ak by som parafrazoval Mirka, ak by som povedal, viete, ja som na tie OOP patterny bedna a preto mi to trvalo o hodinu dlhsie kym som to cele poladil a pohladilo mi to srdiecko a potesilo vsetkych svatych objektovych, tak by na mna (nie len ona) pozerala ako na totalneho magora. Samozrejme ze netreba generalizovat, ale takto sa riesia problemy vo velmi velkom percente.

Ak by ste mali naprogramovat nejaky primitivny http server, a sef na vas tlacil a pozeral cez rameno "uz to mas? uz to je hotove?" tak by som vas chcel vidiet ako zacnete meditovat nad pure OOP a ako to ma byt s threadmi a tam nejaky thread pool a nejako by sa to mohol aj cachovat ... ste sa zblaznili? :D to by ste na druhy den nemuseli chodit

treba pouzit:
1) hotove dostupne kniznice ktore toto uz riesia vsetko za vas
2) osvedcene patterny a praktiky ako to uz niekto spravil a fungovalo to
3) napasovat to na vase potreby.

Koho to zaujima ako ste to spravili? -> nikoho
Koho zaujima ze to ma robit to co to robit ma? -> kazdeho
Kolko nad tym mam stravit casu? -> co najmenej, cas su peniaze

Takto by sa dalo pokracovat do nekonecna. Takto vyzera "komercne" IT, polemizovat nad integer countingom ci co vlastne to je ... wtf? nepojdem kvoli nejakemu uchylnemu algoritmu neskorsie na obed ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 24. 05. 2013, 00:53:06
No ty seš teda lepič kódu a cvičená opice, já bych se být tebou styděl! ;)

Hele, já už delší dobu přemýšlím nad tím, jak by se nejlíp do češtiny přeložilo "overengineered" v tom specifickým smyslu "až příliš moc dobře promyšlený". V češtině máme jenom "přetechnizovaný", což je ten druhej významovej odstín toho anglickýho slova. Nevím no, tak řekněme "přepromyšlený" ;)

Takže tu tvoji pointu bych zkrátil na: je zázrak, když přepromyšlené řešení u zákazníka uspěje. Ten totiž většinou preferuje cenu, rychlost dodávky, spolehlivost, předvídatelnost, srozumitelnost, standardizaci, integrovatelnost. Potenciálně lepší vlastnosti za těžko odhadnutelných podmínek, vnitřní elegance, originalita řešení a vědecká přínosnost jsou mu putna, protože ty si obvykle kupovat nepotřebuje (pokud není státní fond pro rozvoj vědy a výzkumu). Spíš jsou vyloženě špatně protože kolidují s tím, co ho zajímá.

Jak mi jednou řekl jeden moudrý muž: hele, máš to hodně promyšlený, ale vykašli se na to. Nedělej to jako japonský rádio, co zmokne a přestane hrát. Udělej to úplně stupidně jako dvacetitunovej ruskej tank. Nebude to krásný, nedostaneš za to nobelovku, ale bude to blbuvzdorný a bude to fungovat za všech okolností, i kdyby atomovky padaly.

Nevím, jestli ten člověk má zálibu v historii, ale ex post jsem se dozvěděl, že přesně z tohodle důvodu převálcovaly přiblblé ruské T-23 mnohem vymakanější a ambicioznější německé Tigery, o Mausu ani nemluvě. A dost možná spolurozhodly o výsledku války. Takže příměr s tankem nebyl vůbec od věci ;)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmm 24. 05. 2013, 01:04:27
Hele, já už delší dobu přemýšlím nad tím, jak by se nejlíp do češtiny přeložilo "overengineered" v tom specifickým smyslu "až příliš moc dobře promyšlený". V češtině máme jenom "přetechnizovaný", což je ten druhej významovej odstín toho anglickýho slova. Nevím no, tak řekněme "přepromyšlený" ;)

prochcany? :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 24. 05. 2013, 01:06:55
viete, ja som na tie OOP patterny bedna a preto mi to trvalo o hodinu dlhsie kym som to cele poladil a pohladilo mi to srdiecko a potesilo vsetkych svatych objektovych
Nejlepší je si tímhle projít. Já jsem už několikrát v životě strávil _měsíce_ (!) dolaďováním, přepisováním a vyšperkováváním něčeho jenom proto, že se mi to nezdálo dost elegantní/objevný/zajímavý/revoluční. A potom jsem to zahodil, protože výsledek nedosáhl kvalit něčeho, co jsem mohl mít za deset minut na jedno dvě kliknutí. Dělal jsem to pro sebe, takže deadline žádnej, zákazník žádnej, šéf žádnej. Nějaký přiblblý formalismy, tím jsem ve škole prošel docela snadno, žádná mega velká výzva. Ale naučit se střízlivě posoudit pro a proti nějakého snažení, odhadnut efekt přepsání něčeho do "elegantnější formy" nebo jiného jazyka, udržet na uzdě programátorské estétství, to je teda kurňa výzva! Počítám, že to chce ještě tak deset let, abych se to naučil.

prochcany? :D
To ne, to není vůbec hezký slovo :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hmm 24. 05. 2013, 01:13:28
Hej, pre mna je najtazsie priznat si, ze som to tak domotal, ze to treba cele zahodit a zacat odznova. Netreba sa bat zahodit kod a spravit to cele inak, treba si priznat, ze som to ... :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: perceptron 24. 05. 2013, 02:38:09
Citace
ty si vtipny, ze pozriet sa do frameworku    . boze ja nemozem uverit tomu co si napisal, ze do frameworku  . Ked mi nieco nepojde v C#, tak zacnem kompletne prezerat framework, aby som zistil preco to nejde? Hmm tyzden by mi asi bol malo  fakt si vtipny clovece
pupi,
medzi zakladne skilly programatora su a) naucit sa googlit stack tracy b) skamaratit sa so stackoverflow

ak robis na projekte a pouzivas novsie technologie, je uplne bezne, ze narazas bud na chyby alebo na spravanie, ktore zatial nie je dobre zadokumentovane.

debugoval som spring (lebo classloadery nevedeli najst anotacie), ktory ma uplne nadherne zdrojaky (seriozne, to je radost citat) a naposledy som sa zabaval s hbase, lebo iste triedy sa nesmu subclassovat a dokumentacia to zmienila len velmi letmo

unittest + breakpoint + f8 sa stanu kamaratmi

v androide je grepovanie zdrojakov neraz to najrychlejsie riesenie

cele je to o aj o tom, ze hoci na univerzitach sa mnohokrat uci pisanie ton kodu, v realne omnoho castejsie citas cudzi kod.

plus kopa taskov je ze na rozdiel od klasickeho "tak si sadneme na tyzden a napiseme 65536 riadkov vlastneho turbooptimalneho kodu" viac o tom, ze nahadzes do projektu 10 JARov, potom napises 10 riadkov XML a tri riadky kodu a spustis to, pricom celu dobu zistujes, preco to nejde a ako to opravit.

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 24. 05. 2013, 08:17:00
...přiblblé ruské T-23 ...
Zeby to byly spis T-34 ;D. A byly navrzeny tak, aby to zvlad vyrabet "personal" posbiranej na polich bez jakyhkoli vedomosti/schopnosti. Pak se to jednoduse bouchalo jako rohliky ... co na tom, ze ztraty byly 1:5 ...

Jinak presne jak pises, realita vypada nasledovne:

1) da se to nekde vzit? koupit? ukrast?
2) da se to nejak za odpoledne slepit?
3) je vazne potreba osetrovat chyby?
...
x) no kdyz to jinak nejde, tak to teda napiste, ale moc se stim necrcejte.

Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 24. 05. 2013, 08:34:05
Zeby to byly spis T-34 ;D.
Jasně. Asi jsem položil prsty o jednu klávesu vedle :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: _andy_ 24. 05. 2013, 08:51:19
Citace
A proč? Protože jsi to nikdy nepotřeboval. Kdybys to potřeboval aspoň jednou ročně, vyhrkneš to i ze spaní.
QED
No ale predstav si, ze na magisterskom odbore som mal nejake teoreticke veci a dokonca aj ich dokazy. Inzinieri pokial viem toto nemaju. Obcas mam dojem, akoby tu existovala jedna IT VS.

Mozno mate dojem, ze si pisem vzdy quicksorty a neviem co. Nie, kto by sa s tym babral. Postupujem presne ako pise j. Ale ide o to, ze musis vediet co chces. Pokial viem, to je rozdiel medzi programatorom (ktoremu povies co mas urobit) a developerom (ktory si to po tech stranke cele navrhne).

Mirek ked chces veci z praxi a riesenie puppetu, tak si zadaj ticket. Taka je prax. :P
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: int 24. 05. 2013, 09:23:14

Dlouhodobě bych chtěl získat nějakou práci, která by byla někde mezi programováním a "humanitní" oblastí (mám bohatou praxi se žurnalistikou).


ihned.cz ma sekci datove zurnalistiky, zkus se podivat co delaji a pripadne jim napsat. Je to presne neco mezi programovanim a zurnalistikou. Treba najdete cestu, jak si vzajemne pomoct.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: iwtu 24. 05. 2013, 14:55:59
Ano mal som toto vsetko a uz si z toho vela nepamatam
A proč? Protože jsi to nikdy nepotřeboval. Kdybys to potřeboval aspoň jednou ročně, vyhrkneš to i ze spaní.
QED

http://mff.alikuvkoutek.cz/quotes/?fpage=teachers&fanchor=q102
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 24. 05. 2013, 15:23:51
[...]

Ze stejného zdroje:

Zlaté časy matematické analýzy na matfyzu už pominuly, protože se všichni potřebují nějak živit.
-- doc. RNDr. Jaroslav Milota, CSc.

Na první přednášce o C++: Doporučuji vám dávat pozor, protože ti, co tuto školu dokončí, se tím potom budou živit, a ti, co ji neudělají, se tím budou živit hned.
-- RNDr. David Bednárek, Ph.D.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 24. 05. 2013, 15:27:56
Na první přednášce o C++: Doporučuji vám dávat pozor, protože ti, co tuto školu dokončí, se tím potom budou živit, a ti, co ji neudělají, se tím budou živit hned.
-- RNDr. David Bednárek, Ph.D.
To je vyborny :))
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: andy 24. 05. 2013, 19:18:13
Vyborne, ale nepravdive.
Btw http://goo.gl/Nrpuk
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Juraj 26. 05. 2013, 07:07:43
[...]

Ze stejného zdroje:

Zlaté časy matematické analýzy na matfyzu už pominuly, protože se všichni potřebují nějak živit.
-- doc. RNDr. Jaroslav Milota, CSc.

Na první přednášce o C++: Doporučuji vám dávat pozor, protože ti, co tuto školu dokončí, se tím potom budou živit, a ti, co ji neudělají, se tím budou živit hned.
-- RNDr. David Bednárek, Ph.D.
hezké  :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Mirek Prýmek 28. 05. 2013, 23:17:57
Jenom tak na okraj...

https://plus.google.com/111585421626680816020/posts/X7oaXxpkbKf
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 28. 05. 2013, 23:36:36
Jop, tragedie je, ze ten naprosto nepouzitelnej dement s 10ti titulama vyucijici na ty VS se stebou pak jeste bude hadat, ze pravdu ma on ... A ze tam takovych je pozehnane.

Mimochodem, jak je to dlouho co se tu povaloval nejakej clanecek o technicky knihovne ... kde maj dementi bambilion APcek a divej se, ze to nefunguje?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 29. 05. 2013, 00:20:46

Z čeho vlastně pramení tvůj odpor k VŠ?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: martinus26 29. 05. 2013, 07:44:21
Aký je váš názor napr na kurzy programovania v Jave od firmy Gopas a podobných firiem ?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: j 29. 05. 2013, 08:15:47

Z čeho vlastně pramení tvůj odpor k VŠ?

Zcela osobni a pak spousta zprostredkovanych zkusenosti ... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, aby mohli dohlizet na ucne ... pricemz snimi dotycni otitulovani dementi jednali jak s malejma parchantama ... a jeste se snima dohadovali o vecech, ktery tihle fotri znali in natura z praxe, kdezto pan docent to vzivote nevidel.

Nebo sem se zcela osobne potkal s clovekem, kterej od zkousky vyhodil 400lidi ... protoze se vsadil o pivo (od te doby sice nesmel prednaset, ale u zkousek byl dal). Variantne sem zcela osobne poznal cloveka, kterej pri zkousce jedne ze dvou holek v rocniku vykladal, co ze to na ty skole dela, at de rodit deti ... ze zensky nemaj na technice co delat ... a byl doslova zoufalej z toho, ze nemuze najit nic, na cem by ji vyhodil.

Ano vyjimky potvrzujou pravidlo. A pokud jsou kuprikaldu me informace spravne, i tohle byl jeden z duvodu, proc se v praglu odtrhla FIT od FELu. Ale nedelam si iluze, ze se tam dementi nebudeou nachazet taky.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Michalo Kovacic 29. 05. 2013, 09:15:00
Aký je váš názor napr na kurzy programovania v Jave od firmy Gopas a podobných firiem ?

Nejlepší škola je zákazník, kterému jsi nedodal projekt nebo jej dodal špatně/pozdě/draho. To je ve skutečnosti jediná zkušenost, která ukáže realitu a to, zda jsi/nejsi schopen se živit v komerčním prostředí. A pokud to nejde - není to špatně, je prostě potřeba hledat uplatnění, které Tě nebude nutit být přímo ve vztahu se zákazníkem - a stále můžeš být velice dobrý.

Michal
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: dan 29. 05. 2013, 13:46:54
Overengineered - bych přeložil jako překomplikované.

Já se teda živím jako programátor, možná jako jedinej z kolektivu nemám VŠ IT, ale sociální obor a nemám vůbec pocit, že bych nějak nestíhal. Naopak myslím, že požadavky na programátora jsou často spíše po rovině soft-skills, tedy např. schopnost nenasrat si všechny okolo, schopnost podat základní suport a vysvětlit funkcionalitu nebo obhájit řešení u vedení, schopnost chodit do práce včas, vycházet s kolegy co nejsou IT a nechápu to hned, schopnost pracovat samostatně.

Asi bych dělil programátory do několika skupin:
1. ty co rozhodují a ty co píšou (dejme tomu senioři a leadeři a coding-monkeys)
2. ty co programují v nástrojích pro programování/frameworcích a ty co programují ty nástroje a frameworky
3. ty co používají DB, navrhují DB  a programují DB
a tak dále...

Jen opravdu malá část potřebuje znát tu hard-core teorii... já si například rád nechám zoptimalizovat svůj SQL dotaz Oraclem - už proto že to většinou udělá dobře (pokud mu vysloveně nehážu klacky pod nohy) a když si nastavím index už pro mě není moc důležité jak přesně funguje.

Tákže shrnutí... podle mě je třeba dělat to rád, přemýšlet u toho a umět si dohledat řešení záseků.

Ještě bych rád připomněl, že živit se programováním != být nejlepší programátor všude, ve všem a vždy.


Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Petr M 29. 05. 2013, 14:10:50
Pěkně zaspamovaný. Háka na 18 stránek a naprosto o ničem...

Profi programátor musí umět především (podle důležitosti) následující:
1. Software nepíše pro sebe ve vzduchoprázdnu -> Komunikovat se zákazníkem, managementem, zbytkem teamu,...
2. Musí umět vysvětlit a obhájit svoje rozhodnutí. Pohádku o threadu a 12 mutexech pochopí málo kdo.
3. Musí hodně věcí nastudovat -> čeština, angličtina,...
4. Musí dokumentovat, co dělá -> *Office, Doxygen,...
5. Musí to mít nějaký řád (architekturu) -> bez UML2 si neškrtne
6. Musí mít doménové znalosti pro oblast, kterou řeší. Webař těžko napíše firmware do frekvenčního měniče a specialista na PLC bude na bankovní systém koukat jak tele na nový vrata.
7. Musí si umět usnadnit práci -> unit testy, code generátory, nástroje CASE
8. Musí znát metodiku práce ve firmě.
9. Musí se umět starat o svoje zdrojáky -> CVS, SVN a GIT jsou podmínka nutná
10. Nesmí ztrácet čas vynalízáním kola -: znalost design patterns, základní algoritmy,...
11. Nesmí plýtvat svým časem, musí umět použít cizí kusy kódu nebo vyjít z předchozí práce
12. Musí znát jazyk(y) k řešení problému, za který ho platí. V HTML asi nenapíše obsluhu A/D převodníku v jednočipu.
13. Kromě syntaxe a sémantiky musí znát i knihovny a souvislosti použití nástrojů.
14. Musí používat nástroje, který mu usnadní práci. Zdroják se dá napsat i v Notepadu, ale bez syntax highlightu, navigace v projektu, podpory refaktorizace a dalšího? To dělá možná kříženec analfabeta a masochisty.
15. Musí mít přehled o testech a o chybách -> JIRA, Bugzilla,...
16. Musí testovat, testovat, testovat -> junit a další *unit, automatizovaný testy, postupy pro human testery
17. Musí umět najít chybu a poučit se z ní -> používání trasování, GDB, JTAGu, krokování programu...
18. Musí si umět najít v pracovní době i čas na další studium
19. Musí se umět poučit z vlastní chyby
20. Musí umět produkt pustit mezi uživatele, zadokumentovat tak, aby tomu uživatel rozuměl,...

To, o čem se celou dobu hádáte, je jenom ohledně doménových znalostí, ty se liší firmu od firmy. Je to navíc jenom cca 20%. A o jazyku, ale to je jenom nástroj, ne řešení problému (5% znalostí). Takže se vraťte na stromy, tenhle váš flame nic neřeší...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jakub Galgonek 29. 05. 2013, 14:51:21
Profi programátor musí umět především (podle důležitosti) následující:

Hmm, v podstatě ke všemu tomu jsem se během studia na VŠ více či méně dostal. Jasně, teprve pořádnou praxí si to člověk pořádně zapamatuje, ale nelze studenta každý semestr zkoušet z UML :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Zvedavej 29. 05. 2013, 16:00:12
... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, ...

Téma je tu "Chci se živit programováním - jak začít?", tak mne tohle docela pobavilo. Začínat s jiným oborem v 40-45, no dobře. Ale vemte si, že odchod do důchodu není v 60, ale bude se plíživě posouvat na řekněme 68-70 let.

Takže se dá předpokládat v rámci rekvalifikace tento dotaz za pár let od 55-58 let starého borce. To bude halo ... .
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: hawran diskuse 29. 05. 2013, 16:54:55
... znam trebas par lidi, kteri byli ve svem "predduchodovem" ;D veku (40+) nuceni dodelavat si VS kvuli tomu, ...

Téma je tu "Chci se živit programováním - jak začít?", tak mne tohle docela pobavilo. Začínat s jiným oborem v 40-45, no dobře. Ale vemte si, že odchod do důchodu není v 60, ale bude se plíživě posouvat na řekněme 68-70 let.

Takže se dá předpokládat v rámci rekvalifikace tento dotaz za pár let od 55-58 let starého borce. To bude halo ... .

halo, world?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Pupi 12. 06. 2013, 23:28:09
Tak uz si zacal s tym programovanim?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: student 14. 06. 2013, 14:17:25
Zato o tom že existuje něco jako profiler zatím nezaznělo ani jednou.
To je asi blbou skolou. Inak aj tu vidim zamaskovany hlbsi problem - co zo skoly je vlastne nepotrebne a co je potrebne.

Jeden clovek z praxe (ked som mu spomenul, ze som na skole riesil nieco s profilerom) mi povedal, ze take veci ako profiler sa v praxi nepouzivaju a ze som len teoretik, ak tvrdim, ze sa mi to hodi.

Tiez sa zevraj nepouziva navrh - len to berie cas a pocas navrhovania sa neprogramuje, takze sa to neda dost dobre fakturovat. Rozmyslenie algoritmov je tiez na nic - takmer nikto nespecifikuje potrebny pocet funkcnych zaznamov a pre demonstracny priklad staci takmer lubovolny algoritmus. Podobny nezmysel je vraj dokumentacia, ktora len zdrzuje a vedie k menej riadkom funkcneho kodu napisaneho za jednotku casu.

Vo firme sa zevraj vsetko napise tak, ako to prve niekoho napadne, nic sa nedokumentuje. Ked to po nejakom case prestane postacovat, tak si objednavatel musi zaplatit prepis velkej casti programu (=znovu zarobok pre programatorov). A dat to inym programatorom je takmer nemozne, lebo sa v tom nikto iny nevyzna, cim sa tvori vendor lock a prispieva to k rastu poctu "stabilnych zakaznikov".

Zatial mam nastastie "ruzove okuliare" a naivne si myslim, ze sa oplati pisat dokumentaciu a celkovo robit programy tak, aby boli aj udrziavatelne. Na druhu stranu, podla toho cloveka z praxe tak nemam sancu zarobit rozumne peniaze.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: gamer 14. 06. 2013, 14:49:45
To student: Profiler v praxi použiješ, když přijdeš za managerem a řekneš mu "Je to super, máme to hotový, funguje to, ale potřebujeme $100000 na železo, na kterým to pobeží v produkci". On řekne: "Jste se úplně zbláznili, kde jako ty prachy mám vzít, žádný nový železo nedostanete, musí vám stačit to, co už máme".
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Data 14. 06. 2013, 15:26:34
student: Toho "člověka z praxe" ignoruj, je to prase. To bude typ člověka, po kterém když zdědíš projekt, tak se vidíš se smyčkou kolem krku na nejbližším stromě. Vydělávat peníze a odvádět kvalitní práci se nevylučuje.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: podlesh 14. 06. 2013, 15:36:49
Vo firme sa zevraj vsetko napise tak, ako to prve niekoho napadne, nic sa nedokumentuje. Ked to po nejakom case prestane postacovat, tak si objednavatel musi zaplatit prepis velkej casti programu (=znovu zarobok pre programatorov). A dat to inym programatorom je takmer nemozne, lebo sa v tom nikto iny nevyzna, cim sa tvori vendor lock a prispieva to k rastu poctu "stabilnych zakaznikov".

Zatial mam nastastie "ruzove okuliare" a naivne si myslim, ze sa oplati pisat dokumentaciu a celkovo robit programy tak, aby boli aj udrziavatelne. Na druhu stranu, podla toho cloveka z praxe tak nemam sancu zarobit rozumne peniaze.
Ale ano... ale až napodruhé, při tom přepisu. Bohužel je pravda, že pokud to budete dělat pořádně napoprvé, tak zákazníka může přetáhnout konkurence s neodolatelnou cenovou nabídkou. Argumentovat udržitelností nemá cenu, pokud si zákazník myslí že nic takového nepotřebuje. A i pokud náhodou ano, tak mu to prostě konkurent slíbí.

Jistě že to tak nechodí všude. Ale dost často na to, aby se jednalo o běžnou strategii.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Garrett 05. 09. 2013, 23:20:02
Zdravím ve spolek, něchtěl jsem zakládat nové téma a tak se zeptám tady. Mohli by jste mi doporučit nějakou literaturu ohledně úplných základů programování? Různe skripta nebo učebnice, klidně i trochu odbornější literatura. Nemám teď na mysli publikace o jednotlivých programovacích jazycích, ale spíš takové všeobecné poučení co vůbec programování je a jak pracuje samotný procesor apod.
Snažil jsem se něco vypátrat na internetu, nicméně veškeré topicy s názven "jak začít programovat" se stáčí do debaty, kterým programovacím jazykem začít, ale podle mě začít znamená pochopit celou podstatu programování. Konkrétní jazyk je spíš už jen nástroj.
Díky moc.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: monitor 05. 09. 2013, 23:40:59
Mily Garett, kludne si mohol zacat aj novu temu...
Ale co uz:

skus si pozriet "ÚVOD DO PARADIGMAT PROGRAMOVÁNÍ"
http://phoenix.inf.upol.cz/esf/ucebni/uvod_para.pdf

Hlavne asi teda kapitolu 1.2 (a vsetky jej podkapitoly)

Hadam ti potom bude par veci jasnejsich, aj ked to mozno nie je presne ono,
ale priblizne je to to, co chces :-)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Jozko 05. 09. 2013, 23:42:14
Ja viem o procesore velke kulove a mam 30 mesacne (nastup), takze mozes byt v klude.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: jehovista 06. 09. 2013, 13:21:03
Studovat jak funguje procesor je pro high-level programatora uplne na prd. Zadna znalost sice neni k zahozeni, ale ten cas se da efektivneji vyuzit jinak.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Garrett 06. 09. 2013, 19:26:28
Tak v prvé řadě se programováním nebudu živit a vystudoval jsem obor jemu na hony vzádlený. Ale vzhledem k tomu, že u PC trávím většinu času, chtěl bych se programování věnovat jako koníčku. Mám právě doma několik publikací nejrůznějších programovacích jazyků a všechny vypadají velmi zajímavě. Zkoušel jsem se prokousat párem kapitol, nicméně byl jsem trochu rozčarován a plně jsem nechápal význam.
Chtěl bych k tomu přistoupit trochu od lesa, přeci jenom když to člověk studuje, tak první hodinu nemá hned programování v ..., ale nějaký teoretický vzhled do celé problematiky.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: txt 06. 09. 2013, 19:53:08
Tak v prvé řadě se programováním nebudu živit a vystudoval jsem obor jemu na hony vzádlený. Ale vzhledem k tomu, že u PC trávím většinu času, chtěl bych se programování věnovat jako koníčku. Mám právě doma několik publikací nejrůznějších programovacích jazyků a všechny vypadají velmi zajímavě. Zkoušel jsem se prokousat párem kapitol, nicméně byl jsem trochu rozčarován a plně jsem nechápal význam.
Chtěl bych k tomu přistoupit trochu od lesa, přeci jenom když to člověk studuje, tak první hodinu nemá hned programování v ..., ale nějaký teoretický vzhled do celé problematiky.

tip: https://www.coursera.org/course/programming1
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Sylvie Kraslová 31. 03. 2017, 12:18:47
Dobrý den,
ráda bych Vám nabídla kurzy programování v JAVA v naší IT Akademii.
Pokud byste měl zájem, ozvěte se prosím na můj e-mail.

Děkuji předem a zdravím, Kraslová itStep Praha
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: ByCzech 31. 03. 2017, 12:22:37
Dobrý den,
ráda bych Vám nabídla kurzy programování v JAVA v naší IT Akademii.
Pokud byste měl zájem, ozvěte se prosím na můj e-mail.

Děkuji předem a zdravím, Kraslová itStep Praha

Až podle toho, jestli dle javamana nejste lopaty ;D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: javaman () 31. 03. 2017, 12:59:07
Samozřejmě jsou. Jen lempl potřebuje akademii na to, aby se něco naučil.

Hlavně Sylva hledá levné lopaty, které prodá draze. Koupíš blbce za 30 na HPP a prodáš za 120 jako "skoro senior". Rok na to už jdeš na normální rate a lopatě hodíš 3500 navrch :D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: YF 31. 03. 2017, 13:08:10
koukam tady Sylvie radi taky - 2013 - chce to jeste trosku poladit! :)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Boo 31. 03. 2017, 13:16:10
Koukam ze v itStep-u uz s tou umelou inteligenci docela pokrocili a za chvili im nahradi human resources oddeleni :-)
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: YF 31. 03. 2017, 13:23:28
Koukam ze v itStep-u uz s tou umelou inteligenci docela pokrocili a za chvili im nahradi human resources oddeleni :-)
Zajimalo by me jestli se Sylvie zna s Lucii ...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Tomáš Roll 31. 03. 2017, 15:39:16
Dobrý den,
ráda bych Vám nabídla kurzy programování v JAVA v naší IT Akademii.
Pokud byste měl zájem, ozvěte se prosím na můj e-mail.

Děkuji předem a zdravím, Kraslová itStep Praha

Budeme pak bohatí, moudří a krásní jako Javaman?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: javaman () 31. 03. 2017, 15:45:18
S tím se rodíš. Nedá se to naučit, získat 8)

Dobrým programátorem se nemůžeš stát, pokud jsi se tak nenarodil.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: YF 31. 03. 2017, 16:09:19
Dobrý den,
ráda bych Vám nabídla kurzy programování v JAVA v naší IT Akademii.
Pokud byste měl zájem, ozvěte se prosím na můj e-mail.

Děkuji předem a zdravím, Kraslová itStep Praha

Budeme pak bohatí, moudří a krásní jako Javaman?
... to nechces ...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: javaman () 31. 03. 2017, 16:12:33
Určitě radši chceš psát jako dvanáctileté dítě ;D
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Lama 31. 03. 2017, 22:33:09
Jako javaman se taky musíš narodit, získat se to (naštěstí) nedá.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: richardsonec 06. 06. 2017, 10:41:58
Taky přemýšlím, že zkusím IT. Všichni kamarádi co pracují v IBM nebo ATaT berou celkem solidní peníze. Jen já chodil na gympl a mám ekonomku vejšku. Takže co se týká IT, tak jsem úplný začátečník. Mám pochytané opravdu jen základy o ničem. No tak knihy jsem zavrhl. na YT jako něco málo je. Tak jsem to chtěl posunout jakože na seriozno, že si zajdu na školení SQL server (https://www.skoleni-ict.cz/podkategorie/MS-SQL-MSSQ.aspx). Akorát teda cena v řádech tisíců Kč... a těch kurzů je několik. Myslíte si, že to člověku pomůže?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: TobeNe 06. 06. 2017, 11:17:22
Tobe nic nepomuze. Na ekonomce te naucili spatne jak delat marketing...
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: zboj 06. 06. 2017, 12:02:05
Taky přemýšlím, že zkusím IT. Všichni kamarádi co pracují v IBM nebo ATaT berou celkem solidní peníze. Jen já chodil na gympl a mám ekonomku vejšku. Takže co se týká IT, tak jsem úplný začátečník. Mám pochytané opravdu jen základy o ničem. No tak knihy jsem zavrhl. na YT jako něco málo je. Tak jsem to chtěl posunout jakože na seriozno, že si zajdu na školení SQL server (https://www.skoleni-ict.cz/podkategorie/MS-SQL-MSSQ.aspx). Akorát teda cena v řádech tisíců Kč... a těch kurzů je několik. Myslíte si, že to člověku pomůže?
Asi by to chtělo začít něčím základním, nabízí se obecné programování (třeba v C# nebo Javě). Pak třeba ty databáze (ne nutně SQL Server, spíše modelování relací a SQL obecně). Jakmile má člověk potřebný základ, k úspěchu vede jen jedna cesta: psát kód.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: Vasek 06. 06. 2017, 21:54:41
Já mám také ekonomku a mohu konstatovat, že jako manažer v US korporaci jsem bral několikrát víc než programátoři. Takže obchod jako práce a programování jako koníček. Na druhou stranu práce musí bavit, po naplnění materiálních potřeb už rozdíl mezi platem 100 a 300 tisíc měsíčně není motivační.
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: kazeto 18. 06. 2017, 21:50:55
Všichni kamarádi co pracují v IBM nebo ATaT berou celkem solidní peníze.

Jsem zvědavá osoba z Brna, tak se zeptám: kolik berou?
Název: Re:Chci se živit programováním - jak začít?
Přispěvatel: zboj 19. 06. 2017, 00:42:19
[...] programuji více než 10 let a pořád se učím, učím a učím
Správně to soudruh Lenin říkával... :)