Je už neskoro na programovanie?

balki

Re:Je už neskoro na programovanie?
« Odpověď #75 kdy: 06. 05. 2017, 22:56:00 »
Donald Knuth nezačínal ve 13 ale ve 20 s pár strojovými hodinami týdně :-))) A na něj nikdo z vás nemá :-)))

Počkej, jak nemá? To bereš podle sebe?

No nějak ty inovace  Knuthova řádu kolem sebe nevidím, jen nějaké dílčí vylepšení starých principů. Uveďte příklad algoritmu, který je koncepčně zcela nový a vznikl po roce 1995. Tedy tehdy narození by měli být dnes v nejlepším produktivním věku a výsledky bychom už dnes měli vidět.

Ja len dodam, ze art of computer programming je kompilat. Cize nie je to az tak prinosne dielo, co sa tyka novych poznatkov, ale je to prinosny sumar poznatkov. Ak nie ste hluchy a slepi, tak tie algoritmy poznate, napriklad algoritmy na sifrovanie pomocou eliptickych kriviek, alebo pageov algoritmus na hodnotenie obsahu webovych stranok atd ...

OK, a jaký známý algoritmus jste ve své práci naposledy přímo implementoval, ne jen využíval z knihovny?

To sa pytate zleho spolunavrhoval som jeden nemenovany mapovy algoritmus :)

Inak co som zname implementoval? Vacsinou klasika - vyhladavanie pomocou quadtree, vyhladavanie pomocou R-tree, klasicke sorty, A* algoritmus, a rozne ine kravinky, na ktore si nespomeniem.  Ono tie algoritmy v knizniciach su sice pekna vec, ale ked ich clovek potrebuje ohnut na svoje poziadavky, tak je to na dve veci.

Ja som stara skola, my sme sa este ucili algoritmizaciu. Neviem, ako je to teraz :)


Lama

Re:Je už neskoro na programovanie?
« Odpověď #76 kdy: 06. 05. 2017, 23:54:29 »
Dev potrebuje pruznou mysl.
A spoustu casu nez se dostane do faze ze je schopnej neco uzitecneho udelat.
Mlady maj jak tu mysl tak i ten cas.

Stary ani jedno.
Kazdej z nas to vidime kolem sebe ne? Vetsina starsich devs zije z toho co nasali na univerzite a toho co valej v praci, na to ostatny uz neni obvykle cas a sila.

Je ti 23. Mysl mas jeste jakz takz pruznou. Co cas? Potrebujes tisice hodin abys byl co k cemu.

Zacni hned ted a nebo nikdy. Tendle vlak odjizdi ze stanice, kdyz se nerozbehnes, ujede.

A standard je zacit kolem 13, v patnacti zacinaj obvykle jen lemplove co zakladku proparili , jako treba ja...

Donald Knuth nezačínal ve 13 ale ve 20 s pár strojovými hodinami týdně :-))) A na něj nikdo z vás nemá :-))) Jestli to dnes není trochu na škodu, že každý má superpočítač na stole a nemá čas myslet. Většinu toho co dnes používáme vzniklo v jeho době, dnes se to jenom přizpůsobuje stávajícím možnostem železa. Ti mladí co začínali v 13 s ničím novým a převratným nepřišli. A i železo těží spíše z rozvoje technologií a ne architektury. Ta je stále na úrovni 70. let minulého století. A to prosím si železo podle své architektury může díky FPGA, Verilogu jejich ceně vyrobit sám i ten patnáctiletý kluk. A skutek utek.

Ale není to nic co by nebylo v souladu s evolucí, evoluce druhu v určité fázi zamrzá, mladí už nevymýšlí nové koncepty, ale učí se staré a těch je tolik, že inovace jsou z jejich hlavy jimi zákonitě vytěsněny. V podstatě jsme na úrovni středověkých cechů, kdy se postupy dědí a jen mírně modifikují podle aktuální módy. Obor jako takový je přetrénovaný.

Dokud nepřijde někdo, kdo ve 13 nezačínal a měl čas myslet a oddělí se tím od stáda.

Ti mladí co začínali v 13 s ničím novým a převratným nepřišli. - Maxwell publikoval svou první práci ve 14 letech... Von Neumann v 17...

S tim věkem je to přesně naopak než jak tvrdí pan Novej, ostatně jako vždy má všechno popletený. Mladej mozek má samozřejmě vyšší šanci něco objevit, třeba proto, že ještě nebeha ve vyjetych kolejích, které si časem každý vytvoří.

Dokud nepřijde někdo, kdo ve 13 nezačínal a měl čas myslet a oddělí se tím od stáda. - tady vůbec netuším, co vlastně chtěl básník říci. Nezačínal s čím? S ženskýma?

Ve skutečnosti musí začít ještě dříve než ve 13, viz ten Maxwell a další.

K tomu myšlení, nad čím by takový 13lety měl myslet, když teda ve 13 je brzo?

Ivan Nový

Re:Je už neskoro na programovanie?
« Odpověď #77 kdy: 07. 05. 2017, 00:52:33 »
Dev potrebuje pruznou mysl.
A spoustu casu nez se dostane do faze ze je schopnej neco uzitecneho udelat.
Mlady maj jak tu mysl tak i ten cas.

Stary ani jedno.
Kazdej z nas to vidime kolem sebe ne? Vetsina starsich devs zije z toho co nasali na univerzite a toho co valej v praci, na to ostatny uz neni obvykle cas a sila.

Je ti 23. Mysl mas jeste jakz takz pruznou. Co cas? Potrebujes tisice hodin abys byl co k cemu.

Zacni hned ted a nebo nikdy. Tendle vlak odjizdi ze stanice, kdyz se nerozbehnes, ujede.

A standard je zacit kolem 13, v patnacti zacinaj obvykle jen lemplove co zakladku proparili , jako treba ja...

Donald Knuth nezačínal ve 13 ale ve 20 s pár strojovými hodinami týdně :-))) A na něj nikdo z vás nemá :-))) Jestli to dnes není trochu na škodu, že každý má superpočítač na stole a nemá čas myslet. Většinu toho co dnes používáme vzniklo v jeho době, dnes se to jenom přizpůsobuje stávajícím možnostem železa. Ti mladí co začínali v 13 s ničím novým a převratným nepřišli. A i železo těží spíše z rozvoje technologií a ne architektury. Ta je stále na úrovni 70. let minulého století. A to prosím si železo podle své architektury může díky FPGA, Verilogu jejich ceně vyrobit sám i ten patnáctiletý kluk. A skutek utek.

Ale není to nic co by nebylo v souladu s evolucí, evoluce druhu v určité fázi zamrzá, mladí už nevymýšlí nové koncepty, ale učí se staré a těch je tolik, že inovace jsou z jejich hlavy jimi zákonitě vytěsněny. V podstatě jsme na úrovni středověkých cechů, kdy se postupy dědí a jen mírně modifikují podle aktuální módy. Obor jako takový je přetrénovaný.

Dokud nepřijde někdo, kdo ve 13 nezačínal a měl čas myslet a oddělí se tím od stáda.

Ti mladí co začínali v 13 s ničím novým a převratným nepřišli. - Maxwell publikoval svou první práci ve 14 letech... Von Neumann v 17...

S tim věkem je to přesně naopak než jak tvrdí pan Novej, ostatně jako vždy má všechno popletený. Mladej mozek má samozřejmě vyšší šanci něco objevit, třeba proto, že ještě nebeha ve vyjetych kolejích, které si časem každý vytvoří.

Dokud nepřijde někdo, kdo ve 13 nezačínal a měl čas myslet a oddělí se tím od stáda. - tady vůbec netuším, co vlastně chtěl básník říci. Nezačínal s čím? S ženskýma?

Ve skutečnosti musí začít ještě dříve než ve 13, viz ten Maxwell a další.

K tomu myšlení, nad čím by takový 13lety měl myslet, když teda ve 13 je brzo?

No to jsou ale extrémy, max 100 lidí na 15 miliard, a ty jsou nám platné jako mrtvému zimník, jde spíše o náhodu a někdo takový se nebude zabývat programováním, ale teologií, matematikou, nebo fyzikou. Kryje se to ale s mou hypotézou na začátku, že někdo mimo tyto meze, programátor od 13, bude v 25-30 opotřebovaný. Vymýšlení nového u programování je tak cca 1% objemu práce, zbytek je těžká mechanická dřina.


gll

Re:Je už neskoro na programovanie?
« Odpověď #78 kdy: 07. 05. 2017, 00:56:09 »
Ti mladí co začínali v 13 s ničím novým a převratným nepřišli. - Maxwell publikoval svou první práci ve 14 letech... Von Neumann v 17...

S tim věkem je to přesně naopak než jak tvrdí pan Novej, ostatně jako vždy má všechno popletený. Mladej mozek má samozřejmě vyšší šanci něco objevit, třeba proto, že ještě nebeha ve vyjetych kolejích, které si časem každý vytvoří.

Dokud nepřijde někdo, kdo ve 13 nezačínal a měl čas myslet a oddělí se tím od stáda. - tady vůbec netuším, co vlastně chtěl básník říci. Nezačínal s čím? S ženskýma?

Ve skutečnosti musí začít ještě dříve než ve 13, viz ten Maxwell a další.

K tomu myšlení, nad čím by takový 13lety měl myslet, když teda ve 13 je brzo?

Jsou různé typy objevů a pro každý jsou třeba jiné předchozí znalosti a zkušenosti.

Je rozdíl mezi vědou a inženýrstvím. Pro profesionáního softwarového inženýra je každé originální řešení "prasárna". Kreativní myšlení se spíše trestá. Nekritizuji to. Takový přístup je někdy potřeba, ale vede k zakonzervování oboru. Jsou potřeba i lidé z jiných oborů přinášející kritický pohled.

Mladý člověk snadno podlehne víře v dogmata a pak se jí do konce života nezbaví, maximálně podléhá novým dogmatům. Dospělý člověk si klade otázku proč se to dělá zrovna takto? V mládí by měl člověk studovat obory, které nejsou založeny na dogmatech a studovat více nesouvisejících oborů, aby se neuzavřel do bubliny.

I informatika jako věda se dnes může ze setrvačnosti rozvíjet špatným směrem a kráčet do slepé uličky. Pro nový perspektivní směr mohou být potřeba znalosti z jiného oboru. S tím mohou pomoci lidé přicházející z jiných oborů.

balki

Re:Je už neskoro na programovanie?
« Odpověď #79 kdy: 07. 05. 2017, 01:11:47 »
gll vam nejaky softverovy inzinier musel velmi ublizit, ze mate takto obmedzeny pohlad.


gll

Re:Je už neskoro na programovanie?
« Odpověď #80 kdy: 07. 05. 2017, 03:19:33 »
gll vam nejaky softverovy inzinier musel velmi ublizit, ze mate takto obmedzeny pohlad.

Ne, jen mi vadí označování všeho co neznáte za prasárnu. Omlouvám se za generalizování.

balki

Re:Je už neskoro na programovanie?
« Odpověď #81 kdy: 07. 05. 2017, 03:43:25 »
gll vam nejaky softverovy inzinier musel velmi ublizit, ze mate takto obmedzeny pohlad.

Ne, jen mi vadí označování všeho co neznáte za prasárnu. Omlouvám se za generalizování.

Za prasárny zvyknú byť označované prasárny :)  Ono inovatívne riešenie sa od prasárny dá rozoznať tým, že jeho autor si vie riešenie obhájiť.

Btw, viete že software engineering tiež spadá pod computer science?

gll

Re:Je už neskoro na programovanie?
« Odpověď #82 kdy: 07. 05. 2017, 04:01:40 »
Za prasárny zvyknú byť označované prasárny :)  Ono inovatívne riešenie sa od prasárny dá rozoznať tým, že jeho autor si vie riešenie obhájiť.

Btw, viete že software engineering tiež spadá pod computer science?

Obhájit jak? Vy hodnotíte kód podle neměřitelných kriterií.

gll

Re:Je už neskoro na programovanie?
« Odpověď #83 kdy: 07. 05. 2017, 04:05:14 »
Jestli je SW inženýrství věda je věc názoru. Třeba Dijkstra si to nemyslel:

Citace
A number of these phenomena have been bundled under the name "Software Engineering". As economics is known as "The Miserable Science", software engineering should be known as "The Doomed Discipline", doomed because it cannot even approach its goal since its goal is self-contradictory. Software engineering, of course, presents itself as another worthy cause, but that is eyewash: if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter "How to program if you cannot."

jpu

Re:Je už neskoro na programovanie?
« Odpověď #84 kdy: 07. 05. 2017, 08:12:09 »
Ja osobne by zvolil radsej C#. Mas k dispozicii jedno z najlepsich IDE, dokonca zadarmo. Ak chces pouzit aj nejake ine technologie od MS, tak to ide celkom lahko prepojit a nemas tolko namahy. Neviem co vsetci vidia len javu

Opravdu nevím, jestli bych o Visual Studiu říkal, že je jedno z nejlepších IDE, nebo že je zdarma, zejména v porovnání zrovna s Javovýma IDE...
Moj nazor je ten, ze Visual Studiu moze jedine konkurovat IntelliJidea, take ako eclipse, netbeans, androidstudio, tie mozu zabudnut na nejaku konkurenciu. Kazdopadne kazdy nech pouziva to, co uzna za vhodne.
Visual Studio Community je zadarmo.

Ivan Nový

Re:Je už neskoro na programovanie?
« Odpověď #85 kdy: 07. 05. 2017, 08:41:29 »
Softwarová "dogmata" netvoří obsah aplikace, mají funkci komunikačního jazyka mezi programátory, slouží údržbě. Se samotným algoritmem úlohy nemají nic společného. Vždy ale něco stojí, platí se výkonem, pamětí, to jsou náklady, ziskem by měla být snadnější údržba a rozvoj systému.

Pokud dnes programy vycházejí z jazyka, gramatiky a jsou prakticky sekvenční, v příštích letech s rozvojem paralelního programování, budou spíše vycházet z fyziky kapalin, nebo teorie gravitace. Ale to zase není nic nového, tím se zabýval už i Von Neuman.

Radovan.

Re:Je už neskoro na programovanie?
« Odpověď #86 kdy: 07. 05. 2017, 10:12:35 »
v příštích letech s rozvojem paralelního programování
Paralelní programování je minulost, dnešní gůgliči metod ho nemají šanci pochopit. Nic moderního nepřekoná příkaz PAR v Algolu 68!

gll

Re:Je už neskoro na programovanie?
« Odpověď #87 kdy: 07. 05. 2017, 10:36:54 »
Ja osobne by zvolil radsej C#. Mas k dispozicii jedno z najlepsich IDE, dokonca zadarmo. Ak chces pouzit aj nejake ine technologie od MS, tak to ide celkom lahko prepojit a nemas tolko namahy. Neviem co vsetci vidia len javu

Opravdu nevím, jestli bych o Visual Studiu říkal, že je jedno z nejlepších IDE, nebo že je zdarma, zejména v porovnání zrovna s Javovýma IDE...
Moj nazor je ten, ze Visual Studiu moze jedine konkurovat IntelliJidea, take ako eclipse, netbeans, androidstudio, tie mozu zabudnut na nejaku konkurenciu. Kazdopadne kazdy nech pouziva to, co uzna za vhodne.
Visual Studio Community je zadarmo.

není androidstudio to stejné co IntelliJidea s nějakými funkcemi navíc? Jak může být horší?

TRLL

Re:Je už neskoro na programovanie?
« Odpověď #88 kdy: 07. 05. 2017, 10:58:26 »
https://en.wikipedia.org/wiki/Elliptic_curve_cryptography

The use of elliptic curves in cryptography was suggested independently by Neal Koblitz and Victor S. Miller in 1985.

Knuth tiez svoje prace ohladom kompilatorov a gramatik nezacinal na zelenom poli. Takto sa da nihilizovat vsetko.

Nejde o nihilizaci, ale zákonitý postup evoluce, kdy "druh" uvázne v nalezeném lokálním optimu. Pak nezískává nové vlastnosti, jen vylepšuje stávající, kvalita vylepšení v čase klesá. A to je prakticky dnešní stav oboru. A z toho možná vyplývá potřeba tisíců hodin trénovat u počítače. Proto je důležité, aby se do oboru dostávali lidi mimo hlavní proud, jen ti mohou přinést inovace vyšších řádů, třeba když budou kompenzovat nenatrénování vymyšlením nového postupu, třeba jen proto, že neví, že se to takto lege artis nedělá.

Jak kdysi psal Robert Musil, budou mít smysl pro možnost, uvidí dveře ve stěně, kde by mohly být, ale ne nutně jsou.
Čítal si niekedy Zánik Západu od Spenglera? To by ťa mohlo zaujímať.

Ivan Nový

Re:Je už neskoro na programovanie?
« Odpověď #89 kdy: 07. 05. 2017, 11:40:54 »
https://en.wikipedia.org/wiki/Elliptic_curve_cryptography

The use of elliptic curves in cryptography was suggested independently by Neal Koblitz and Victor S. Miller in 1985.

Knuth tiez svoje prace ohladom kompilatorov a gramatik nezacinal na zelenom poli. Takto sa da nihilizovat vsetko.

Nejde o nihilizaci, ale zákonitý postup evoluce, kdy "druh" uvázne v nalezeném lokálním optimu. Pak nezískává nové vlastnosti, jen vylepšuje stávající, kvalita vylepšení v čase klesá. A to je prakticky dnešní stav oboru. A z toho možná vyplývá potřeba tisíců hodin trénovat u počítače. Proto je důležité, aby se do oboru dostávali lidi mimo hlavní proud, jen ti mohou přinést inovace vyšších řádů, třeba když budou kompenzovat nenatrénování vymyšlením nového postupu, třeba jen proto, že neví, že se to takto lege artis nedělá.

Jak kdysi psal Robert Musil, budou mít smysl pro možnost, uvidí dveře ve stěně, kde by mohly být, ale ne nutně jsou.
Čítal si niekedy Zánik Západu od Spenglera? To by ťa mohlo zaujímať.

Dokud budou nějací křesťané, Západ nezanikne. Proto papež František bojuje proti křesťanství.